国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

基于JavaScript實現購物網站商品放大鏡效果

2019-11-20 09:03:49
字體:
來源:轉載
供稿:網友

大家幾乎都有在網上購物的經驗,有的網站會有一個商品放大鏡功能,就是把鼠標移到圖片上的時候,旁邊會有另外一張大的圖片展示,等同于放大鏡效果,那這樣的效果怎樣實現的呢,我把代碼發給大家,請大家參考。

<!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" alt=""><p id="meng"></p></div><div id="maxbox"><img src="images/max.jpg" alt=""></div><div id="con"><img src="images/msg.png" alt=""></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>

以上所述是小編給大家介紹的基于JavaScript實現購物網站商品放大鏡效果,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宜阳县| 东宁县| 保定市| 合江县| 胶南市| 平阳县| 枣强县| 金溪县| 会宁县| 吉安市| 景宁| 唐河县| 米林县| 辽中县| 庄河市| 临夏市| 永靖县| 云和县| 闵行区| 玉树县| 宜章县| 苍山县| 康平县| 临颍县| 江津市| 杂多县| 兴城市| 前郭尔| 手游| 木兰县| 六安市| 天等县| 阳谷县| 靖江市| 新平| 德兴市| 连南| 吴江市| 儋州市| 亚东县| 两当县|