js仿淘宝商品放大预览功能
网络编程 2021-07-04 19:20www.168986.cn编程入门
本文主要介绍了js仿淘宝商品放大预览功能的实例。具有很好的参考价值。狼蚁网站SEO优化跟着长沙网络推广一起来看下吧
将鼠标移动至图片区域可放大预览
效果图
代码如下
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> {padding:0; margin:0;} #img1{width:300px; height:200px;} #sp1{width:60px; height:40px; position: absolute; left:0; :0; background: rgba(62, 55, 58, 0.4) } #img2{width:2250px; height:1500px; position: absolute;} div{width:450px; height:300px; position: absolute; left:310px; :0; overflow: hidden; border:2px solid black; display: none;} </style> <script> window.onload=function(){ var img1 = document.getElementById('img1'); var img2 = document.getElementById('img2'); var sp = document.getElementById('sp1'); var oBox = document.getElementById('box'); sp.onmouseover=function(){ oBox.style.display='block'; }; sp.onmouseout=function(){ oBox.style.display='none'; }; document.onmousemove=function(ev){ var x = (ev.clientX || event.clientX)-sp.offsetWidth/2; var y = (ev.clientY || event.clientY)-sp.offsetHeight/2; if((ev.clientX || event.clientX)<sp.offsetWidth/2){ x = 0; } if((ev.clientX || event.clientX)>img1.offsetWidth-sp.offsetWidth/2){ x = img1.offsetWidth-sp.offsetWidth; } if((ev.clientY || event.clientY)<sp.offsetHeight/2){ y = 0; }if((ev.clientY || event.clientY)>img1.offsetHeight-sp.offsetHeight/2){ y = img1.offsetHeight-sp.offsetHeight; } if((ev.clientX || event.clientX)<300 && (ev.clientY || event.clientY)<200) { sp.style.left = x + 'px'; sp.style. = y + 'px'; img2.style.left = -x (img2.offsetWidth / img1.offsetWidth) + 'px'; img2.style. = -y (img2.offsetHeight / img1.offsetHeight) + 'px'; } } } </script> </head> <body> <img src="https://timgsa.baidu./timg?image&quality=80&size=b9999_10000&sec=1489083204637&di=244fe324db033fc826de48e90d2373f0&imgtype=0&src=http%3A%2F%2Fpic2015.5442.%2F2016%2F0328%2F025%2F5.jpg%2521960.jpg " alt="" id="img1"> <span id="sp1"></span> <div id="box"> <img src="https://timgsa.baidu./timg?image&quality=80&size=b9999_10000&sec=1489083204637&di=244fe324db033fc826de48e90d2373f0&imgtype=0&src=http%3A%2F%2Fpic2015.5442.%2F2016%2F0328%2F025%2F5.jpg%2521960.jpg " alt="" id="img2"> </div> </body> </html>
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望多多支持狼蚁SEO!
编程语言
- 宿迁百度关键词排名指南:实现精准营销的关键
- 四川SEO优化怎么做网络推广
- 立昂技术备案老域名收购:如何为您的业务赋能
- 安徽百度关键词seo贵不贵,一般需要多少钱
- 吉林百度快照排名怎么做电话营销
- 多伦新手做SEO怎么做
- 甘肃优化关键词排名推广怎么做论坛营销
- 沙雅SEO网站推广:提升您的在线可见性
- 四川SEO优化如何提升销售额和销售量
- 聂荣网站排名优化:提升网站可见性的全方位指
- 涞水SEO:提升地方企业在线可见性的策略
- 辽宁百度seo排名怎样做网站排名
- 临湘哪有关键词排名优化:提升网站可见度的关
- 黑龙江百度网站优化有没有优惠
- 凉城优化关键词排名推广:提升您的网络可见性
- 萝北整站优化:提升您网站流量和排名的全面指