Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
html, body{ background: #000; width: 100%; padding: 0;overflow: hidden; }
JavaScript
// shim layer with setTimeout fallback window.requestAnimFrame = (function(){ return window.requestAnimationFrame || window.webkitRequestAnimationFrame || window.mozRequestAnimationFrame || function( callback ){ window.setTimeout(callback, 1000 / 60); }; })(); var anim = { init: function(){ var canvas = document.getElementById('c'); canvas.width = window.innerWidth; canvas.height = window.innerHeight; this.c = canvas.getContext('2d'); this.letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ"; this.gravity = 0.1; this.maxParticles = 100; this.cw = canvas.width, this.ch = canvas.height, this.particles = [] }, render: function(){ this.fadeCanvas(); var particle = { x: anim.cw/2, y: anim.ch, xSpeed: (Math.random()*20)-10, ySpeed: (Math.random()*20)-10, size: 10, character: anim.letters[Math.floor( Math.random() * anim.letters.length )], color: [155, 100, 50, .7] } this.particles.push(particle); this.tidyParticles(); this.drawParticles(); }, drawParticles: function(){ var paritcleCount = this.particles.length; var c = this.c; for(var i=0; i < paritcleCount; i++){ var particle = this.particles[i]; var h = particle.color[0], s = particle.color[1] + '%', l = particle.color[2] + '%', a = particle.color[3]; var hsla = 'hsla(' + h + ',' + s + ',' + l + ',' + a + ')'; c.font = "12px sans-serif"; c.fillStyle = hsla; c.fillText(particle.character, particle.x, particle.y); particle.x += particle.xSpeed; particle.y += particle.ySpeed; particle.size *= 0.96; particle.y *= 0.98; particle.color[2] *= 0.99; particle.color[0] += 1; if(particle.color[0] > 253){ particle.color[2] = 100; particle.color[3] = 1; } } }, tidyParticles: function(){ if( this.particles.length > this.maxParticles ){ this.particles.shift(); } }, fadeCanvas: function(){ this.c.fillStyle = 'rgba(0,0,0,0.1)'; this.c.fillRect(0, 0, this.cw, this.ch); } } anim.init(); (function animloop(){ requestAnimFrame(animloop); anim.render(); })();
粒子
时间
文字
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号