js特效,让你的网站下起雪
来源:互联网 发布:c语言实现约瑟夫环 编辑:程序博客网 时间:2024/05/22 08:01
js特效,让你的网站下起雪
作者:田想兵 博客地址:http://www.cnblogs.com/tianxiangbing
我依稀记得在去年或是前年做过一个特效,让你的网站下起雨(js特效) 也为此写了一篇博文,大家有兴趣的,可以先看下那个.有着异曲同工之妙,但由雪跟雨这个东西还有点不一样.所以我又写下这篇文章.首先,雪是会飘来飘去的,然后它还会下落.这样的话,我们在x轴和y轴都有一个速度.然后Y轴上还有一重力加速度,X轴应该是减速度了.
好,东西已经做好了,我们先看下最终的效果图:
看到雪花了没?这个例子是用在端口网上的.它的链接地址是http://www.duankou.com,我不能老是拿我的网站来做实验是吧,所以这次拿了这个社交网站,看着像Facebook吧.哈哈
它的原理是,一个定时器,不是两个,也不是三个,only one;然后,不断的去改变它的位置,这个是很卡的,所以我们雪就不要生成太多,适当的也在超出边界时删除掉节点.
好了,言归正传,来看代码吧:
if (arr[i]){ var ofs=$(this).offset(); var x=parseInt(ofs.left); var y =parseInt(ofs.top); var vy=parseInt($(this).attr("vy")); x +=wind; vy *= ay; y+= vy; $(this).offset({"top":y}); $(this).offset({"left":x}); if(y>winHeight){ $(this).remove(); delete arr[i]; }
这就是它的核心代码,没有什么神秘的.我也就不多做解释了.BYE.
它的实例请点击这里 ,我想我的博客园账号要被封了...哈哈
<script type="text/javascript"><!--google_ad_client = "ca-pub-1944176156128447";/* cnblogs 首页横幅 */google_ad_slot = "5419468456";google_ad_width = 728;google_ad_height = 90;//--></script><script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"></script>
- js特效,让你的网站下起雪
- 快速让你的网站变灰的js特效(如csdn的博客),不用修改图片等
- 10种AJAX/JavaScript特效让你的网站更吸引人
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- 10种JavaScript特效实例让你的网站更吸引人
- 10种JavaScript特效实例让你的网站更吸引人
- 10种AJAX/JavaScript特效实例让你的网站更吸引人
- 10种JavaScript特效实例让你的网站更吸引人javascript
- 10种JavaScript特效实例让你的网站更吸引人
- 给你看八个网页特效,让你的网站建设更加引人入胜!
- 一个不错的JS特效网站
- js特效对网站优化的影响
- JS特效优秀网站
- JS 特效网站
- js 特效 网站
- 获取ios应用的app相关信息
- Linux 查看某一端口是否开放
- micro2440 u-boot-1.1.6移植全过程
- 统计一个数据库中所有表的总记录条数
- NYOJ221 Tree
- js特效,让你的网站下起雪
- .net 上传word 转为 html
- javaSE 3.3
- JQuery-- onload,ready方法详细解说
- MIT电子电路第14课
- android使用OpenGL ES定义图片形状
- L_ASM+单实例 (oracle 11.2g) 数据库实施
- VC.net 创建 ref class 后, C#调用报错 Cannot create an instance of the abstract class or interface CS0144
- 一次汇总数据的shell