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 相关文章推荐
让IE6支持min-width和max-width的方法
Jun 25 Javascript
背景图跟随鼠标移动的Mootools插件实现代码
Dec 12 Javascript
解决JS中乘法的浮点错误的方法
Jan 03 Javascript
JS 排序输出实现table行号自增前端动态生成的tr
Aug 13 Javascript
详解AngularJS中的表达式使用
Jun 16 Javascript
Jquery和JS获取ul中li标签的实现方法
Jun 02 Javascript
微信小程序 向左滑动删除功能的实现
Mar 10 Javascript
微信小程序 动画的简单实例
Oct 12 Javascript
浅谈手写node可读流之流动模式
Jun 01 Javascript
微信小程序仿今日头条导航栏滚动解析
Aug 20 Javascript
解决vue项目 build之后资源文件找不到的问题
Sep 12 Javascript
VUE中鼠标滚轮使div左右滚动的方法详解
Dec 14 Vue.js
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调用MySQL的存储过程的实现代码
2008/08/12 PHP
PHP程序61条面向对象分析设计的经验小结
2008/11/12 PHP
PHP-CGI进程CPU 100% 与 file_get_contents 函数的关系分析
2011/08/15 PHP
PHP实现对数组分页处理实例详解
2017/02/07 PHP
Laravel自定义 封装便捷返回Json数据格式的引用方法
2019/09/29 PHP
动态创建的表格单元格中的事件实现代码
2008/12/30 Javascript
jQuery1.6 使用方法二
2011/11/23 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
javascript制作的网页侧边弹出框思路及实现代码
2014/05/21 Javascript
jQuery使用drag效果实现自由拖拽div
2015/06/11 Javascript
如何用angularjs制作一个完整的表格
2016/01/21 Javascript
Backbone View 之间通信的三种方式
2016/08/09 Javascript
浅析jQuery操作select控件的取值和设值
2016/12/07 Javascript
微信开发之调起摄像头、本地展示图片、上传下载图片实例
2016/12/08 Javascript
jQuery使用unlock.js插件实现滑动解锁
2017/04/04 jQuery
layui导航栏实现代码
2017/05/19 Javascript
使用node.js对音视频文件加密的实例代码
2017/08/30 Javascript
Vue服务器渲染Nuxt学习笔记
2018/01/31 Javascript
react koa rematch 如何打造一套服务端渲染架子
2019/06/26 Javascript
在vue中实现禁止屏幕滚动,禁止屏幕滑动
2020/07/22 Javascript
[02:16]2018年度CS GO最具人气选手-完美盛典
2018/12/16 DOTA
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python按时间排序目录下的文件实现方法
2018/10/17 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
在Pycharm中修改文件默认打开方式的方法
2019/01/17 Python
Python操作redis实例小结【String、Hash、List、Set等】
2019/05/16 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
python创建文本文件的简单方法
2020/08/30 Python
杭州联环马网络笔试题面试题
2013/08/04 面试题
仪器仪表检测毕业生自荐信
2013/10/31 职场文书
生物科学专业个人求职信范文
2013/12/05 职场文书
八一演出活动方案
2014/02/03 职场文书
党风廉政承诺书
2014/03/27 职场文书
村级环境卫生整治方案
2014/05/04 职场文书
建设工程授权委托书
2014/09/22 职场文书
python 经纬度求两点距离、三点面积操作
2021/06/03 Python