亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

JavaScript實現圖片的放大縮小及拖拽功能示例

2019-11-19 11:34:40
字體:
來源:轉載
供稿:網友

本文實例講述了JavaScript實現圖片的放大縮小及拖拽功能。分享給大家供大家參考,具體如下:

實現效果如下:

實現代碼:

<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Title</title>  <style>    div{width:400px;height:400px;overflow:hidden;position:relative;border:1px solid #000;}    div img{position:absolute;height:100%;width:auto;cursor:move;}  </style></head><body><div id="div" onmousewheel="return bbimg(this)"><img id="img" border="0" src="img/zs.jpg" /></div><script language="javascript">  var params = {    zoomVal:1,    left: 0,    top: 0,    currentX: 0,    currentY: 0,    flag: false  };  //圖片縮放  function bbimg(o){    var o=o.getElementsByTagName("img")[0];    params.zoomVal+=event.wheelDelta/1200;    if (params.zoomVal >= 0.2) {      o.style.transform="scale("+params.zoomVal+")";    } else {      params.zoomVal=0.2;      o.style.transform="scale("+params.zoomVal+")";      return false;    }  }  //獲取相關CSS屬性  var getCss = function(o,key){    return o.currentStyle? o.currentStyle[key] : document.defaultView.getComputedStyle(o,false)[key];  };  //拖拽的實現  var startDrag = function(bar, target, callback){    if(getCss(target, "left") !== "auto"){      params.left = getCss(target, "left");    }    if(getCss(target, "top") !== "auto"){      params.top = getCss(target, "top");    }    //o是移動對象    bar.onmousedown = function(event){      params.flag = true;      if(!event){        event = window.event;        //防止IE文字選中        bar.onselectstart = function(){          return false;        }      }      var e = event;      params.currentX = e.clientX;      params.currentY = e.clientY;    };    document.onmouseup = function(){      params.flag = false;      if(getCss(target, "left") !== "auto"){        params.left = getCss(target, "left");      }      if(getCss(target, "top") !== "auto"){        params.top = getCss(target, "top");      }    };    document.onmousemove = function(event){      var e = event ? event: window.event;      if(params.flag){        var nowX = e.clientX, nowY = e.clientY;        var disX = nowX - params.currentX, disY = nowY - params.currentY;        target.style.left = parseInt(params.left) + disX+ "px";        target.style.top = parseInt(params.top) + disY+ "px";        if (typeof callback == "function") {          callback((parseInt(params.left) || 0) + disX, (parseInt(params.top) || 0) + disY);        }        if (event.preventDefault) {          event.preventDefault();        }        return false;      }    }  };  startDrag(document.getElementById("img"),document.getElementById("img"))</script></body></html>

更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript切換特效與技巧總結》、《JavaScript運動效果與技巧匯總》、《JavaScript動畫特效與技巧匯總》、《JavaScript錯誤與調試技巧總結》、《JavaScript數據結構與算法技巧總結》、《JavaScript遍歷算法與技巧總結》及《JavaScript數學運算用法總結

希望本文所述對大家JavaScript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美国产精品日韩| 久久久亚洲福利精品午夜| 国产精品高潮呻吟久久av无限| 一本大道香蕉久在线播放29| 一本色道久久88精品综合| 欧美激情一区二区三区久久久| 欧美一级大片在线免费观看| 91精品国产高清久久久久久91| 97久久久久久| 亚洲91精品在线观看| 亚洲第一精品自拍| 懂色av影视一区二区三区| 2018日韩中文字幕| 日韩女优在线播放| 欧美性高跟鞋xxxxhd| 国产精品尤物福利片在线观看| 91色视频在线观看| 欧美精品生活片| 国产亚洲一级高清| 成人av电影天堂| 亚洲欧美自拍一区| 亚洲综合一区二区不卡| 久久91精品国产91久久跳| 日韩电影中文字幕| 日韩av在线网站| 免费av在线一区| 中文字幕亚洲欧美日韩2019| 国产一区二区日韩| 91社区国产高清| 国内揄拍国内精品| 91美女片黄在线观| 疯狂做受xxxx高潮欧美日本| 欧美精品久久久久久久久久| 日韩精品中文字| 国产精品美女久久久免费| 欧美一区二区大胆人体摄影专业网站| 亚洲精品第一国产综合精品| 日本一区二区在线免费播放| 亚洲精品女av网站| 中文字幕亚洲无线码a| 97人洗澡人人免费公开视频碰碰碰| 欧美激情亚洲自拍| 亚洲图片在线综合| 国产成人精品一区二区三区| 亚洲va男人天堂| 92裸体在线视频网站| 国产日韩欧美电影在线观看| 日韩在线视频观看正片免费网站| 精品久久久久人成| 国产精品青草久久久久福利99| 国产精品扒开腿做| 亚洲网站在线观看| 久久精品国产精品| 欧美最猛性xxxxx(亚洲精品)| 亚洲精品国产综合区久久久久久久| 国产精品美女999| 国产日韩欧美在线看| 一区二区三区无码高清视频| 最新国产成人av网站网址麻豆| 国产小视频91| 91在线国产电影| 久久99国产精品自在自在app| 亚洲美女www午夜| 亚洲欧美日韩直播| 日韩视频亚洲视频| 国产成人免费av电影| 国产精品小说在线| 国产精品久久久久免费a∨大胸| 久久久久久国产精品久久| 国产主播在线一区| 欧美中文字幕第一页| 精品国产欧美一区二区三区成人| 国产成人精品网站| 欧美亚洲成人xxx| 国产精品影片在线观看| 怡红院精品视频| 日韩午夜在线视频| 日韩中文字幕在线视频播放| 一区二区在线视频播放| 欧美第一页在线| 欧美视频在线观看免费| 亚洲免费av片| 日本韩国在线不卡| 欧美日韩午夜剧场| 丝袜美腿亚洲一区二区| 久久久视频在线| 青草青草久热精品视频在线观看| 日韩av在线导航| 日韩中文字幕免费视频| 午夜精品一区二区三区在线视频| 欧美成人免费大片| 91免费高清视频| 成人字幕网zmw| 亚洲第一二三四五区| 亚洲综合一区二区不卡| 91在线观看欧美日韩| 91亚洲精品在线观看| 在线观看视频亚洲| 成人福利在线视频| 午夜精品一区二区三区在线| 欧美国产日本高清在线| 久久久av亚洲男天堂| 国产亚洲精品久久| 亚洲人成77777在线观看网| 日韩美女中文字幕| 欧美激情videoshd| 亚洲最大在线视频| 久久久久久久久91| 国产一区二区欧美日韩| 国产成人一区二区三区电影| 亚洲一区二区三区777| 国产精品jizz在线观看麻豆| 国产精品吊钟奶在线| 欧美大成色www永久网站婷| 主播福利视频一区| 国产精品成人一区二区三区吃奶| 日韩在线国产精品| 国产精品av网站| 欧美日韩国产一区在线| 中文字幕亚洲色图| 日本在线精品视频| 岛国视频午夜一区免费在线观看| 中文字幕亚洲天堂| 欧美成人精品xxx| 日韩精品极品在线观看| 午夜精品一区二区三区在线视频| 18性欧美xxxⅹ性满足| 国产精品偷伦视频免费观看国产| 成人欧美在线观看| 亚洲第一色在线| 欧美黑人一级爽快片淫片高清| 欧美电影在线观看网站| 日韩在线观看免费全| 九九热精品视频国产| 68精品久久久久久欧美| 日韩免费在线播放| 久久99国产精品久久久久久久久| 亚洲第一精品福利| 欧美性猛交xxxx乱大交极品| 久久av红桃一区二区小说| 亚洲最大在线视频| 亚洲美女视频网| 中文字幕日韩综合av| 国产在线视频欧美| 亚洲第一网站男人都懂| 国产精品人人做人人爽| 91中文字幕在线| 日韩在线视频线视频免费网站| 欧美性jizz18性欧美| 26uuu亚洲伊人春色| 国产视频欧美视频| 91精品视频在线播放| 欧美激情一区二区三级高清视频| 国产精品久久婷婷六月丁香| 久久久人成影片一区二区三区观看| 青青久久av北条麻妃海外网| 欧美国产日韩二区| 国产精品视频自拍| 久久躁狠狠躁夜夜爽| 亚洲美女www午夜| 欧美在线欧美在线| 久久久999精品视频| 国产精品久久久久久久久久小说| 亚洲国产小视频|