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 字符串连接的性能问题(多浏览器)
Nov 18 Javascript
js、css、img等浏览器缓存问题的2种解决方案
Oct 23 Javascript
通过隐藏iframe实现文件下载的js方法介绍
Feb 26 Javascript
Javascript基础知识(三)BOM,DOM总结
Sep 29 Javascript
@ResponseBody 和 @RequestBody 注解的区别
Mar 08 Javascript
vue中使用localstorage来存储页面信息
Nov 04 Javascript
微信小程序实现给嵌套template模板传递数据的方式总结
Dec 18 Javascript
vue实现个人信息查看和密码修改功能
May 06 Javascript
vue axios请求频繁时取消上一次请求的方法
Nov 10 Javascript
JS字典Dictionary类定义与用法示例
Feb 01 Javascript
vue 实现走马灯效果
Oct 28 Javascript
jQuery实现二级导航菜单的示例
Sep 30 jQuery
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
dede全站URL静态化改造[070414更正]
2007/04/17 PHP
discuz 首页四格:最新话题+最新回复+热门话题+精华文章插件
2007/08/19 PHP
PHP网页游戏学习之Xnova(ogame)源码解读(五)
2014/06/23 PHP
PHP生成短网址的3种方法代码实例
2014/07/08 PHP
访问编码后的中文URL返回404错误的解决方法
2014/08/20 PHP
php出现web系统多域名登录失败的解决方法
2014/09/30 PHP
php中最简单的字符串匹配算法
2014/12/16 PHP
php保存信息到当前Session的方法
2015/03/16 PHP
Mootools 1.2教程 事件处理
2009/09/15 Javascript
jQuery随便控制任意div隐藏的方法
2013/06/28 Javascript
jQuery中slice()方法用法实例
2015/01/07 Javascript
浅析四种常见的Javascript声明循环变量的书写方式
2015/10/14 Javascript
JavaScript如何实现在文本框(密码框)输入提示语
2015/12/25 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
Vue的v-model的几种修饰符.lazy,.number和.trim的用法说明
2020/08/05 Javascript
JS实现鼠标移动拖尾
2020/12/27 Javascript
微信小程序组件生命周期的踩坑记录
2021/03/03 Javascript
[02:25]DOTA2英雄基础教程 生死判决瘟疫法师
2013/12/06 DOTA
将Django框架和遗留的Web应用集成的方法
2015/07/24 Python
Python判断文本中消息重复次数的方法
2016/04/27 Python
Python函数的周期性执行实现方法
2016/08/13 Python
对python创建及引用动态变量名的示例讲解
2018/11/10 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
浅析python中的del用法
2020/09/02 Python
使用分层画布来优化HTML5渲染的教程
2015/05/08 HTML / CSS
《油菜花开了》教学反思
2014/02/22 职场文书
优秀团干部个人事迹
2014/05/29 职场文书
欠款纠纷起诉状
2015/05/19 职场文书
离婚案件原告代理词
2015/05/23 职场文书
第一军规观后感
2015/06/12 职场文书
职场:企业印章管理制度(模板)
2019/10/18 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
python编程学习使用管道Pipe编写优化代码
2021/11/20 Python