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操纵Cookie实现购物车程序
Feb 15 Javascript
JavaScript实现九九乘法表的简单实例
Jun 07 Javascript
Javascript中级语法快速入手
Jul 30 Javascript
vue时间格式化实例代码
Jun 13 Javascript
微信通过页面(H5)直接打开本地app的解决方法
Sep 09 Javascript
JS中利用FileReader实现上传图片前本地预览功能
Mar 02 Javascript
通过函数作用域和块级作用域看javascript的作用域链
Aug 05 Javascript
webpack4+react多页面架构的实现
Oct 25 Javascript
详解Bootstrap 学习(一)入门
Apr 12 Javascript
如何解决日期函数new Date()浏览器兼容性问题
Sep 11 Javascript
JS实现字体背景跑马灯
Jan 06 Javascript
JavaScript实现网页跨年倒计时
Dec 02 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
php ckeditor上传图片文件名乱码解决方法
2013/11/15 PHP
destoon复制新模块的方法
2014/06/21 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
php组合排序简单实现方法
2016/10/15 PHP
PHP 进度条函数的简单实例
2017/09/19 PHP
实例解析php的数据类型
2018/10/24 PHP
php7连接MySQL实现简易查询程序的方法
2020/10/13 PHP
JS 动态加载脚本的4种方法
2009/05/05 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
JavaScript实现班级随机点名小应用需求的具体分析
2014/05/12 Javascript
json中换行符的处理方法示例介绍
2014/06/10 Javascript
javascript模拟php函数in_array
2015/04/27 Javascript
JavaScript实现Iterator模式实例分析
2015/06/09 Javascript
JavaScript使表单中的内容显示在屏幕上的方法
2015/06/29 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
轻量级jQuery插件slideBox实现带底栏轮播(焦点图)代码
2016/03/28 Javascript
Three.js利用顶点绘制立方体的方法详解
2017/09/27 Javascript
在vue项目中,使用axios跨域处理
2018/03/07 Javascript
关于vue-router的那些事儿
2018/05/23 Javascript
bootstrap实现点击删除按钮弹出确认框的实例代码
2018/08/16 Javascript
三种Webpack打包方式(小结)
2018/09/19 Javascript
JS数组方法reverse()用法实例分析
2020/01/18 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
jQuery实现移动端下拉展现新的内容回弹动画
2020/06/24 jQuery
vue项目开启Gzip压缩和性能优化操作
2020/10/26 Javascript
Python中的赋值、浅拷贝、深拷贝介绍
2015/03/09 Python
使用C#配合ArcGIS Engine进行地理信息系统开发
2016/02/19 Python
Python 数值区间处理_对interval 库的快速入门详解
2018/11/16 Python
python实现手机销售管理系统
2019/03/19 Python
快速解决docker-py api版本不兼容的问题
2019/08/30 Python
详解Tensorflow不同版本要求与CUDA及CUDNN版本对应关系
2020/08/04 Python
Easy Spirit官网:美国休闲鞋履中的代表品牌
2019/04/12 全球购物
Hotels.com日本:国外和海外住宿,酒店预订
2019/12/13 全球购物
查环查孕证明
2014/01/10 职场文书
学生打架检讨书大全
2014/01/23 职场文书
2016新年问候语大全
2015/11/11 职场文书