jQuery实现简单的图片放大镜

本文介绍了一种使用jQuery实现的简单图片放大镜效果。通过监听鼠标移入、移出及移动事件,动态调整放大镜视图的位置,实现图片局部放大的交互体验。此功能增强了网页的用户体验,适用于产品展示等场景。

jQuery实现简单的图片放大镜

<script src="../jQuery/jquery.min.js"></script>
</div>

<script>
   
   // 移入事件
    $("#box").mouseover(function(){
        // 鼠标移到图片上;放大镜显示出来;
        $("#view").css("display","block");
    });
    // 移出事件
    $("#box").mouseout(function(){
        // 当鼠标移出图片,放大镜自动隐藏;
       $("#view").css("display","none");
    });
    $("#box").mousemove(function(e){
        $("#view").css("left",function(){
            return e.clientX-75+'px';
        })
        $("#view").css("top",function(){
            return e.clientY - 75 + 'px';
        });
        // 获取id 为view 的第一个子元素;并聚焦调整放大镜的放大倍数;
        $("#view").children().eq(0).css("left",function(){
            return -e.clientX*2+75 + 'px';
        });
        $("#view").children().eq(0).css("top",function(){
            return -e.clientY*2+75+'px';
        });
        
    });
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值