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 实现??打印?理
Apr 28 Javascript
THREE.JS入门教程(3)着色器-下
Jan 24 Javascript
jquery使用slideDown实现模块缓慢拉出效果的方法
Mar 27 Javascript
javascript时间差插件分享
Jul 18 Javascript
jQuery实现拖动效果的实例代码
Jun 25 jQuery
微信小程序wx.request实现后台数据交互功能分析
Nov 25 Javascript
详解js的作用域、预解析机制
Feb 05 Javascript
简单的React SSR服务器渲染实现
Dec 11 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
D3.js的基础部分之数组的处理数组的排序和求值(v3版本)
May 09 Javascript
使用webpack5从0到1搭建一个react项目的实现步骤
Dec 16 Javascript
el-table-column 内容不自动换行的解决方法
Aug 14 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
使用配置类定义Codeigniter全局变量
2014/06/12 PHP
摘自织梦CMS中的图片处理类
2015/08/08 PHP
PHP编程之设置apache虚拟目录
2016/07/08 PHP
PHP中十六进制颜色与RGB颜色值互转的方法
2019/03/18 PHP
关于可运行代码无法正常执行的使用说明
2010/05/13 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
JQuery表格内容过滤的实现方法
2013/07/05 Javascript
js 浏览本地文件夹系统示例代码
2013/10/24 Javascript
js 3秒后跳转页面的实现代码
2014/03/10 Javascript
网页收藏夹显示ICO图标(代码少)
2015/08/04 Javascript
Node.js操作Firebird数据库教程
2016/03/04 Javascript
jQuery属性选择器用法示例
2016/09/09 Javascript
javascript数组遍历的方法实例分析
2016/09/13 Javascript
AJAX和jQuery动态加载数据的实现方法
2016/12/05 Javascript
Javascript blur与click冲突解决办法
2017/01/09 Javascript
Angular.JS实现无限级的联动菜单(使用demo)
2017/02/08 Javascript
3分钟掌握常用的JS操作JSON方法总结
2017/04/25 Javascript
JS中实现隐藏部分姓名或者电话号码的代码
2018/07/17 Javascript
基于JS实现数字动态变化显示效果附源码
2019/07/18 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
[01:03:50]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第二场 2月7日
2021/03/11 DOTA
[59:00]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD BO3 第一场 3月7日
2021/03/11 DOTA
python爬虫获取多页天涯帖子
2018/02/23 Python
Python之循环结构
2019/01/15 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
python 多线程串行和并行的实例
2019/02/22 Python
python图像处理入门(一)
2019/04/04 Python
Python生成验证码、计算具体日期是一年中的第几天实例代码详解
2019/10/16 Python
python等差数列求和公式前 100 项的和实例
2020/02/25 Python
python如何控制进程或者线程的个数
2020/10/16 Python
CSS3中31种选择器使用方法教程
2013/12/05 HTML / CSS
物业公司采购员岗位职责
2013/12/31 职场文书
食品业务员岗位职责
2014/03/18 职场文书
房屋维修协议书范本
2014/09/25 职场文书
2014年质检员工作总结
2014/11/18 职场文书
会议开幕词
2015/01/28 职场文书