Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
* { margin: 0; overflow: hidden; background-color: #000; } canvas { display: block; margin: 0 auto; margin: calc(50vh - 250px) auto; }
JavaScript
var c = document.getElementById("c"); var ctx = c.getContext("2d"); var cw = c.width = 500; var ch = c.height = 500; var cx = cw / 2, cy = ch / 2; var rad = Math.PI / 180; var frames = 0; ctx.lineWidth = 1; ctx.strokeStyle = "hsla(210,90%,50%,.5)"; ctx.shadowBlur = 15; ctx.shadowOffsetX = 1; ctx.shadowOffsetY = 1; ctx.shadowColor = "hsla(210,90%,50%,1)"; var I = 25; var a = 6 * I; var b = 1 * I; var h = 0; var rotation = 0; var step = 29; var initialValue = 75; function Draw() { rotation += .05 initialValue = 10 + 75 * (Math.cos(rotation * .001 * rad)); h = 20 + 80 * (Math.cos(rotation * rad)) var I = 25; var a = 6 * I; var b = 1 * I; step = initialValue + 150 * (Math.sin(.01 * rotation * rad)); ctx.clearRect(0, 0, cw, ch); ctx.beginPath(); for (var T = 0; T < 360 * b; T += step) { var t = T * rad; var x = cx + (a - b) * Math.cos(t) + h * Math.cos(rotation + (a - b) / b * t); var y = cy + (a - b) * Math.sin(t) - h * Math.sin(rotation + (a - b) / b * t); ctx.lineTo(x, y); } ctx.stroke(); ctx.globalCompositeOperation = "lighter"; requestId = window.requestAnimationFrame(Draw); } requestId = window.requestAnimationFrame(Draw);
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>canvas绘制雪花-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号