博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JS-商品图片放大器
阅读量:4709 次
发布时间:2019-06-10

本文共 882 字,大约阅读时间需要 2 分钟。

//给mask添加事件,让其随着鼠标移动

superMask.οnmοusemοve=function(){
var left=event.offsetX-175/2;
left=left>0?left:0;
left=left<175?left:175;
var top=event.offsetY-175/2;
top=top>0?top:0;
top=top<175?top:175;
mask.style.left=left+"px";
mask.style.top=top+"px";
//控制大图的预览区
largeDiv.style.backgroundPositionX=left*2*(-1)+'px';
largeDiv.style.backgroundPositionY=top*2*(-1)+'px';
}
superMask.οnmοuseοver=function(){
mask.style.display="block";//控制小遮罩显示
largeDiv.style.display="block";//控制大图区显示
var mediumSrc=document.getElementById("mediumImg").src;
var dotIndex=mediumSrc.lastIndexOf(".");
var largeSrc=mediumSrc.substring(0,dotIndex-1)+"l"+mediumSrc.substring(dotIndex);
//console.log(largeSrc);
largeDiv.style.background='url('+largeSrc+')';//大图链接字符串
}
superMask.οnmοuseοut=function(){
mask.style.display="none";
largeDiv.style.display="none";
}

转载于:https://www.cnblogs.com/xd1024/p/4637662.html

你可能感兴趣的文章
Word直接发表博客测试
查看>>
sublime text2 中Emmet常用的技巧 和快捷键
查看>>
浏览器对应用程序的根URL发出请求时所发生的情况(结合 DI)
查看>>
delete和delete[] 的区别
查看>>
[ACM] hdu 2177 取(2堆)石子游戏(威佐夫博弈)
查看>>
3.5 爬虫身份识别与实现网络爬虫技术语言
查看>>
python的dict,set,list,tuple应用详解
查看>>
centos7使用传统网卡名
查看>>
Sublime Text 2 增加python版本
查看>>
spring mvc dispatcherservlet处理request流程
查看>>
怎样加快master数据库的写操作?分表原则!将表水平划分!或者添加写数据库的集群...
查看>>
Netty源码分析第8章(高性能工具类FastThreadLocal和Recycler)---->第2节: FastThreadLocal的set方法...
查看>>
C# 程序之间传参数,Args 接收参数的处理
查看>>
Question
查看>>
Java基础 & 并发编程
查看>>
数据库调优 - 2 索引
查看>>
知识点
查看>>
29.Android之文本框输入自动提示学习
查看>>
微信二维码支付-模式一(PC端,解决中文乱码问题)
查看>>
SentOS安装redis
查看>>