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 相关文章推荐
jQuery去掉字符串起始和结尾的空格(多种方法实现)
Apr 01 Javascript
JavaScript等比例缩放图片控制超出范围的图片
Aug 06 Javascript
JS实现仿google、百度搜索框输入信息智能提示的实现方法
Apr 20 Javascript
HTML5+setCutomValidity()函数验证表单实例分享
Apr 24 Javascript
牛叉的Jquery——Jquery与DOM对象的互相转换及DOM的三种操作
Oct 29 Javascript
详解JavaScript中的事件流和事件处理程序
May 20 Javascript
node.js请求HTTPS报错:UNABLE_TO_VERIFY_LEAF_SIGNATURE\的解决方法
Dec 18 Javascript
Vue filter介绍及详细使用
Apr 04 Javascript
vue实现多个元素或多个组件之间动画效果
Sep 25 Javascript
爬虫利器Puppeteer实战
Jan 09 Javascript
jQuery.parseJSON()函数详解
Feb 28 jQuery
Node.js + express实现上传大文件的方法分析【图片、文本文件】
Mar 14 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 Curl多线程原理实例详解
2013/11/06 PHP
将php数组输出html表格的方法
2014/02/24 PHP
PHP动态编译出现Cannot find autoconf的解决方法
2014/11/05 PHP
Ext第一周 史上最强学习笔记---GridPanel(基础篇)
2008/12/29 Javascript
JavaScript之Getters和Setters 平台支持等详细介绍
2012/12/07 Javascript
jQuery把表单元素变为json对象
2013/11/06 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
jquery中append()与appendto()用法分析
2014/11/14 Javascript
JavaScript实现向setTimeout执行代码传递参数的方法
2015/04/16 Javascript
javascript+HTML5自定义元素播放焦点图动画
2016/02/21 Javascript
jquery表格datatables实例解析 直接加载和延迟加载
2016/08/12 Javascript
JavaScript判断浏览器对CSS3属性是否支持的多种方法
2016/11/13 Javascript
巧用canvas
2017/01/21 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
JavaScript 异步调用
2017/10/25 Javascript
极简主义法编写JavaScript类
2017/11/02 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
学习JS中的DOM节点以及操作
2018/04/30 Javascript
vue中的模态对话框组件实现过程
2018/05/01 Javascript
JS实现继承的几种常用方式示例
2019/06/22 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
jQuery列表动态增加和删除的实现方法
2020/11/05 jQuery
TensorFlow实现RNN循环神经网络
2018/02/28 Python
解决python测试opencv时imread导致的错误问题
2019/01/26 Python
python GUI库图形界面开发之PyQt5布局控件QHBoxLayout详细使用方法与实例
2020/03/06 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
美国鲍勃商店:Bob’s Stores
2018/07/22 全球购物
Linden Leaves官网:新西兰纯净护肤品
2020/12/20 全球购物
企业厂务公开实施方案
2014/03/26 职场文书
2014年加油站工作总结
2014/12/04 职场文书
2015年圣诞节活动总结
2015/03/24 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
小型婚礼主持词
2015/06/30 职场文书
教师个人工作总结范文2015
2015/10/14 职场文书
如何正确理解python装饰器
2021/06/15 Python
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL