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 相关文章推荐
Extjs3.0 checkboxGroup 动态添加item实现思路
Aug 14 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
Apr 23 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
Jun 19 Javascript
浅谈JavaScript异常处理语句
Jun 26 Javascript
javascript常见数据验证插件大全
Aug 03 Javascript
javascript实现禁止复制网页内容汇总
Dec 30 Javascript
Javascript实现图片懒加载插件的方法
Oct 20 Javascript
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
微信小程序在ios下Echarts图表不能滑动的问题解决
Jul 10 Javascript
js实现点击烟花特效
Oct 14 Javascript
利用 JavaScript 构建命令行应用
Nov 17 Javascript
vue使用refs获取嵌套组件中的值过程
Mar 31 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编程中10个最常见的错误
2014/08/08 PHP
PHP基于堆栈实现的高级计算器功能示例
2017/09/15 PHP
PHP开发实现快递查询功能详解
2019/04/08 PHP
一个不错的应用,用于提交获取文章内容,不推荐用
2007/03/03 Javascript
javascript Array数组对象的扩展函数代码
2010/05/22 Javascript
基于jquery实现的一个选择中国大学的弹框 (数据、步骤、代码)
2012/07/26 Javascript
jQuery $.data()方法使用注意细节
2012/12/31 Javascript
javaScript矢量图表库-gRaphael几行代码实现精美的条形图/饼图/点图/曲线图
2013/01/09 Javascript
关于删除时的提示处理(确定删除吗)
2013/11/03 Javascript
js构造函数、索引数组和属性的实现方式和使用
2014/11/16 Javascript
JavaScript中window.open用法实例详解
2015/04/15 Javascript
Angular.js实现注册系统的实例详解
2016/12/18 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
JS验证不重复验证码
2017/02/10 Javascript
原生JS中slice()方法和splice()区别
2017/03/06 Javascript
jQuery实现简单日期格式化功能示例
2017/09/19 jQuery
vue2单元测试环境搭建
2018/05/24 Javascript
JavaScript引用类型Date常见用法实例分析
2018/08/08 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
零基础写python爬虫之抓取百度贴吧代码分享
2014/11/06 Python
基于python脚本实现软件的注册功能(机器码+注册码机制)
2016/10/09 Python
centos 安装python3.6环境并配置虚拟环境的详细教程
2018/02/22 Python
Python使用统计函数绘制简单图形实例代码
2019/05/15 Python
莫斯科隐形眼镜网上商店:Linzi
2019/07/22 全球购物
医院反腐倡廉演讲稿
2014/09/16 职场文书
教师四风问题整改措施
2014/09/25 职场文书
教师自我剖析材料
2014/09/29 职场文书
毕业生代领毕业材料的授权委托书
2014/09/29 职场文书
工作保证书
2015/01/17 职场文书
初级职称评定工作总结
2015/08/13 职场文书
mysql 8.0.24版本安装配置方法图文教程
2021/05/12 MySQL
关于PostgreSQL JSONB的匹配和交集问题
2021/09/14 PostgreSQL
Oracle 临时表空间SQL语句的实现
2021/09/25 Oracle
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python