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 动态生成方法的例子
Jul 22 Javascript
Jquery实现显示和隐藏的4种简单方式
Aug 28 Javascript
点击弹出层效果&amp;弹出窗口后网页背景变暗效果的实现代码
Feb 10 Javascript
jquery $.trim()方法使用介绍
May 21 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
AngularJs html compiler详解及示例代码
Sep 01 Javascript
jquery的父、子、兄弟节点查找,节点的子节点循环方法
Dec 07 Javascript
深入理解javascript的getTime()方法
Feb 16 Javascript
vue配置多页面的实现方法
May 22 Javascript
深入理解移动前端开发之viewport
Oct 19 Javascript
详解如何在Angular优雅编写HTTP请求
Dec 05 Javascript
Element-ui Layout布局(Row和Col组件)的实现
Dec 06 Vue.js
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和ACCESS写聊天室(十)
2006/10/09 PHP
php 空格,换行,跳格使用说明
2009/12/18 PHP
php连接函数implode与分割explode的深入解析
2013/06/26 PHP
基于ThinkPHP+uploadify+upload+PHPExcel 无刷新导入数据
2015/09/23 PHP
如何解决phpmyadmin导入数据库文件最大限制2048KB
2015/10/09 PHP
php图片添加水印例子
2016/07/20 PHP
PHP实现断点续传乱序合并文件的方法
2018/09/06 PHP
Docker 安装 PHP并与Nginx的部署实例讲解
2021/02/27 PHP
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
深入理解JavaScript系列(13) This? Yes,this!
2012/01/18 Javascript
修改js Calendar日历控件 兼容IE9/谷歌/火狐
2013/01/04 Javascript
JS判断对象是否存在的10种方法总结
2013/12/23 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
Node.js中npm常用命令大全
2016/06/09 Javascript
基于jQuery实现仿微博发布框字数提示
2016/07/27 Javascript
webpack打包js的方法
2018/03/12 Javascript
Javascript实现动态时钟效果
2018/11/17 Javascript
Vue组件化开发之通用型弹出框的实现
2020/02/28 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
vue使用echarts图表自适应的几种解决方案
2020/12/04 Vue.js
[03:09]DOTA2亚洲邀请赛 LGD战队出场宣传片
2015/02/07 DOTA
Python3 itchat实现微信定时发送群消息的实例代码
2019/07/12 Python
pytorch GAN生成对抗网络实例
2020/01/10 Python
Centos7下源码安装Python3 及shell 脚本自动安装Python3的教程
2020/03/07 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
CSS3用@font-face实现自定义英文字体
2013/09/23 HTML / CSS
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
CSS实现进度条和订单进度条的示例
2020/11/05 HTML / CSS
不可轻视HTML5!App三年内将被html5顶替彻底消失
2015/11/18 HTML / CSS
华润集团网上药店:健一网
2016/09/19 全球购物
美国时尚在线:Showpo
2017/09/08 全球购物
新加坡一家在线男士皮具品牌:Faire Leather Co.
2019/12/01 全球购物
奥地利时尚、美容、玩具和家居之家:Kastner & Öhler
2020/04/26 全球购物
美德少年事迹材料
2014/01/23 职场文书
2014教师年度思想工作总结
2014/11/10 职场文书
教师个人教学反思
2016/02/23 职场文书