Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body { height: 100%; width: 100%; margin: 0; padding: 0; background-color: black; } canvas { position: absolute; }
JavaScript
var canvas, context, height, width; setTimeout(codepeninit, 10); function codepeninit() { canvas = document.getElementById('canvas'), context = canvas.getContext('2d'), height = canvas.height = document.body.offsetHeight, width = canvas.width = document.body.offsetWidth; setInterval(function () { var r = new Runner(); r.go(); }, 100); } function Runner() { this.x = ~~ (width / 2); this.y = ~~ (height / 2) this.angle = Math.floor(Math.random() * 360); this.segment_length = 2; this.color = { r: ~~(Math.random() * 255), g: ~~(Math.random() * 255), b: ~~(Math.random() * 255) }; } Runner.prototype = { constructor: Runner, go: function () { var sx = this.x, sy = this.y, rad = this.angle * (Math.PI/180); this.x = ~~ (sx + this.segment_length * Math.cos(rad)), this.y = ~~ (sy + this.segment_length * Math.sin(rad)); context.beginPath(); context.moveTo(sx, sy); context.lineTo(this.x, this.y); context.strokeStyle = 'rgba(' + this.color.r + ',' + this.color.g + ',' + this.color.b + ',1)'; context.stroke(); context.closePath(); this.angle += (Math.random() - .5) * 1000; if (this.x > 0 && this.x < width && this.y > 0 && this.y < height) { setTimeout(this.go.bind(this), 1000 / 30); } } };
粒子
时间
文字
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号