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 相关文章推荐
精选的10款用于构建良好易用性网站的jQuery插件
Jan 23 Javascript
jquery检测input checked 控件是否被选中的方法
Mar 26 Javascript
Javascript中的Callback方法浅析
Mar 15 Javascript
javascript顺序加载图片的方法
Jul 18 Javascript
Vue利用canvas实现移动端手写板的方法
May 03 Javascript
详解如何解决vue开发请求数据跨域的问题(基于浏览器的配置解决)
Nov 12 Javascript
elementUI select组件默认选中效果实现的方法
Mar 25 Javascript
vue 实现购物车总价计算
Nov 06 Javascript
关于vue.js中实现方法内某些代码延时执行
Nov 14 Javascript
ng-alain的sf如何自定义部件的流程
Jun 12 Javascript
element-ui tree结构实现增删改自定义功能代码
Aug 31 Javascript
一百多行代码实现react拖拽hooks
Mar 23 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新手用的Insert和Update语句构造类
2012/03/31 PHP
在PHP中使用redis
2013/11/04 PHP
PHP生成自适应大小的缩略图类及使用方法分享
2014/05/06 PHP
网站防止被刷票的一些思路与方法
2015/01/08 PHP
smarty循环嵌套用法示例分析
2016/07/19 PHP
thinkPHP5.0框架独立配置与动态配置方法
2017/03/17 PHP
使用composer安装使用thinkphp6.0框架问题【视频教程】
2019/10/01 PHP
js用Date对象处理时间实现思路及代码
2013/01/31 Javascript
js隐式全局变量造成的bug示例代码
2014/04/22 Javascript
js实现Select下拉框具有输入功能的方法
2015/02/06 Javascript
angular2使用简单介绍
2016/03/01 Javascript
js+flash实现的5图变换效果广告代码(附演示与demo源码下载)
2016/04/01 Javascript
Ionic快速安装教程
2016/06/03 Javascript
深入理解Angularjs中的$resource服务
2016/12/31 Javascript
jQuery获取Table某列的值(推荐)
2017/03/03 Javascript
xmlplus组件设计系列之树(Tree)(9)
2017/05/02 Javascript
angular使用bootstrap方法手动启动的实例代码
2017/07/18 Javascript
JavaScript实现快速排序的方法分析
2018/01/10 Javascript
mpvue+vant app搭建微信小程序的方法步骤
2019/02/11 Javascript
React Native中ScrollView组件轮播图与ListView渲染列表组件用法实例分析
2020/01/06 Javascript
[52:37]完美世界DOTA2联赛循环赛 Forest vs DM BO2第一场 10.29
2020/10/29 DOTA
Python性能优化的20条建议
2014/10/25 Python
使用tensorflow实现AlexNet
2017/11/20 Python
使用requests库制作Python爬虫
2018/03/25 Python
简单谈谈Python的pycurl模块
2018/04/07 Python
Python数据分析:手把手教你用Pandas生成可视化图表的教程
2018/12/15 Python
tornado+celery的简单使用详解
2019/12/21 Python
Python使用urlretrieve实现直接远程下载图片的示例代码
2020/08/17 Python
HTML5录音实践总结(Preact)
2020/05/07 HTML / CSS
海淘母婴商城:国际妈咪
2016/07/23 全球购物
商学院大学生求职的自我评价
2014/03/12 职场文书
辩护词格式
2015/05/22 职场文书
聊一聊python常用的编程模块
2021/05/14 Python
SpringBoot连接MySQL获取数据写后端接口的操作方法
2021/11/02 MySQL
mysql聚集索引、辅助索引、覆盖索引、联合索引的使用
2022/02/12 MySQL
5个实用的JavaScript新特性
2022/06/16 Javascript