Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
Canvas is not supported in your browser.
Canvas is not supported in your browser.
css
body { margin:0; } canvas { display:block; position:absolute; top:0; left:0; }
JavaScript
var canvas = document.getElementById('canvas'), ctx = canvas.getContext('2d'), canvas2 = document.getElementById('canvas2'), ctx2 = canvas2.getContext('2d'), // full screen dimensions cw = window.innerWidth, ch = window.innerHeight, charArr = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'], maxCharCount = 100, fallingCharArr = [], fontSize = 10, maxColums = cw / (fontSize); canvas.width = canvas2.width = cw; canvas.height = canvas2.height = ch; function randomInt(min, max) { return Math.floor(Math.random() * (max - min) + min); } function randomFloat(min, max) { return Math.random() * (max - min) + min; } function Point(x, y) { this.x = x; this.y = y; } Point.prototype.draw = function(ctx) { this.value = charArr[randomInt(0, charArr.length - 1)].toUpperCase(); this.speed = randomFloat(1, 5); ctx2.fillStyle = "rgba(255,255,255,0.8)"; ctx2.font = fontSize + "px san-serif"; ctx2.fillText(this.value, this.x, this.y); ctx.fillStyle = "#0F0"; ctx.font = fontSize + "px san-serif"; ctx.fillText(this.value, this.x, this.y); this.y += this.speed; if (this.y > ch) { this.y = randomFloat(-100, 0); this.speed = randomFloat(2, 5); } } for (var i = 0; i < maxColums; i++) { fallingCharArr.push(new Point(i * fontSize, randomFloat(-500, 0))); } var update = function() { ctx.fillStyle = "rgba(0,0,0,0.05)"; ctx.fillRect(0, 0, cw, ch); ctx2.clearRect(0, 0, cw, ch); var i = fallingCharArr.length; while (i--) { fallingCharArr[i].draw(ctx); var v = fallingCharArr[i]; } requestAnimationFrame(update); } update();
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>HTML5 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号