不好意思,工作了长时间没上线,特来更正一下。
需要如下更改,这里如果看不清楚的话,可以到github项目看具体更改了哪些地方。
html修改:添加想要的div
<!-- 背景div --> <div id="mydiv" style="width: 500px;height:500px;"></div>
js文件修改:
1:12行获取背景改
// 获取body作为背景 // var body = getElementByTag("body")[0]; // 获取特定div作为背景 // mydiv是你想要将其作为背景的div的ID var body = document.getElementById("mydiv");
2:68,69行设置canvas大小改
// 获取窗口的宽高 // canvas.width = window.innerWeight || document.documentElement.clientWidth || document.body.clientWidth; // canvas.height = window.innerWeight || document.documentElement.clientHeight || document.body.clientHeight; // 获取特定div的宽高 var width = document.getElementById("mydiv").style.width; var height = document.getElementById("mydiv").style.height; width = parseInt(width); height = parseInt(height); canvas.width = width || window.innerWeight || document.documentElement.clientWidth || document.body.clientWidth; canvas.height = height || window.innerWeight || document.documentElement.clientHeight || document.body.clientHeight;
格式为什么总是不对呀,还是我不会玩。
可以更改下面的配置,有颜色可以配置的:
//配置 var config = { vx: 4,//小球x轴速度,正为右,负为左 vy: 4,//小球y轴速度 height: 2,//小球高宽,其实为正方形,所以不宜太大 width: 2, count: 100,//点个数 color: "121, 162, 185", //点颜色 stroke: "130,255,255", //线条颜色 dist: 6000, //点吸附距离 e_dist: 20000, //鼠标吸附加速距离 max_conn: 10 //点到点最大连接数 }
Web项目下包括canvas-particle.js,peizhi.js和aa.html,然后通过aa.html,在<head>里面写
<script type="text/javascript" src="canvas-particle.js"></script>
调用canvas-particle.js,写
<script src="peizhi.js"></script>
调用peizhi.js,是这样子么??
嗯,两个js在head中引入,在你的peizhi.js加上
window.onload = function() { //配置 var config = { vx: 4, //点x轴速度,正为右,负为左 vy: 4, //点y轴速度 height: 2, //点高宽,其实为正方形,所以不宜太大 width: 2, count: 100, //点个数 color: "121, 162, 185", //点颜色 stroke: "130,255,255", //线条颜色 dist: 6000, //点吸附距离 e_dist: 20000, //鼠标吸附加速距离 max_conn: 10 //点到点最大连接数 } //调用 CanvasParticle(config); }
在window.onload里面调用CanvasParticle函数就ok
以下简单的Css浮动例子,自己研究了,这都是基础。
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <style> .a1 { float: left; position: relative; widht: 100px; border: 0; height: 500px; width: 500px; margin-left: 300px; background-color: #9CC; } .b1 { position: absolute; top: 50%; margin-top: -25px; left: 50%; margin-left: -25px; background-color: #666; height: 50px; width: 50px; } </style> </head> <body> <div class='a1'> <div class='b1'></div> </div> </body> </html>
{ vx: 4, vy: 4, height: 2, width: 2, count: 150, color: "121, 162, 185", stroke: "100,200,180", dist: 6000, e_dist: 20000, max_conn: 10 }
想请教一下 你这段代码都声明了什么东西?