放大镜

$(function(){
    $(".small_box").hover(function(){鼠标移到图片上
        $(this).find(".float_layer").show();找到小黑背景显示出来
        $(".big_box").show(); 大图片同时显示
    },function(){鼠标移出
        $(this).find(".float_layer").hide();小黑背景隐藏
        $(".big_box").hide();大图片隐藏
    })
    $(".small_box").mousemove(function(e){指定的元素中移动
        //鼠标位置
        var x=e.offsetX,y=e.offsetY;
        //小黑框的左上角位置 -100让鼠标永远在小黑框的中间
        var left=x-100,top=y-100;
        if(left<0){
            left=0;
        }
        if(top<0){
            top=0;
        }
        if(left>200){
            left=200;  
        }
        if(top>200){
            top=200;  
        }为了让小黑框不出图片外
        $(this).find(".float_layer").css({
            top:top+"px",
            left:left+"px"
        })
        $(".big_box img").css({
            top:-2*top+"px",
            left:-2*left+"px"
        })
    })
})
posted @ 2021-11-15 22:16  翟莹萍  阅读(28)  评论(0编辑  收藏  举报