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获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
Apr 23 Javascript
jQuery动态添加、删除元素的方法
Jan 09 Javascript
jQuery中hasClass()方法用法实例
Jan 06 Javascript
以jQuery中$.Deferred对象为例讲解promise对象是如何处理异步问题
Nov 13 Javascript
javascript url几种编码方式详解
Jun 06 Javascript
JS中Object对象的原型概念基础
Jan 29 Javascript
Vue 源码分析之 Observer实现过程
Mar 29 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
js实现窗口全屏示例详解
Sep 17 Javascript
vue下canvas裁剪图片实例讲解
Apr 16 Javascript
详解ES6 CLASS在微信小程序中的应用实例
Apr 24 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
相对路径转化成绝对路径
2007/04/10 PHP
简单的自定义php模板引擎
2016/08/26 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
百度留言本js 大家可以参考下
2009/10/13 Javascript
Jquery 插件学习实例1 插件制作说明与tableUI优化
2010/04/02 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
超级有用的13个基于jQuery的内容滚动插件和教程
2011/07/31 Javascript
通过遮罩层实现浮层DIV登录的js代码
2014/02/07 Javascript
JS判断字符串长度的5个方法(区分中文和英文)
2014/03/18 Javascript
jquery text()方法取标签中的文本
2014/07/25 Javascript
javascript折半查找详解
2015/01/26 Javascript
使用jquery+CSS3实现仿windows10开始菜单的下拉导航菜单特效
2015/09/24 Javascript
javascript中new关键字详解
2015/12/14 Javascript
jQuery实现本地预览上传图片功能
2016/01/08 Javascript
JavaScript实现一个空中避难的小游戏
2017/06/06 Javascript
Node.js 基础教程之全局对象
2017/08/06 Javascript
jQuery中ajax请求后台返回json数据并渲染HTML的方法
2018/08/08 jQuery
vue 组件的封装之基于axios的ajax请求方法
2018/08/11 Javascript
Vue中使用 setTimeout() setInterval()函数的问题
2018/09/13 Javascript
Koa日志中间件封装开发详解
2019/03/09 Javascript
基于Vue.js+Nuxt开发自定义弹出层组件
2020/10/09 Javascript
[03:43]2014DOTA2西雅图国际邀请赛 newbee战队巡礼
2014/07/07 DOTA
linux环境下安装pyramid和新建项目的步骤
2013/11/27 Python
python通过scapy获取局域网所有主机mac地址示例
2014/05/04 Python
Python实现对百度云的文件上传(实例讲解)
2017/10/21 Python
在macOS上搭建python环境的实现方法
2019/08/13 Python
python输出数组中指定元素的所有索引示例
2019/12/06 Python
Python rabbitMQ如何实现生产消费者模式
2020/08/24 Python
Python偏函数实现原理及应用
2020/11/20 Python
在canvas上实现元素图片镜像翻转动画效果的方法
2018/03/20 HTML / CSS
德国最大的网上鞋店之一:Schuhe24.de
2017/06/10 全球购物
Allen Edmonds官方网站:一家美国优质男士鞋类及配饰制造商
2019/03/12 全球购物
顶撞老师检讨书
2014/02/07 职场文书
岗位廉洁从政承诺书
2014/03/27 职场文书
婚庆司仪开场白
2015/05/29 职场文书
2019年七夕情人节浪漫祝福语大全!
2019/08/08 职场文书