不好意思,工作了长时间没上线,特来更正一下。
需要如下更改,这里如果看不清楚的话,可以到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
}想请教一下 你这段代码都声明了什么东西?