当前位置:SEO菜鸟首页 » html5教程 >> 正文

基于html5 canvas实现漫天飞雪效果实例

分享到:
分类:html5教程
摘要 :这篇文章主要为大家介绍了基于html5 canvas实现漫天飞雪效果,讲述了该特效完整的实现过程以及核心代码,具有不错的实用价值,需要的朋友可以参考下本文实例讲述了基于htm
这篇文章主要为大家介绍了基于html5 canvas实现漫天飞雪效果,讲述了该特效完整的实现过程以及核心代码,具有不错的实用价值,需要的朋友可以参考下

本文实例讲述了基于html5 canvas实现漫天飞雪效果的方法,运行该实例可以看到很棒的下雪效果。如下图所示:

{
if(i%3 > 0) //66.67% of the flakes
{
particles[i] = {x: Math.random()*W, y: -10, r: p.r, d: p.d};
}
else
{
//If the flake is exitting from the right
if(Math.sin(angle) > 0)
{
//Enter fromth
particles[i] = {x: -5, y: Math.random()*H, r: p.r, d: p.d};
}
else
{
//Enter from the right
particles[i] = {x: W+5, y: Math.random()*H, r: p.r, d: p.d};
}
}
}
}
}

//animation loop
setInterval(draw, 15);
}
</script>
</body>
</html>

代码分析如下:

这行代码改变雪花半径大小:


复制代码代码如下:r: Math.random()*3+1, //radius

这行代码改变雪花下落速度:


复制代码代码如下:setInterval(draw, 15);

这行值改变雪花密度:


复制代码代码如下:var mp = 3000; //max particles

相信本文所述对大家的html5 WEB程序设计有一定的借鉴价值。

阅读:(

SEO菜鸟网站文章发布声明

由于本鸟是菜鸟一枚,因此本站大部分数据将会是从其他网站转载而来,或是从相关书籍抄摘而来。

如涉及侵权,请带上您的原创声明及时与菜鸟联系,本鸟将及时处理,望见谅!