首页 > 软件开发 > JavaScript >

如何设置div鼠标浮动效果

来源:互联网 2023-03-16 23:56:57 94

浏览一些网页时,曾经遇到过在鼠标移动时,会跟随着一个可爱的图标,当时看到觉得这效果挺好的,挺有新意的。Gsk办公区 - 实用经验教程分享!

现在我们一起来实现下这个效果吧。Gsk办公区 - 实用经验教程分享!

如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

方法/步骤

  • 1

    首先我们在html里定义一个div,id为‘mouse_div’,然后定义该div的样式,主要是定义position,让其绝对定位,代码如图。Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 2

    然后通过JS脚本来做随鼠标移动的效果。Gsk办公区 - 实用经验教程分享!

    先引入jquery脚本,因为用到jquery操作dom。Gsk办公区 - 实用经验教程分享!

    然后定义一个moving方法: function moving(e) {},该方法接受一个参数,是鼠标移动时的事件event,在该事件里可以获取到clientX和clientY属性,就是鼠标的相对于页面上的X,Y坐标。Gsk办公区 - 实用经验教程分享!

    把这二个值分别设置到移动div的left, top样式里就可以了。代码如图Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 3

    最后添加代码,在页面加载完后,给页面添加鼠标mousemove事件,在事件函数里,调用moving方法,就实现div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 4

    刷新页面,可以看到现在的效果如图。Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 4该信息未经许可获取自百度经验
  • 5

    效果是实现了,但我们做一些美化,把移动的div做得漂亮一点。Gsk办公区 - 实用经验教程分享!

    先把div里的文字去掉。我们不显示文字,显示一张图片。Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 6

    然后修改div的样式,添加背景图,设置div的长度和宽度,代码如图Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 7

    再次看下页面效果,现在随鼠标移动的是一个漂亮的蝴蝶了:)Gsk办公区 - 实用经验教程分享!

    如何设置div鼠标浮动效果Gsk办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Gsk办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码