javascript制作网页图片上实现下雨效果


Posted in Javascript onFebruary 26, 2015

这里主要是应用了一个rainyday的js类库,使用非常简单方便,就不多废话了,看演示代码吧。

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<style media="screen">

body {

    overflow: hidden;

    height: 100%;

    margin: 0;

    padding: 0;

}

img {

    width: 100%;

    height: 100%;

}

</style>

<script src="http://maroslaw.github.io/rainyday.js/dist/rainyday.0.1.2.min.js" type="text/javascript"></script>

<script type="text/javascript">

    function run() {

        var image = document.getElementById('background');

        image.onload = function() {

            var engine = new RainyDay({

                image : this,

            });

            engine.rain([ [ 1, 2, 8000 ] ]);

            engine.rain([ [ 3, 3, 0.88 ], [ 5, 5, 0.9 ], [ 6, 2, 1 ] ], 100);

        }

        image.crossOrigin = 'anonymous';

        image.src = 'http://i.imgur.com/N7ETzFO.jpg';

    }

</script>

<title>哇塞!</title>

</head>

<body onLoad="run();">

    <img id="background" alt="background" src="" />

</body>

</html>

是不是非常酷的效果呢?希望大家能够喜欢。

Javascript 相关文章推荐
js获取单选框或复选框值及操作
Dec 18 Javascript
Jquery实现视频播放页面的关灯开灯效果
May 27 Javascript
Json和Jsonp理论实例代码详解
Nov 15 Javascript
jquery中push()的用法(数组添加元素)
Nov 25 Javascript
js实现交换运动效果的方法
Apr 10 Javascript
js获取客户端操作系统类型的方法【测试可用】
May 27 Javascript
AngularJS之页面跳转Route实例代码
Mar 10 Javascript
基于vue.js实现侧边菜单栏
Mar 20 Javascript
Angularjs在360兼容模式下取数据缓存问题的解决办法
Jun 22 Javascript
基于JavaScript实现数码时钟效果
Mar 30 Javascript
微信小程序实现的一键复制功能示例
Apr 24 Javascript
JavaScript 定时器详情
Nov 11 Javascript
js实现格式化金额,字符,时间的方法
Feb 26 #Javascript
如何减少浏览器的reflow和repaint
Feb 26 #Javascript
详谈javascript中DOM的基本属性
Feb 26 #Javascript
jqueryUI里拖拽排序示例分析
Feb 26 #Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 #Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 #Javascript
javascript实现复选框超过限制即弹出警告框的方法
Feb 25 #Javascript
You might like
PHP并发多进程处理利器Gearman使用介绍
2016/05/16 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
PHP使用gearman进行异步的邮件或短信发送操作详解
2020/02/27 PHP
javascript 面向对象编程 function也是类
2009/09/17 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
动态加载JS文件的三种方法
2013/11/08 Javascript
jQuery获取对象简单实现方法小结
2014/10/30 Javascript
jQuery中:focus选择器用法实例
2014/12/30 Javascript
jquery插件jquery.confirm弹出确认消息
2015/12/22 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
2016/03/01 Javascript
实例浅析js的this
2016/12/11 Javascript
详解原生js实现offset方法
2017/06/15 Javascript
Angularjs的键盘事件的绑定
2017/07/27 Javascript
5 种JavaScript编码规范
2018/01/30 Javascript
vue实现提示保存后退出的方法
2018/03/15 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
对Vue- 动态元素属性及v-bind和v-model的区别详解
2018/08/27 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
监控微信小程序中的慢HTTP请求过程详解
2019/07/05 Javascript
vue父组件给子组件的组件传值provide inject的方法
2019/10/23 Javascript
pygame 精灵的行走及二段跳的实现方法(必看篇)
2017/07/10 Python
Python学习pygal绘制线图代码分享
2017/12/09 Python
python+opencv轮廓检测代码解析
2018/01/05 Python
Python实现登陆文件验证方法
2018/10/06 Python
python实现蒙特卡罗方法教程
2019/01/28 Python
在pytorch 中计算精度、回归率、F1 score等指标的实例
2020/01/18 Python
python爬虫开发之Beautiful Soup模块从安装到详细使用方法与实例
2020/03/09 Python
Pandas对每个分组应用apply函数的实现
2020/12/13 Python
CSS3轻松实现圆角效果
2017/11/09 HTML / CSS
HTML5在IE10、火狐下中文乱码问题的解决方法
2013/11/18 HTML / CSS
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
婚前协议书怎么写
2014/04/15 职场文书
初一新生军训方案
2014/05/22 职场文书
捐资助学感谢信
2015/01/21 职场文书
车队安全员岗位职责
2015/02/15 职场文书
公司禁烟通知
2015/04/23 职场文书