91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

基于jquery的鼠標滾動放大縮小圖片

發布時間:2020-07-15 18:32:00 來源:網絡 閱讀:3623 作者:水中月120 欄目:web開發

    一直以來都想寫一個圖片放大和縮小的小玩意,本來以為會很復雜,這幾天自己思考了一下,原來是so easy啊。目前實現的放大縮小,主要時依據鼠標的滾輪觸發事件來實現的,廢話少說直接上源碼。


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>圖片放大縮小</title>

<style type="text/css">

*{

margin:0; padding:0;

}

body { 

width:100%; height:100%; overflow:auto; 

}

#img {

display:block;

width:20%;

margin:20px auto;

cursor:-webkit-zoom-in;

cursor:-moz-zoom-in;

border:4px solid #ccc; 

}

</style>

<script src="./jquery/jquery-1.8.3.min.js"></script>   

<script type="text/javascript">

$(document).ready(function(){

var img=$("#img");

var i=0;

img.bind('DOMMouseScroll mousewheel function(e) {

 var ev=window.event||e;//處理瀏覽器兼容性問題

  var scrollUnit=Math.max(-1,Math.min(1,(ev.wheelDelta||-ev.detail)));

  var newWith=Math.max(100,Math.min(1600,parseInt(img.css("width"))+(30*scrollUnit)))+"px";

img.css("width",newWith);

console.log(i++);

console.log(img.css("width"));

  });

});

</script>

</head>


<body>

<img id="img" src="p_w_picpaths/drag.jpg"/>

</body>

</html>

針對源碼,做幾點說明和補充:

1,ev.wheelDelta和ev.detail

    ev.wheelDelta, 除出火狐外的瀏覽器IE,chrome,Opera、Safari基本支持屬性,該屬性取值為+,-,120;

     ev.detail,為火狐特有的事件屬性,取值+,-3;

2,Math.min,Math.max

    這個地方的取最大值和最小值,最好自己琢磨一下,稍微有一個繞。

3,放大縮小的倍數和最值問題

   1和-1控制縮小和放大速率,絕對值越大縮放效果越明顯。

   100,1600,分別為縮小的最小值和放大的最大值。

基本就這么多了,歡迎大家提出寶貴建議和想法。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

大城县| 多伦县| 蚌埠市| 奉化市| 遂川县| 广水市| 房产| 吉隆县| 旬阳县| 建始县| 永登县| 丰宁| 启东市| 乌兰县| 延吉市| 静宁县| 栖霞市| 五指山市| 左权县| 阿拉善左旗| 大关县| 德钦县| 三江| 东港市| 静乐县| 深水埗区| 都江堰市| 信宜市| 岳阳县| 东乌珠穆沁旗| 望奎县| 南投县| 名山县| 衡山县| 馆陶县| 新营市| 黄石市| 静乐县| 什邡市| 津南区| 金华市|