淘宝放大镜
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了淘宝放大镜,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1748字,纯文字阅读大概需要3分钟。
内容图文
![淘宝放大镜](/upload/InfoBanner/zyjiaocheng/1013/7d4dddd966fb47d9920a29b79ff124fe.jpg)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>淘宝放大镜</title>
</head>
<style>
*{
padding: 0;
margin: 0;
}
.box {
position: relative;
width: 400px;
height: 400px;
background: url("https://gd1.alicdn.com/imgextra/i4/3254871797/O1CN01fl5Mnn1P94OsnySJB_!!3254871797.jpg");
background-size: 100%;
}
.slider {
position: absolute;
width: 100px;
height: 100px;
background: black;
opacity: .3;
}
.small {
position: absolute;
top: 100px;
right: -300px;
width: 100px;
height: 100px;
background: url("https://gd1.alicdn.com/imgextra/i4/3254871797/O1CN01fl5Mnn1P94OsnySJB_!!3254871797.jpg") no-repeat;
background-size: 400px 400px;
background-position: 0px 0px;
transform: scale(1.5);
}
</style>
<body>
<div class="box">
<div class="slider"></div>
<div class="small"></div>
</div>
</body>
<script>
var slider = document.querySelector(".slider");
var box = document.querySelector(".box");
var small = document.querySelector(".small");
//鼠标按下
slider.onmousedown = function(event){
var e = event || window.event;
var startX = e.offsetX;
var startY = e.offsetY;
//鼠标移动
document.onmousemove = function(event) {
var e1 = event ||window.event;
var l = e1.clientX - startX;
var t = e1.clientY - startY;
if(l> (box.clientWidth - slider.clientWidth)) {
l = box.clientWidth - slider.clientWidth;
}else if(l < 0) l = 0;
if(t> (box.clientHeight - slider.clientHeight)) {
t = box.clientHeight - slider.clientHeight;
}else if(t < 0) t = 0;
slider.style.left = l + 'px';
slider.style.top = t + 'px';
//修改小图片的背景图定位
small.style.backgroundPosition ="-" + l + "px -" + t + "px";
}
}
//鼠标松开
document.onmouseup = function(){
document.onmousemove = null;
}
</script>
</html>
内容总结
以上是互联网集市为您收集整理的淘宝放大镜全部内容,希望文章能够帮你解决淘宝放大镜所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。