「HTML5で冷気を表現したサイトがすごいな | IDEA*IDEA」で紹介されていた「メンソール系 氷冷エナジードリンク RAIZIN COOL」のリアルな冷気の表現がHTML5/Canvasで作成されているということで、どんな風に出来ているか気になったので分解してみました。 Canvasに透過pngを描画してループさせる (1)(2)(3)と、それぞれに<canvas>を配置します。そこに透過pngで作成されたリアルな冷気画像を、少しずつ動かして描画します。(1)は右から左へ、(2)は時計まわり、(3)は上から下へ。 スムーズなループアニメーション (1)の右から左へのアニメーションの場合、同じ位置に同じサイズで<canvas>を2つ配置して、それぞれに同じ透過pngを描画します。片方は透過pngの幅サイズ分、右にオフセットして画像の右端と左端が継ぎ目なく繋がるようになっています。 マ
![「HTML5で冷気を表現したサイトがすごいな」を分解してみた! / SQUEEZE - Web Design Studio -](https://cdn-ak-scissors.b.st-hatena.com/image/square/25caf3c5fb4607fe1903254a2bdf35f0c461e988/height=288;version=1;width=512/https%3A%2F%2Fsqueeze.jp%2Fwp%2Fwp-content%2Fuploads%2F2013%2F07%2Feyecatch-making-of-canvas-frozen.jpg)