jQuery使用鼠标事件实现图片跟随效果

前段时间学习完jQuery中的show()、hide()函数后,又学习到了很多其他函数
最近接触到了鼠标事件中的mouseover()和mouseout()函数,于是结合两者做了一个图片跟随的练习,以下为完整代码:

小提示:代码中的图片可以在此链接图片跟随案例图片中获取

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>图片跟随</title>
    <style type="text/css">
        body {
            text-align: center;
        }

        #small {
            margin-top: 150px;
        }

        #showBig {
            position: absolute;
            display: none;
        }
    </style>
    <script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(function () {
            $("#small")
                // 当鼠标移至小图片的时候显示大图片
                .mouseover(function () {
                    $("#showBig").show();
                })
                // 当鼠标在小图片中移动的同时设置大图片对于当前视口的相对偏移量。
                .mousemove(function (event) {
                    // 设置大图片的偏移量offset中必需规定以像素计的top和left坐标。
                    // 获取到小图片event事件中pageX/pageY鼠标相对于文档的左/右边缘的位置。
                    // 并同时赋值给大图片offset的top和left坐标值以达到移动跟随的效果
                    $("#showBig").offset({top: event.pageY + 10, left: event.pageX + 10});
                })
                // 当鼠标移出小图片的时候隐藏大图片
                .mouseout(function () {
                    $("#showBig").hide();
                });
        });
    </script>
</head>
<body>
<img id="small" src="img/small.jpg"/>
<div id="showBig">
    <img src="img/big.jpg">
</div>
</body>
</html>
代码运行效果:
(0)

相关推荐

  • PS怎么将图片制作成图片拼贴效果

    最近一段时间比较忙一直没有更新,上一次给大家介绍了照片怎么做出撕裂效果,做出逼真撕裂效果.PS教程:照片怎么做出撕裂效果今天给大家介绍,在网上时常看到那些相框的拼贴效果,像多个小照片拼贴在一起,形成的 ...

  • 鲁比卡丁Lurbinectin说明书,图片及效果

    2020年6月,FDA批准了Zepzelca(lurbinectedin 鲁比卡丁)注射剂上市,用于治疗铂类化疗后转移性小细胞肺癌(SCLC)疾病进展的成年患者. [商品名]:Zepzelca [通用 ...

  • 25 修饰键盘事件与鼠标事件

    如果系统之间key名与按键方式存在差异,最好还是使用keyCode较为简单 目录 修饰键盘事件 使用组合控制键修饰键盘事件 精准修饰控制 修饰鼠标事件 修饰键盘事件 一般js监听键盘事件,例如keyu ...

  • Java学习——67、鼠标事件

    对于鼠标,可以单击,可以双击,可以按下,可以放开,本篇介绍鼠标事件. 1.接口 实现鼠标事件的接口为:MouseListener.要实现鼠标事件,必须实现此接口. 2.接口中的方法 本接口中有五个方法 ...

  • AI如何自定义图片描摹效果?

    下面小编来教大家如何自定义图片描摹的效果吧,需要注意的是描摹的设置需要经过软件的运算可能会卡,一起来看看吧. 1.导入图片后,点击图像描摹中的接建立命令. 2.之后在上方的菜单中可以看到有一个描摹的选 ...

  • 移动鼠标能变色,这种效果怎么样?

    鼠标移动过去就能变色,这样的效果怎么样? Step 01  准备数据源 Step 02: Alt+F11  打开VBE窗口,[插入]→[模块] 复制如下代码到模块中 Function color() ...

  • jQuery中的事件与驱动

    jQuery中的事件与驱动

  • 剪映App入门教程(55),自媒体新手在剪映中图片翻转效果制作方法

    剪映App入门教程(55),自媒体新手在剪映中图片翻转效果制作方法

  • 【PS教程】用PS放大图片局部效果的教程

    文章来源:4399云课堂(4399ke.com) PS局部放大效果怎么做 很多初学PS的小伙伴问我怎么用PS放大图片'局部细节'效果 今天4399云课堂就教大家怎么用PS放大图片局部细节,很简单噢~ ...