<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <style> *{ margin: 0; padding: 0; } .div{ width: 100px; height: 100px; background-image: url("timg.jpg"); background-size: cover; position: relative; } .box{ width: 100px; height: 100px; overflow: hidden; position: relative; } .fox{ width: 50px; height: 50px; background: rgba(0,0,0,0.5); position: absolute; top:0; left:0; } img{ width: 200px; height: 200px; position: absolute; left:0; top: 0; } </style> </head> <body> <div class="div"> <div class="fox"></div> </div> <div class="box"> <img class="img" src="timg.jpg" alt=""> </div> <script> window.onload=function () { var oDiv1=document.getElementsByClassName("div")[0]; oDiv1.onmousemove=function (ev) { var event=window.event||ev var x=event.clientX; var y=event.clientY; var oFox1=document.getElementsByClassName("fox")[0]; oFox1.style.top=y+"px"; oFox1.style.left=x+"px"; var oImg=document.getElementsByClassName("img")[0]; oImg.style.top=-y*2+"px" oImg.style.left=-x*2+"px" } } </script> </body> </html>
放大镜效果
猜你喜欢
转载自blog.csdn.net/weixin_42413689/article/details/80923866
今日推荐
周排行