经常看到有些SEO博客网站上有这种用动态线条作为网站背景的效果,当鼠标移动上去的时候会出现线条吸附在鼠标周围的特效,鼠标离开的时候线条就自动散开。这个效果之前在我的博客上也有加过,后来网站改版就没有继续用了,其实效果还是挺不错的。这种网站动态背景线条跟随鼠标移动,吸附鼠标效果代码是用JS来实现的,代码如下,喜欢的朋友可以为自己的博客添加。添加方法:将下方代码复制到网站想添加线条跟随鼠标移动效果的页面</body>上方或添加到网站底部模板文件 foot.htm 里面,如果不喜欢页面代码太多,也可以写到JS文件里来进行调用。

动态背景线条跟随鼠标移动代码如下:

<!--代码放置于</body>上方--><script>!function(){function n(n,e,t){return n.getAttribute(e)||t}function e(n){return document.getElementsByTagName(n)}function t(){var t=e("script"),o=t.length,i=t[o-1];return{l:o,z:n(i,"zIndex",-1),o:n(i,"opacity",.5),c:n(i,"color","0,0,0"),n:n(i,"count",99)}}function o(){a=m.width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,c=m.height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight}function i(){r.clearRect(0,0,a,c);var n,e,t,o,m,l;s.forEach(function(i,x){for(i.x+=i.xa,i.y+=i.ya,i.xa*=i.x>a||i.x<0?-1:1,i.ya*=i.y>c||i.y<0?-1:1,r.fillRect(i.x-.5,i.y-.5,1,1),e=x+1;e<u.length;e++)n=u[e],null!==n.x&&null!==n.y&&(o=i.x-n.x,m=i.y-n.y,l=o*o+m*m,l<n.max&&(n===y&&l>=n.max/2&&(i.x-=.03*o,i.y-=.03*m),t=(n.max-l)/n.max,r.beginPath(),r.lineWidth=t/2,r.strokeStyle="rgba("+d.c+","+(t+.2)+")",r.moveTo(i.x,i.y),r.lineTo(n.x,n.y),r.stroke()))}),x(i)}var a,c,u,m=document.createElement("canvas"),d=t(),l="c_n"+d.l,r=m.getContext("2d"),x=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(n){window.setTimeout(n,1e3/45)},w=Math.random,y={x:null,y:null,max:2e4};m.id=l,m.style.cssText="position:fixed;top:0;left:0;z-index:"+d.z+";opacity:"+d.o,e("body")[0].appendChild(m),o(),window.onresize=o,window.onmousemove=function(n){n=n||window.event,y.x=n.clientX,y.y=n.clientY},window.onmouseout=function(){y.x=null,y.y=null};for(var s=[],f=0;d.n>f;f++){var h=w()*a,g=w()*c,v=2*w()-1,p=2*w()-1;s.push({x:h,y:g,xa:v,ya:p,max:6e3})}u=s.concat([y]),setTimeout(function(){i()},100)}();</script>

JS代码不利于搜索引擎优化,也会在一定程度上增加网站加载时间,因此,如果你不喜欢这个效果,可以看看用CSS在网站底部加上蒲公英动态效果的实现方法。

内容版权声明:除非注明,否则皆为姜成SEO原创文章。

转载注明出处:https://www.seoblogs.cn

网站动态背景线条跟随鼠标移动,吸附鼠标效果代码相关推荐

  1. 网站动态背景线条跟随鼠标移动,吸附鼠标效果

    网站动态背景线条跟随鼠标移动,吸附鼠标效果 动态背景线条,鼠标移动可以吸附,可以添加配置,代码如下: <!DOCTYPE html> <html lang="en" ...

  2. html表格鼠标高亮行列,JS实现的表格行鼠标点击高亮效果代码

    本文实例讲述了JS实现的表格行鼠标点击高亮效果代码.分享给大家供大家参考,具体如下: 偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效) var high ...

  3. JS特效——鼠标跟随特效——动态背景线条跟随鼠标移动

    <!--代码放置于</body>上方--><script>!function(){function n(n,e,t){return n.getAttribute(e ...

  4. 博客样式(动态背景线条跟随鼠标移动)

    代码(将代码添加至页脚html板块): 1 <!--代码放置于</body>上方--> 2 3 <script> 4 5 !function(){ 6 7 func ...

  5. 一款好看,有科技感的动态背景线条动态效果代码

    一款好看,有科技感的动态背景线条动态效果代码  Lan   2020-05-11 14:41   308 人阅读  0 条评论 背景动态js代码,效果图可见本站 代码源于网络,如有问题请联系Vast@ ...

  6. html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  7. 博客园添加鼠标粒子吸附特效

    本文从以下三个方面, 阐述在博客园添加鼠标粒子吸附特效: 一. 效果展示 二. 权限申请 三. 设置步骤 一. 效果展示 在博客园的页面, 出现鼠标粒子吸附的特效, 如图所示: 二. 权限申请 点击博 ...

  8. html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果

    气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...

  9. css3魔方鼠标怎么用,CSS3之3D魔方鼠标控制酷炫效果

    前面文章有制作水晶魔方,这次我们升级一下它的功能,通过鼠标控制魔方旋转. 大家先看效果 这酷炫的效果,你怎么看? 这次效果,咱们需要用JS实现.主要是监听鼠标事件,计算鼠标滑动距离,改变魔方的rota ...

最新文章

  1. 论文笔记:Deep Residual Learning
  2. jsp页面整体无法居中问题的解决方案
  3. jquery append 动态添加的元素事件on 不起作用的解决方案
  4. Android轮播图 banner,图片视频混播banner
  5. 服务器维护 测试化验加工费,测试化验加工费.PPT
  6. 面向过程和面向对象的本质理解
  7. Redisson:这么强大的实现分布式锁框架,你还没有?
  8. 关于java AudioInputStream播放短音频没声音的问题
  9. iOS开发之三方分享(shareSDK)
  10. 两块stm32单片机串口通信讲解
  11. Python+Dlib库实现人脸合成
  12. 亲民地理第39期-佛山(2)南风古灶
  13. Bat脚本-timeout 命令
  14. unity 将 .prefab 转换为 txt 格式
  15. ubuntu扩容教程
  16. opencv_python阈值处理
  17. 记录:起个撒名了, 就叫 《方向》 吧....
  18. spring aop统一进行日常及异常的处理
  19. fortify源代码扫描问题分析汇总
  20. 【微信小程序】开发入门篇(一)

热门文章

  1. Android源码编译——RK3128开发板基于Android5.1源码编译小记
  2. 利用组策略进行的一次Windows主机安全整改
  3. CentOS 7安装指南
  4. windows环境下svn安装操作说明
  5. origin橘子平台中文设置教程
  6. 油猴脚本、常用拓展的教程
  7. Qt5串口助手(QSerialPort)
  8. 电子助力方向机控制模块_电动转向助力系统的设置(功能校准)
  9. catia怎样倒2d_Catia Drafting平面图生成 3D 转2D教程.ppt
  10. 旅行:拉萨“艳遇墙”:最容易发生艳遇的地方!