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

代码(将代码添加至页脚html板块):

 1 <!--代码放置于</body>上方-->
 2
 3 <script>
 4
 5 !function(){
 6
 7 function n(n,e,t){
 8
 9 return n.getAttribute(e)||t
10
11 }
12
13 function e(n){
14
15 return document.getElementsByTagName(n)
16
17 }
18
19 function t(){
20
21 var t=e("script"),o=t.length,i=t[o-1];
22
23 return{
24
25 l:o,z:n(i,"zIndex",-1),o:n(i,"opacity",.5),c:n(i,"color","0,0,0"),n:n(i,"count",99)
26
27 }
28
29 }
30
31 function o(){
32
33 a=m.width=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,
34
35 c=m.height=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight
36
37 }
38
39 function i(){
40
41 r.clearRect(0,0,a,c);
42
43 var n,e,t,o,m,l;
44
45 s.forEach(function(i,x){
46
47 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],
48
49 null!==n.x&&null!==n.y&&(o=i.x-n.x,m=i.y-n.y,
50
51 l=o*o+m*m,l<n.max&&(n===y&&l>=n.max/2&&(i.x-=.03*o,i.y-=.03*m),
52
53 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()))
54
55 }),
56
57 x(i)
58
59 }
60
61 var a,c,u,m=document.createElement("canvas"),
62
63 d=t(),l="c_n"+d.l,r=m.getContext("2d"),
64
65 x=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||
66
67 function(n){
68
69 window.setTimeout(n,1e3/45)
70
71 },
72
73 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,
74
75 window.onmousemove=function(n){
76
77 n=n||window.event,y.x=n.clientX,y.y=n.clientY
78
79 },
80
81 window.onmouseout=function(){
82
83 y.x=null,y.y=null
84
85 };
86
87 for(var s=[],f=0;d.n>f;f++){
88
89 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})
90
91 }
92
93 u=s.concat([y]),
94
95 setTimeout(function(){i()},100)
96
97 }();
98
99 </script>

原文地址:https://www.cnblogs.com/Trojan00/p/9497509.html

时间: 2024-08-26 13:10:01

博客样式(动态背景线条跟随鼠标移动)的相关文章

博客样式测试

博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试博客样式测试 ? 1 2 3 4 5 6 7 8 9 1

博主自己的博客样式分享

#下载 ??Github:源码下载 #声明 ??1. 本站模仿[夏日浅笑.]博主的博客样式,再此基础上进行二次加工,因为该博主分享出来的源码我使用时出来挺多问题. ??2. 本分享提供给懒于设置样式的人和新入门的小白. ??3. 如果使用该样式请说明出处 #使用方式 打开 博客设置,将博客皮肤设置为BlueSky,并申请JS代码支持 一般来说,快的话1小时,慢的话最晚一天 下载源码 将修改好的源码,复制到后台中,3个文件对应. #修改源码 ??列出需要修改的地方 ??1.所有a标签以及页面描述改

自定义博客样式

1.将css文件上传到博客园 http://files.cnblogs.com/files/chucklu/SimpleMemory.css 2.设置里面调整 2.1博客皮肤设置为Custom 2.2页面定制css代码 @import url("http://files.cnblogs.com/files/chucklu/SimpleMemory.css"); <style type="text/css"> #cnblogs_post_body { co

我的博客样式

此文长期更新,具体根据我博客的样式判定. 架构: BlackLowKey 页面CSS: div.prob{ box-shadow:0 0 4px #ccf; padding: 2px; text-align:left; border-radius:6px; } div.prob h2{ font-size:30px !important; font-family:Courier New,微软雅黑; font-weight:normal !important; text-align:center;

博客样式美化 一

先看效果 再看代码 选择博客园主题 选择极简风格的SimpleMenory主题 自定义样式 页面CSS body { color: #000000b3; background: url(https://img2018.cnblogs.com/blog/1367440/201810/1367440-20181028163415543-591919591.jpg) fixed; background-size: 100%; background-repeat: repeat; font-family

博客主页动态线条效果

经过一个下午你努力,我也把自己的博客主页变成了动态的效果了嘿嘿嘿. 这里声明一件事情以下内容是借鉴他人作品而写的我只是一个搬运工 借鉴博客   :https://www.cnblogs.com/panghu123/     如若侵权请告知 先插效果图  效果如下: 接着上代码: <script type="text/javascript"> /** * Copyright (c) 2016 hustcc * License: MIT * Version: v1.0.1 *

博客样式(旋转的立方体)

代码: 1 <style> 2 /*最外层容器样式*/ 3 .wrap { 4 width: 100px; 5 height: 100px; 6 margin: 150px; 7 position: relative; 8 } 9 10 /*包裹所有容器样式*/ 11 .cube { 12 width: 50px; 13 height: 50px; 14 margin: 0 auto; 15 transform-style: preserve-3d; 16 transform: rotateX

Web前端:博客美化:二、鼠标特效

1.获取JS权限 因为是js代码所以需要放在 侧边栏公告 里 没开通之前,有一个申请的链接,点击即可,我是第二天才看到过审的 ^-^ 2.Ctrl+C.Ctrl+V 数组里的文字随自己心情啦 另:3000是文字消失的速度,数值越大跑的越慢 <!--鼠标点击特效--> <script type="text/javascript"> var a_idx = 0; jQuery(document).ready(function($) { $("body&qu

测试博客样式

package com.biyesheng; import android.os.Bundle; import android.os.Handler; import android.app.Activity; import android.content.Intent; import android.view.Menu; import android.view.Window; public class StartActivity extends Activity { @Override prot