多个圆形自上向下运动效果
来源:互联网 发布:免费彩票分析软件 编辑:程序博客网 时间:2024/05/01 01:39
<!doctype html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>多个圆形自上向下运动效果</title>
</head>
<body>
<canvas id="canvas" width="300px" height="400px"></canvas>
<script>
var canvas=document.getElementById("canvas");
var context=canvas.getContext('2d');
function Circle(){
this.x=Math.random()*canvas.width;
this.y=-10 ;
this.r=10 ;
this.paint=function(){
context.beginPath();
context.arc(this.x,this.y,this.r,0,Math.PI*2);
context.fill();
}
this.step=function(){
this.y++;
}
}
var circles=[];
function createCircles(){
var circle=new Circle();
circles[circles.length]=circle;
}
function paintCircles(){
for(var i=0;i<circles.length;i++){
circles[i].paint();
}
}
function stepCircles(){
for(var i=0;i<circles.length;i++){
circles[i].step();
}
}
var img=new Image();
img.src="bg.jpg";
var time=0;
setInterval(function(){
context.drawImage(img,0,0);
time++;
if(time%20==0){
createCircles();
}
paintCircles();
stepCircles();
},10);
</script>
</body>
</html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="Generator" content="EditPlus®">
<meta name="Author" content="">
<meta name="Keywords" content="">
<meta name="Description" content="">
<title>多个圆形自上向下运动效果</title>
</head>
<body>
<canvas id="canvas" width="300px" height="400px"></canvas>
<script>
var canvas=document.getElementById("canvas");
var context=canvas.getContext('2d');
function Circle(){
this.x=Math.random()*canvas.width;
this.y=-10 ;
this.r=10 ;
this.paint=function(){
context.beginPath();
context.arc(this.x,this.y,this.r,0,Math.PI*2);
context.fill();
}
this.step=function(){
this.y++;
}
}
var circles=[];
function createCircles(){
var circle=new Circle();
circles[circles.length]=circle;
}
function paintCircles(){
for(var i=0;i<circles.length;i++){
circles[i].paint();
}
}
function stepCircles(){
for(var i=0;i<circles.length;i++){
circles[i].step();
}
}
var img=new Image();
img.src="bg.jpg";
var time=0;
setInterval(function(){
context.drawImage(img,0,0);
time++;
if(time%20==0){
createCircles();
}
paintCircles();
stepCircles();
},10);
</script>
</body>
</html>
0 0
- 多个圆形自上向下运动效果
- canvas练习,圆形自上向下运动效果实现
- LL(1)文法分析,自上向下
- 归并排序(自上向下)
- 用js实现同一页面多个不同运动效果
- Canvas实现直线与圆形的物理运动效果
- 自定义一个圆形运动步数de计步效果
- C#实现一个图形的动态效果(简单矩形不断向下运动的实现简单步骤)
- 自顶向下解析View的Measure原理(上)
- 【编译原理】语法分析——自上向下分析
- sprite 圆形运动,圆周运动
- javascript学习-原生javascript的小特效(多个运动效果整理)
- 用js实现同一页面多个不同运动效果2
- Canvas气泡动画效果和多个球体上下运动(之前的改进)
- 多个物体 链式运动
- Paint&Canvas实现一个点(图片)在圆形(轨迹)上运动
- 入职前是自上向下,入职后自下向上,经典中的经典。
- 自顶向下,精益求精
- 使用windows内置工具实现MDaemon高可用
- Objective-C 对象模型
- Android Fragment数据传递
- Lecture 1: Static Checking
- java正则表达式
- 多个圆形自上向下运动效果
- Android 设备标识
- mosquitto安装遇到问题和解决办法
- 操作Checkbox标签
- Java小结
- UI框架学习记录
- LeetCode题解–120. Triangle
- ANTLR快餐教程(2)
- iOS导航栏pop的时候出现短暂蓝色