<Web>jQuery黑客帝国,数字下落特效!

使用方法:

将代码复制进<body>中.





<canvas id="c"></canvas>
<script>
var c = document.getElementById("c");
var ctx = c.getContext("2d");
c.width = window.innerWidth;
c.height = window.innerHeight;
// ctx.fillRect(0,0,100,100);
// a,b,c,d分别代表x方向偏移,y方向偏移,宽,高
var string1 = "abcdefghijklmnopqrstuvwxyz";
string1.split("");
var fontsize = 20;
columns = c.width / fontsize;
var drop = [];
for ( var x = 0; x < columns; x++) {
drop[x] = 0;
}
function drap() {
ctx.fillStyle = "rgba(0,0,0,0.07)";
ctx.fillRect(0, 0, c.width, c.height);
ctx.fillStyle = "#0F0";
ctx.font = fontsize + "px arial";
for ( var i = 0; i < drop.length; i++) {
var text1 = string1[Math.floor(Math.random() * string1.length)];
ctx.fillText(text1, i * fontsize, drop[i] * fontsize);
drop[i]++;
if (drop[i] * fontsize > c.height && Math.random() > 0.9) {//90%的几率掉落
drop[i] = 0;
}
}
}
setInterval(drap, 20);
</script>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值