将processing.js作为JavaScript图形库
用这种方式,我们不需要pde啦!It’s very good!
processing.js省略
1207.html
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>My Processing Page</title>
<script type="text/javascript" src="processing.js"></script>
</head>
<body>
<canvas id="glibcanvas"></canvas>
//绑定一个processing实例到指定的canvas画布
(function(){
var canvas=document.getElementById('glibcanvas');
var pjs=new Processing(canvas);
//定义草图尺寸、动画
var value = 0;
pjs.setup=function(){
pjs.size(200,200);
pjs.noloop();
}
//绘图函数,画了一个正弦。
pjs.draw=function(){
pjs.noStroke();
pjs.fill(255,75);
pjs.rect(0,0,200,200);
pjs.stroke(100,100,200);
pjs.noFill();
pjs.bezier(0,100, 33,100+value, 66,100+value, 100,100);
pjs.bezier(100,100, 133,100+-value, 166,100+-value, 200,100);
//便捷的交互函数,被鼠标的移动触发。
pjs.mouseMoved=function(){
value=(pjs.mouseY-100);
pjs.redraw();
}
//重启草图
pjs.setup();
}());
</script>
</body>
</html>
效果