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 相关文章推荐
jQuery中的常用事件总结
Dec 27 Javascript
jquery+easeing实现仿flash的载入动画
Mar 10 Javascript
JS实现带关闭功能的阿里妈妈网站顶部滑出banner工具条代码
Sep 17 Javascript
js实现div模拟模态对话框展现URL内容
May 27 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
May 31 Javascript
js监听键盘事件的方法_原生和jquery的区别详解
Oct 10 Javascript
JS正则匹配中文的方法示例
Jan 06 Javascript
ES6学习教程之块级作用域详解
Oct 09 Javascript
node 使用 async 控制并发的方法
May 07 Javascript
layerui代码控制tab选项卡,添加,关闭的实例
Sep 04 Javascript
JavaScript数组排序的六种常见算法总结
Aug 18 Javascript
vue中div禁止点击事件的实现
Apr 02 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
CodeIgniter框架过滤HTML危险代码
2014/06/12 PHP
php 文件下载 出现下载文件内容乱码损坏的解决方法(推荐)
2016/11/16 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
浅谈laravel框架sql中groupBy之后排序的问题
2019/10/17 PHP
jquery iframe操作详细解析
2013/11/20 Javascript
解决jquery中美元符号命名冲突问题
2014/01/08 Javascript
jquery如何判断表格同一列不同行input数据是否重复
2014/05/14 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
微信小程序 wxapp画布 canvas详细介绍
2016/10/31 Javascript
Vue.directive自定义指令的使用详解
2017/03/10 Javascript
简述vue-cli中chainWebpack的使用方法
2019/07/30 Javascript
Vue如何实现验证码输入交互
2020/12/07 Vue.js
Python实现简单的四则运算计算器
2016/11/02 Python
Python爬虫:通过关键字爬取百度图片
2017/02/17 Python
详解Python3操作Mongodb简明易懂教程
2017/05/25 Python
python求最大连续子数组的和
2018/07/07 Python
python增加图像对比度的方法
2019/07/12 Python
python实现在函数中修改变量值的方法
2019/07/16 Python
Python线程指南分享
2019/11/19 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
CSS3轻松实现清新 Loading 效果的简单实例
2016/06/06 HTML / CSS
css3隔行变换色实现示例
2014/02/19 HTML / CSS
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
校园餐饮创业计划书
2014/01/10 职场文书
秋季运动会广播稿大全
2014/02/17 职场文书
名企HR怎样看待求职信
2014/02/23 职场文书
会计个人实习计划书
2014/08/15 职场文书
成都人事代理协议书
2014/10/25 职场文书
2015年预防青少年违法犯罪工作总结
2015/05/22 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
高中数学课堂教学反思
2016/02/18 职场文书
一篇文章弄懂MySQL查询语句的执行过程
2021/05/07 MySQL
python引入其他文件夹下的py文件具体方法
2021/05/23 Python
详解MongoDB排序时内存大小限制与创建索引的注意事项
2022/05/06 MongoDB