代码语言
.
CSharp
.
JS
Java
Asp.Net
C
MSSQL
PHP
Css
PLSQL
Python
Shell
EBS
ASP
Perl
ObjC
VB.Net
VBS
MYSQL
GO
Delphi
AS
DB2
Domino
Rails
ActionScript
Scala
代码分类
文件
系统
字符串
数据库
网络相关
图形/GUI
多媒体
算法
游戏
Jquery
Extjs
Android
HTML5
菜单
网页交互
WinForm
控件
企业应用
安全与加密
脚本/批处理
开放平台
其它
【
Css
】
canvas雪花飘啊飘
作者:
Dream0303
/ 发布于
2013/12/26
/
882
<!DOCTYPE html> <html> <head> <title>雪花飘啊飘</title> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> </head> <body> <canvas id="mc" width="420" height="280" style="border:1px solid black"></canvas> <script type="text/javascript"> function createFlower(context,n,dx,dy,size,length){ context.beginPath(); context.moveTo(dx,dy+size); var dig = 2*Math.PI/n; for(var i=1;i<n+1;i++){ var ctrlX = Math.sin((i-0.5)*dig)*length+dx; var ctrlY = Math.cos((i-0.5)*dig)*length+dy; var x = Math.sin(i*dig)*size+dx; var y = Math.cos(i*dig)*size+dy; context.quadraticCurveTo(ctrlX,ctrlY,x,y); } context.closePath(); } snowPos = [ {x:50,y:44,z:5},{x:140,y:35,z:3}, {x:360,y:20,z:1},{x:250,y:50,z:2}, {x:110,y:90,z:4},{x:310,y:85,z:2}, {x:65,y:160,z:5},{x:205,y:130,z:5}, {x:300,y:150,z:3},{x:260,y:210,z:1}, {x:375,y:215,z:3},{x:155,y:230,z:2}, {x:30,y:270,z:4},]; function fall(context){ context.fillStyle = "#000"; context.fillRect(0,0,420,280); context.fillStyle = "#fff"; for(var i=0,len=snowPos.length;i<len;i++){ context.save(); context.translate(snowPos[i].x,snowPos[i].y); context.rotate((Math.random()*6-3)*Math.PI/10); snowPos[i].y += Math.random()*18; if(snowPos[i].y>280){ snowPos[i].y=4; } createFlower(context,6,0,0,snowPos[i].z,8); context.fill(); context.restore(); } } var canvas = document.getElementById("mc"); var ctx = canvas.getContext("2d"); setInterval("fall(ctx);",200); </script> </body> </html>
试试其它关键字
canvas雪花
同语言下
.
前端PC-移动端CSS公共样式+HTML
.
手机端页面通用样式
.
H5页面通用头部设置
.
elect默认样式美化代码兼容移动端和pc端
.
按钮效果 css
.
唤醒app
.
放大效果
.
html5+css3实现上拉和下拉刷新
.
html上传图片后,在页面显示上传的图片
.
html5实现点击弹出图片
可能有用的
.
C#实现的html内容截取
.
List 切割成几份 工具类
.
SQL查询 多列合并成一行用逗号隔开
.
一行一行读取txt的内容
.
C#动态修改文件夹名称(FSO实现,不移动文件)
.
c# 移动文件或文件夹
.
c#图片添加水印
.
Java PDF转换成图片并输出给前台展示
.
网站后台修改图片尺寸代码
.
处理大图片在缩略图时的展示
Dream0303
贡献的其它代码
(
4
)
.
数组内所有元素都除以2
.
canvas雪花飘啊飘
.
构建与发送HTTP请求报文
.
读写BMP图像的像素
Copyright © 2004 - 2024 dezai.cn. All Rights Reserved
站长博客
粤ICP备13059550号-3