实现如下的效果:

如图所示的效果代码:

<!DOCTYPE html>
<html>
<head><meta charset="UTF-8"><title></title><style type="text/css">body{/*background: black;*/}</style>
</head>
<body>
</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", 1),c: n(i, "color", "255,0,0"),//控制线条的颜色的地方n: n(i, "count", 180)}}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>
</html>

动态背景线条,鼠标移动线条汇聚相关推荐

  1. 动态背景线条,鼠标移动线条汇聚---背景特效

    html代码: <canvas></canvas> css代码: html, body {background: #000;margin: 0; }canvas {positi ...

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

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

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

    经常看到有些SEO博客网站上有这种用动态线条作为网站背景的效果,当鼠标移动上去的时候会出现线条吸附在鼠标周围的特效,鼠标离开的时候线条就自动散开.这个效果之前在我的博客上也有加过,后来网站改版就没有继 ...

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

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

  5. C#_动态获取鼠标位置的颜色

    在上一篇,C#_动态获取鼠标坐标,中已经很轻松的获取到了鼠标移动时的动态坐标了.那么,像屏幕取色工具那样,该如何获取该坐标,该点的颜色值呢,这里还是利用原生态的API方法来实现. API声明: /// ...

  6. Qt QPainter鼠标绘制线条、矩形、多边形

    Qt通过鼠标绘制线条.矩形.多边形本质都是根据鼠标的坐标位移,使用QPainter的自带的函数进行绘制.具体代码如下: graphicspainter.h #ifndef GRAPHICSPAINTE ...

  7. css鼠标移入线条延中心伸长,jquery鼠标悬浮,显示动态延伸线条,如何在鼠标移开后依然让线条元素延伸到终点...

    1.一个标题,鼠标悬浮时从图片中心伸出一个类似箭头指示的线条, 使用jquery hover添加类的方法给这个标题添加动画,动画是用css keyframes做的, 困惑的是有时候线条动画还没到终点鼠 ...

  8. 基于canvas绘制的一个跟随鼠标变幻的动态背景线条

    特点: 1.不依赖jQuery等任何框架或者内库 2.原生javascript 3.使用外链 4.JS文件已经存储在CDN上,可以直接使用,支持ssl协议外链,github的外链 [引用代码] 1.& ...

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

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

最新文章

  1. uniapp 分享缩略图过大怎么办_女性胸外扩怎么办|3步带你完成改变
  2. JavaSE--jdom解析之bom
  3. httpWebRequest 错误
  4. linux-grub修复5步搞定
  5. java.lang.ExceptionInInitializerError
  6. SPOJ - COT Count on a tree(LCA+主席树+离散化)
  7. 信息学奥赛一本通 1265:【例9.9】最长公共子序列
  8. PPT转换PDF格式怎么转换?后悔现在才知道
  9. Hopfield 神经网络及稳态性的证明
  10. 微服务社交平台项目【十次方】(二)-API文档与模拟数据接口
  11. 带省份的下拉框的html语言,js实现省份下拉菜单效果
  12. 类继承和接口继承的差别
  13. windows下软件安装:Anaconda下安装Pymol
  14. SystemUI(一)基于Android9.0SystemUI的启动与定制化
  15. LWN: 名为 Sequoia 的 seq_file 漏洞!
  16. 2021年危险化学品经营单位主要负责人考试资料及危险化学品经营单位主要负责人新版试题
  17. 文献计量之洛特卡定律
  18. 大众点评Java开发实时应用监控平台-CAT
  19. 提高个人生产力的10个小窍门
  20. 从《MySQL必知必会》中对MySQL的理解

热门文章

  1. 行测-判断推理-类比推理-语义关系-近义关系、反义关系
  2. http://www.36dsj.com/archives/7220
  3. 年轻人爽就完了,该熬夜熬夜,该打游戏上瘾就上瘾
  4. 关于友元函数,运算符重载和类的类型转换
  5. 50个高质量Java开发人员博客
  6. matlab程序语句,matlab程序if语句用法
  7. 华南师范大学计算机学院年级博客,Beaming
  8. python sql注入如何防止_Python如何防止sql注入
  9. TensorFlow学习——tf.GPUOptions和tf.ConfigProto用法解析
  10. 1-photoshop--修改图片内容--填充的使用