麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

用JS實現購物網站商品放大鏡效果

2024-09-05 00:22:42
字體:
來源:轉載
供稿:網友

放大鏡效果就是把鼠標移到圖片上的時候,旁邊會有另外一張大的圖片展示,放大鏡效果,那這樣的效果怎樣實現的呢,我把代碼發給大家,請大家參考。

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>放大鏡</title> <style> *{margin:0;padding: 0;} #warp{width: 1184px;height:500px;margin:50px auto 0;background-color: #ccc;overflow: hidden;padding: 10px;position: relative;} #warp #minbox{width: 350px;height: 350px;float: left;position: relative;} #maxbox{width: 400px;height: 400px;position: absolute;left: 380px;overflow: hidden;display: none;} #maxbox img{width: 800px;height: 800px;position: absolute;} #con{float: left;margin-left: 20px;} #meng{width: 175px;height: 175px;position: absolute;background-color:yellow;opacity:0.4;filter:alpha(opacity=40);left: 0;top: 0;display: none;} </style></head><body> <div id="warp"> <div id="minbox">  <img src="images/min.jpg"  <p id="meng"></p> </div> <div id="maxbox">  <img src="images/max.jpg" </div> <div id="con">  <img src="images/msg.png" </div> </div> <script> var minbox=document.getElementById('minbox'); var meng=document.getElementById('meng'); var maxbox=document.getElementById('maxbox'); var maximg=maxbox.getElementsByTagName('img')[0]; var minimg=minbox.getElementsByTagName('img')[0]; function offsetTL(obj){  var ofL=0,ofT=0;  while(obj){  ofL+=obj.offsetLeft+obj.clientLeft;  ofT+=obj.offsetTop+obj.clientTop;  obj=obj.offsetParent;  }  return{left:ofL,top:ofT}; } minbox.onmousemove=function(e){  var e=e||window.event;  meng.style.display='block';  maxbox.style.display='block';  var niubi1=e.clientX-offsetTL(minbox).left-meng.clientWidth/2;//蒙板的X坐標  var niubi2=e.clientY-offsetTL(minbox).top-meng.clientHeight/2;//蒙板的Y坐標  var bili=maximg.clientWidth/minimg.clientWidth;  if (niubi1<=0) {  niubi1=0;  }else if (niubi1>=minbox.clientWidth-meng.clientWidth) {  niubi1=minbox.clientWidth-meng.clientWidth;  }  if (niubi2<=0) {  niubi2=0;  }else if (niubi2>=minbox.clientHeight-meng.clientHeight) {  niubi2=minbox.clientHeight-meng.clientHeight;  }  console.log(niubi1);  console.log(niubi2);  meng.style.left=niubi1+'px';  meng.style.top=niubi2+'px';  maximg.style.left=-parseInt(meng.style.left)*bili+'px';  maximg.style.top=-parseInt(meng.style.top)*bili+'px'; } minbox.onmouseout=function(){  meng.style.display='none';  maxbox.style.display='none'; } </script></body></html>

效果如下:

js放大鏡效果,js放大鏡原理,js放大鏡
希望本文所述對大家javascript程序設計有所幫助。


注:相關教程知識閱讀請移步到JSP教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 中文字幕亚洲视频 | 2021国产精品 | 日本看片一区二区三区高清 | 一级毛片真人免费播放视频 | av电影免费看 | 国产一级91 | 国产一级毛片高清视频完整版 | 依依成人精品视频 | 国产免费看 | 午夜视频在线 | 欧美激情在线播放 | 羞羞视频免费视频欧美 | 国产精品久久久久久238 | 精品国产一区二区三区成人影院 | 国产午夜亚洲精品 | 午夜国内精品a一区二区桃色 | 色综合精品 | 美女性感毛片 | 成人av一区二区免费播放 | 国产在线看一区 | 欧美淫交| 成人18在线 | 国产日韩在线观看一区 | av成人免费 | 在线观看视频毛片 | 女人久久久www免费人成看片 | 久久精品视频日本 | 久久精品视频12 | 九一免费在线观看 | 精品一区二区免费视频视频 | 懂色粉嫩av久婷啪 | 色日本视频 | 日韩av在线网址 | 激情黄页 | 在线免费视频a | av影院在线播放 | 高清在线国产 | a黄网站| 日本在线不卡一区二区 | 777zyz色资源站在线观看 | 日本中文字幕久久 |