网站动态背景线条跟随鼠标移动,吸附鼠标效果代码
经常看到有些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
网站动态背景线条跟随鼠标移动,吸附鼠标效果代码相关推荐
- 网站动态背景线条跟随鼠标移动,吸附鼠标效果
网站动态背景线条跟随鼠标移动,吸附鼠标效果 动态背景线条,鼠标移动可以吸附,可以添加配置,代码如下: <!DOCTYPE html> <html lang="en" ...
- html表格鼠标高亮行列,JS实现的表格行鼠标点击高亮效果代码
本文实例讲述了JS实现的表格行鼠标点击高亮效果代码.分享给大家供大家参考,具体如下: 偶尔在看天天基金网净值公告时,从源代码里剥下的一段js代码,感觉比较实用,分享一下(仅IE有效) var high ...
- JS特效——鼠标跟随特效——动态背景线条跟随鼠标移动
<!--代码放置于</body>上方--><script>!function(){function n(n,e,t){return n.getAttribute(e ...
- 博客样式(动态背景线条跟随鼠标移动)
代码(将代码添加至页脚html板块): 1 <!--代码放置于</body>上方--> 2 3 <script> 4 5 !function(){ 6 7 func ...
- 一款好看,有科技感的动态背景线条动态效果代码
一款好看,有科技感的动态背景线条动态效果代码 Lan 2020-05-11 14:41 308 人阅读 0 条评论 背景动态js代码,效果图可见本站 代码源于网络,如有问题请联系Vast@ ...
- html动态跟随鼠标效果,使用JS实现气泡跟随鼠标移动的动画效果
气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...
- 博客园添加鼠标粒子吸附特效
本文从以下三个方面, 阐述在博客园添加鼠标粒子吸附特效: 一. 效果展示 二. 权限申请 三. 设置步骤 一. 效果展示 在博客园的页面, 出现鼠标粒子吸附的特效, 如图所示: 二. 权限申请 点击博 ...
- html5随鼠标移动动画,使用JS实现气泡跟随鼠标移动的动画效果
气泡跟随鼠标移动,并在每次点击时产生不同的变化 效果如下 简单的气泡效果 body{background-color:#000000;margin:0px;overflow:hidden} var c ...
- css3魔方鼠标怎么用,CSS3之3D魔方鼠标控制酷炫效果
前面文章有制作水晶魔方,这次我们升级一下它的功能,通过鼠标控制魔方旋转. 大家先看效果 这酷炫的效果,你怎么看? 这次效果,咱们需要用JS实现.主要是监听鼠标事件,计算鼠标滑动距离,改变魔方的rota ...
最新文章
- 论文笔记:Deep Residual Learning
- jsp页面整体无法居中问题的解决方案
- jquery append 动态添加的元素事件on 不起作用的解决方案
- Android轮播图 banner,图片视频混播banner
- 服务器维护 测试化验加工费,测试化验加工费.PPT
- 面向过程和面向对象的本质理解
- Redisson:这么强大的实现分布式锁框架,你还没有?
- 关于java AudioInputStream播放短音频没声音的问题
- iOS开发之三方分享(shareSDK)
- 两块stm32单片机串口通信讲解
- Python+Dlib库实现人脸合成
- 亲民地理第39期-佛山(2)南风古灶
- Bat脚本-timeout 命令
- unity 将 .prefab 转换为 txt 格式
- ubuntu扩容教程
- opencv_python阈值处理
- 记录:起个撒名了, 就叫 《方向》 吧....
- spring aop统一进行日常及异常的处理
- fortify源代码扫描问题分析汇总
- 【微信小程序】开发入门篇(一)
热门文章
- Android源码编译——RK3128开发板基于Android5.1源码编译小记
- 利用组策略进行的一次Windows主机安全整改
- CentOS 7安装指南
- windows环境下svn安装操作说明
- origin橘子平台中文设置教程
- 油猴脚本、常用拓展的教程
- Qt5串口助手(QSerialPort)
- 电子助力方向机控制模块_电动转向助力系统的设置(功能校准)
- catia怎样倒2d_Catia Drafting平面图生成 3D 转2D教程.ppt
- 旅行:拉萨“艳遇墙”:最容易发生艳遇的地方!