移动系统liao
2024-05-09 5d6cb15ac86d9174393cb9d1538d69b567e2c26c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
$(function () {
 
    var x = 22;
    var y = 20;
    $(".coreshop-upload-img").on('click', function (e) {  //绑定一个鼠标悬停时事件
        alert("打开了");
        //新建一个p标签来存放大图片,this.rel就是获取到a标签的大图片的路径,然后追加到body中 
        $("body").append('<p id="bigimage"><img src="' + this.src + '" alt="" /></p>');
        //改变小图片的透明度为0.5,结合上面的CSS,看起来就象是图片变暗了 
        $(this).stop().fadeTo('slow', 0.5);
        //将鼠标的坐标和声明的x,y做运算并赋值给大图片绝对定位的坐标,然后以fadeIn的效果显示 
        $("#bigimage").css({ top: (e.pageY - y) + 'px', left: (e.pageX + x) + 'px' }).fadeIn('fast');
    }, function () { //鼠标离开后  
        //将变暗的图片复原 
        $(this).stop().fadeTo('slow', 1);
        //移除新增的p标签 
        $("#bigimage").remove();
    });
    $(".coreshop-upload-img").mousemove(function (e) {  //绑定一个鼠标移动的事件
        //将鼠标的坐标和声明的x,y做运算并赋值给大图片绝对定位的坐标,这样大图片就能跟随图片而移动了 
        $("#bigimage").css({ top: (e.pageY - y) + 'px', left: (e.pageX + x) + 'px' });
    });
 
});