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 Tips(2) 关于$()包装集你不知道的
Dec 14 Javascript
js本身的局限性 别让javascript做太多事
Mar 23 Javascript
基于JQuery实现CheckBox全选全不选
Jun 27 Javascript
关于URL中的特殊符号使用介绍
Nov 03 Javascript
node.js中的events.emitter.removeAllListeners方法使用说明
Dec 10 Javascript
javascript中call和apply的用法示例分析
Apr 02 Javascript
JavaScript实现select添加option
Jul 03 Javascript
vue开发心得和技巧分享
Oct 27 Javascript
JS克隆,属性,数组,对象,函数实例分析
Nov 26 Javascript
webpack 1.x升级过程中的踩坑总结大全
Aug 09 Javascript
Javascript和jquery在selenium的使用过程
Oct 31 jQuery
node.js使用express-fileupload中间件实现文件上传
Jul 16 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正确配置mysql(apache环境)
2011/08/28 PHP
基于PHP输出缓存(output_buffering)的深入理解
2013/06/13 PHP
解决File size limit exceeded 错误的方法
2013/06/14 PHP
twig里使用js变量的方法
2016/02/05 PHP
JS BASE64编码 window.atob(), window.btoa()
2021/03/09 Javascript
JS 时间显示效果代码
2009/08/23 Javascript
Jquery加载时从后台读取数据绑定到dropdownList实例
2013/06/09 Javascript
appendChild() 或 insertBefore()使用与区别介绍
2013/10/11 Javascript
取消选中单选框radio的三种方式示例介绍
2013/12/23 Javascript
nodejs通过phantomjs实现下载网页
2015/05/04 NodeJs
JavaScript生成.xls文件的代码
2016/12/22 Javascript
简单实现nodejs上传功能
2017/01/14 NodeJs
详解React 16 中的异常处理
2017/07/28 Javascript
Grunt针对静态文件的压缩,版本控制打包的实例讲解
2017/09/29 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
AngularJS实现动态切换样式的方法分析
2018/06/26 Javascript
微信小程序发送短信验证码完整实例
2019/01/07 Javascript
VSCode 配置uni-app的方法
2020/07/11 Javascript
理解Proxy及使用Proxy实现vue数据双向绑定操作
2020/07/18 Javascript
[01:31]DOTA2上海特级锦标赛 SECRET战队完整宣传片
2016/03/16 DOTA
在Python中操作时间之mktime()方法的使用教程
2015/05/22 Python
python通过opencv实现批量剪切图片
2017/11/13 Python
Python 一句话生成字母表的方法
2019/01/02 Python
opencv实现静态手势识别 opencv实现剪刀石头布游戏
2019/01/22 Python
500行Python代码打造刷脸考勤系统
2019/06/03 Python
一篇文章了解Python中常见的序列化操作
2019/06/20 Python
Python 进程操作之进程间通过队列共享数据,队列Queue简单示例
2019/10/11 Python
利用Python脚本实现自动刷网课
2020/02/03 Python
Python-jenkins 获取job构建信息方式
2020/05/12 Python
html如何对span设置宽度
2019/10/30 HTML / CSS
商务英语专业自荐信
2013/10/14 职场文书
2014年小学植树节活动方案
2014/03/02 职场文书
纪检干部现实表现材料
2014/08/21 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
浅析Django接口版本控制
2021/06/26 Python
win10电脑右下角输入法图标不见了?Win10右下角不显示输入法的解决方法
2022/07/23 数码科技