主页 > 前端 > javascript >
来源:自学PHP网 时间:2020-10-28 13:47 作者:小飞侠 阅读:次
[导读] js实现淘宝浏览商品放大镜功能...
今天带来js实现淘宝浏览商品放大镜功能教程详解
本文实例为大家分享了js实现淘宝浏览商品放大镜的具体代码,供大家参考,具体内容如下 1、准备两张图片,其中一张图片分辨率为另一张图片的二倍。 2、前端页面布局 //box1位左侧原图,box2为右侧放大图额显示框,son为iv class="box1"> 3、js写逻辑 let box1=document.querySelector(".box1"); let box2=document.querySelector(".box2"); let son=document.querySelector(".son"); let ceng=document.querySelector(".ceng"); //鼠标移入:son,box2出现 ceng.onmouseenter=function(){ son.style.display="block" box2.style.display="block" } //鼠标移出:son,box2消失 ceng.onmouseleave=function(){ son.style.display="none" box2.style.display="none" } //鼠标移动:son的位置随鼠标移动,box2背景图的位置变化 ceng.onmousemove=function(e){ let sw=e.clientX-son.offsetWidth/2 let sh=e.clientY-son.offsetHeight/2 if(sw>ceng.offsetWidth-son.offsetWidth){ sw=ceng.offsetWidth-son.offsetWidth } else if(sw<=0){ sw=0; } if(sh>ceng.offsetHeight-son.offsetHeight){ sh=ceng.offsetHeight-son.offHeight } else if(sh<=0){ sh=0; } son.style.left=sw+"px" son.style.top=sh+"px" box2.style.backgroundPosition=`${-2*sw}px ${-2*sh}px` } 完整代码
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持自学php网。 以上就是关于js实现淘宝浏览商品放大镜功能全部内容,感谢大家支持自学php网。 |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com