jquery 自定义容器下雨效果可将下雨图标改为其他


Posted in Javascript onApril 23, 2014

jquery 自定义容器下雨效果可将下雨图标改为其他
css样式

<style type="text/css"> 
.box{border-left:5px solid #F93;border-right:5px solid #F93;border-bottom:10px solid #F93;width:100px;height:60px; position:absolute;top:250px;left:300px;z-index:999; overflow:hidden;} 
.box2{border-left:5px solid #F93;border-right:5px solid #F93;border-bottom:10px solid #F93;width:100px;height:60px; position:absolute;top:250px;left:500px;z-index:999; overflow:hidden;} 
.water{ background:#09F;width:100%; position:absolute; bottom:0px;} 
</style>

javascript
<script> //width:400, 
//height:300, 
//pic:'water-drop.png',//下雨图片 默认为water-drop.png 
//speed:1000, //雨速 
//num:100, //雨滴的密集度 
//dir:['right',160], //雨的飘向 默认为向右飘 雨滴的偏差 

$(function(){ 
$(".container").Rain({width:'500',dir:['right',100],speed:3000,num:100,func:back_func}); 

}) 
var i =0; 
function back_func(d){ 
if(parseInt($(".box").position()['left']+$(".box").width())>d&&d>parseInt($(".box").position()['left'])){ 
if(i>$(".box").height()){ 
$(".box .water").animate({height:0}); 
i=0; 
return; 
} 
$(".box .water").animate({height:i++}); 
} 
if(parseInt($(".box2").position()['left']+$(".box2").width())>d&&d>parseInt($(".box2").position()['left'])){ 
if(i>$(".box2").height()){ 
$(".box2 .water").animate({height:0}); 
i=0; 
return; 
} 
$(".box2 .water").animate({height:i++}); 
} 
} 
</script> 
html 
<div class="container"> 
<div class="box"><div class="water"></div></div> 
<div class="box2"><div class="water"></div></div> 
</div>

呵呵“water-drop.png”为下雨的小图标,可以改成其它的图片下雪啊,下冰雹啊,下钱都行
Javascript 相关文章推荐
javascript中用星号表示预录入内容的实现代码
Jan 08 Javascript
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
Javascript 闭包引起的IE内存泄露分析
May 23 Javascript
jQuery获取(选中)单选,复选框,下拉框中的值
Feb 21 Javascript
js delete 用法(删除对象属性及变量)
Aug 24 Javascript
一个通过script自定义属性传递配置参数的方法
Sep 15 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
jquery获取url参数及url加参数的方法
Oct 26 Javascript
Bootstrap入门书籍之(三)栅格系统
Feb 17 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
Aug 13 Javascript
详解a标签添加onclick事件的几种方式
Mar 29 Javascript
Vue 路由间跳转和新开窗口的方式(query、params)
Dec 25 Javascript
jquery map方法使用示例
Apr 23 #Javascript
js通过更改按钮的显示样式实现按钮的滑动效果
Apr 23 #Javascript
js Dialog 去掉右上角的X关闭功能
Apr 23 #Javascript
Jquery实现Div上下移动示例
Apr 23 #Javascript
JQuery为页面Dom元素绑定事件及解除绑定方法
Apr 23 #Javascript
JQuery下拉框应用示例介绍
Apr 23 #Javascript
JQuery对表格进行操作的常用技巧总结
Apr 23 #Javascript
You might like
解决了Ajax、MySQL 和 Zend Framework 的乱码问题
2009/03/03 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
PHP教程 变量定义
2009/10/23 PHP
php文件夹与文件目录操作函数介绍
2013/09/09 PHP
Laravel 5.3 学习笔记之 错误&amp;日志
2016/08/28 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
详解PHP编码转换函数应用技巧
2016/10/22 PHP
php合并数组并保留键值的实现方法
2018/03/12 PHP
prototype 1.5相关知识及他人笔记
2006/12/16 Javascript
通过Jscript中@cc_on 语句识别IE浏览器及版本的代码
2011/05/07 Javascript
JavaScript高级程序设计 阅读笔记(十四) js继承机制的实现
2012/08/14 Javascript
alert中断settimeout计时功能
2013/07/26 Javascript
简单时间提示DEMO从0开始一直进行计时
2013/11/19 Javascript
jquery仿搜索自动联想功能代码
2014/05/23 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
AngularJS动态添加数据并删除的实例
2018/02/27 Javascript
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
JS实现的雪花飘落特效示例
2019/12/03 Javascript
Vue实现Layui的集成方法步骤
2020/04/10 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
2分钟实现一个Vue实时直播系统的示例代码
2020/06/05 Javascript
浅析Python 中整型对象存储的位置
2016/05/16 Python
python正则实现提取电话功能
2018/02/24 Python
使用TensorFlow实现SVM
2018/09/06 Python
Python利用sqlacodegen自动生成ORM实体类示例
2019/06/04 Python
Python numpy数组转置与轴变换
2019/11/15 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
用OpenCV进行年龄和性别检测的实现示例
2021/01/29 Python
会计学应届毕业生推荐信
2013/11/04 职场文书
单位单身证明范本
2014/01/11 职场文书
个人简历中的自我评价怎么写
2014/01/26 职场文书
给老师的感谢信
2015/01/20 职场文书
小学新教师个人总结
2015/02/05 职场文书
SQL实现LeetCode(180.连续的数字)
2021/08/04 MySQL
吉利入股戴姆勒后smart“长大了”
2022/04/21 数码科技