canvas
0

HTML5のcanvasを使って映画「マトリックス」の文字落ちてくるかっこいい効果を実現

LINEで送る
Pocket

映画「マトリックス」の超かっこいいのシーン、ブラックのグランドで緑の文字は雨みたい落ちる、覚えていますか。
今日はHTML5のcanvasを使って、その効果を再現します。
効果はこちら↓

全画面表示はこちらです。

ソースは下記です。

<canvas id="q"></canvas>
<script type="text/javascript"> 
var s = window.screen; 
var width = q.width = s.width; 
var height = q.height = s.height; 
var letters = Array(256).join(1).split(''); 
var draw = function () { 
q.getContext('2d').fillStyle='rgba(0,0,0,.05)'; 
q.getContext('2d').fillRect(0,0,width,height); 
q.getContext('2d').fillStyle='#0F0'; 
letters.map(function(y_pos, index){ 
text = String.fromCharCode(3e4+Math.random()*33); 
x_pos = index * 10; 
q.getContext('2d').fillText(text, x_pos, y_pos); 
letters[index] = (y_pos > 758 + Math.random() * 1e4) ? 0 : y_pos + 10; 
}); 
}; 
setInterval(draw, 33); 
</script>

面白いと思ったら是非やってみてください。

LINEで送る
Pocket

管理者

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です