JavaScript简单实现放大镜效果代码
JavaScript简单实现放大镜效果代码
导语:JavaScript简单实现放大镜效果代码是有百分网小编给大家提供的,大家可以参考阅读,更多详情请关注应届毕业生考试网。
<html>
<head>
<meta charset="UTF-8">
<title></title>
<style type="text/css">
* {
margin: 0;
padding: 0;
}
img{
vertical-align: top;
}
.fdj {
width: 350px;
height: 350px;
position: relative;
margin: 100px auto;
border: 1px solid gainsboro;
}
.small {
position: relative;
}
.small img {
width: 350px;
}
.mask {
width: 100px;
height: 100px;
background: rgba(255, 255, 0, 0.4);
position: absolute;
left: 0;
top: 0;
cursor: move;
display: none;
}
.big {
position: absolute;
top: 0;
left: 360px;
width: 500px;
height: 500px;
border: 1px solid gainsboro;
overflow: hidden;
display: none;
}
.big img{
position: absolute;
left: 0;
top: 0;
}
</style>
</head>
<body>
<p class="fdj">
<p class="small">
<img src="http:///notes/pics/201702/08/" />
<p class="mask"></p>
</p>
<p class="big">
<img src="http:///notes/pics/201702/08/" />
</p>
</p>
</body>
<script type="text/javascript">
var fdj = rySelector('.fdj') // 获得最大的'盒子
var small = rySelector('.small'); //获取小图片盒子
var big = rySelector('.big'); //获取大图片盒子
var bigs = ldren[0] //大图片
var smalls = ldren[0] //小图片
var mask = ldren[1]; //遮罩
//鼠标移入小图片盒子
ouseover = function {
//鼠标移入图片盒子将遮罩与大图片显示
play = 'block';
play = ' block';
};
//鼠标移出小图片盒子
ouseout = function {
//鼠标移出小图片盒子将遮罩与大图片隐藏
play = 'none';
play = 'none';
};
var x=0;
var y=0;
//鼠标在小图片上移动时
ousemove = function(ev) {
var ev = event || windoevent;
//让鼠标在遮罩正中
//鼠标X坐标与Y坐标
x = entX -setLeft- setWidth / 2 ;
y = entY -setTop- setHeight / 2 ;
//将遮罩限制在小图片盒子中
if (x<0) {
x=0;
}else if(x>setWidth-setWidth){
x = setWidth-setWidth;
}
if(y<0){
y=0;
}else if(y>setHeight-setHeight){
y= setHeight-setHeight
}
t = x + 'px';
= y + 'px';
//大图与小图的比例
/*var scalX = setWidth/setWidth;
var scalY = setHeight/setHeight;*/
var scalX = x/(setWidth-setWidth);
var scalY = y/(setHeight-setHeight);
t = -(x*scalX)+'px';
= -(y*scalY)+'px';
};
</script>
</html>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 1156092664@qq.com 举报,一经查实,本站将立刻删除。