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 fancybox插件打造一个实用的数据传输模态弹出窗体
Jan 15 Javascript
jQuery中fadeIn、fadeOut、fadeTo的使用方法(图片显示与隐藏)
May 08 Javascript
JQuery选择器绑定事件及修改内容的方法
Jan 23 Javascript
JS实现的仿东京商城菜单、仿Win右键菜单及仿淘宝TAB特效合集
Sep 28 Javascript
基于jquery实现页面滚动到底自动加载数据的功能
Dec 19 Javascript
JavaScript实现in-place思想的快速排序方法
Aug 07 Javascript
Node.js的环境安装配置(使用nvm方式)
Oct 11 Javascript
angular ngClick阻止冒泡使用默认行为的方法
Nov 03 Javascript
vue.js的安装方法
May 12 Javascript
Angularjs的$http异步删除数据详解及实例
Jul 27 Javascript
vue权限管理系统的实现代码
Jan 17 Javascript
vue实现鼠标经过动画
Oct 16 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持久连接mysql_pconnect()函数使用介绍
2012/02/05 PHP
apache配置虚拟主机的方法详解
2013/06/17 PHP
Yii2单元测试用法示例
2016/11/12 PHP
Laravel 验证码认证学习记录小结
2019/12/20 PHP
图标线性回归斜着移动到指定的位置
2013/08/16 Javascript
如何学习Javascript入门指导
2013/11/01 Javascript
jquery checkbox实现单选小例
2013/11/27 Javascript
深入分析JQuery和JavaScript的异同
2014/10/23 Javascript
jQuery如何防止这种冒泡事件发生
2015/02/27 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
jQuery Easyui datagrid editor为combobox时指定数据源实例
2016/12/19 Javascript
Ajax基础知识详解
2017/02/17 Javascript
Vue 2.x教程之基础API
2017/03/06 Javascript
vue watch自动检测数据变化实时渲染的方法
2018/01/16 Javascript
浅析Node.js非对称加密方法
2018/01/29 Javascript
解决vue 路由变化页面数据不刷新的问题
2018/03/13 Javascript
vue.config.js中配置Vue的路径别名的方法
2020/02/11 Javascript
利用python爬取软考试题之ip自动代理
2017/03/28 Python
pandas apply 函数 实现多进程的示例讲解
2018/04/20 Python
numpy实现合并多维矩阵、list的扩展方法
2018/05/08 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
浅析Python pandas模块输出每行中间省略号问题
2018/07/03 Python
pandas 数据归一化以及行删除例程的方法
2018/11/10 Python
Python时间序列处理之ARIMA模型的使用讲解
2019/04/02 Python
python+django+rest框架配置创建方法
2019/08/31 Python
详解css3 object-fit属性
2018/07/27 HTML / CSS
AmazeUI 网格的实现示例
2020/08/13 HTML / CSS
发现世界上最好的珠宝设计师:JewelStreet
2017/12/17 全球购物
Pharmacy Online中文直邮网站:澳洲大型药房
2020/06/27 全球购物
物理系毕业生自荐信
2013/11/01 职场文书
英语专业毕业生求职信
2014/05/24 职场文书
作风年建设汇报材料
2014/08/14 职场文书
结对共建协议书
2014/08/20 职场文书
九一八事变演讲稿范文
2014/09/14 职场文书
交通事故起诉书
2015/05/19 职场文书
SQL Server表分区降低运维和维护成本
2022/04/08 SQL Server