jQuery实现放大镜效果

简介:这里我使用了一张本地图片,每当鼠标移动到图片上,生成另一张图片也就是放大后的一块区域

一引入jQuery

 <script src="jquery-3.5.1.js"></script>

二,图片的样式

<style>
        *{
            margin: 0;
            padding: 0;
        }
        #box{
            width: 200px;
            height: 200px;
            border: 1px solid black;
        }
        #box img{
            width: 100%;
            height: 100%;
        }
        #box2{
            width: 200px;
            height: 200px;
            border: 1px solid black;
            position: absolute;
            top: 0;
            left: 200px;
            overflow: hidden;
        }   
        #box2 img{
            width: 400px;
            height: 400px;
            position: absolute;
        }
        #xiao{
            width: 100px;
            height: 100px;
            background: rgba(0, 0, 0, 0.6);
            position: absolute;
            top:0;
            left: 0;
        }
    </style>

三,布局的模块

<div id="box">
        <img src="img/1.jpg" alt="">
        <div id="xiao"></div>
    </div>
    <div id="box2">
        <img src="img/1.jpg" id="big" alt="">
    </div>

四,css的代码操作

 <script>
        $("#box").on("mousemove",function(event){
            $("#xiao").show();
            $("#box2").show();
            var mX=event.pageX;
            var mY=event.pageY;

            var xiaoX=mX/2;
            var xiaoY=mY/2;
			// 跟随鼠标移动的遮罩层位置
            $("#xiao").css({
                top:xiaoY,
                left:xiaoX
            })
			// 大图的位置
            $("#big").css({
                top:-xiaoY*2,
                left:-xiaoX*2
            })
        }).on("mouseleave",function(){
            $("#xiao").hide();
            $("#box2").hide();
        })

各位兄台路过请点个赞是对老铁最大的帮助 ,抱拳!

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值