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 相关文章推荐
刷新页面实现方式总结(HTML,ASP,JS)
Nov 13 Javascript
纯JavaScript实现的完美渐变弹出层效果代码
Apr 02 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
Apr 15 Javascript
js关于精确计算和数值格式化以及直接引js文件
Jan 28 Javascript
js获取和设置属性的方法
Feb 20 Javascript
jQuery实现模拟marquee标签效果
Jul 14 Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 Javascript
js手机号批量滚动抽奖实现代码
Apr 17 Javascript
微信小程序动态显示项目倒计时效果
Jun 13 Javascript
Node.js连接Sql Server 2008及数据层封装详解
Aug 27 Javascript
webpack dll打包重复问题优化的解决
Oct 10 Javascript
js实现简单页面全屏
Sep 17 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
Dedecms常用函数解析
2008/02/01 PHP
CodeIgniter上传图片成功的全部过程分享
2013/08/12 PHP
单台服务器的PHP进程之间实现共享内存的方法
2014/06/13 PHP
php根据指定位置和长度获得子字符串的方法
2015/03/17 PHP
PHP接口并发测试的方法(推荐)
2016/12/15 PHP
javascript 函数参数限制说明
2010/11/19 Javascript
js下将字符串当函数执行的方法
2011/07/13 Javascript
JavaScript 高级篇之DOM文档,简单封装及调用、动态添加、删除样式(六)
2012/04/07 Javascript
javascript设计模式之工厂模式示例讲解
2014/03/04 Javascript
Javascript技术难点之apply,call与this之间的衔接
2015/12/04 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
2017/07/27 Javascript
详解 vue better-scroll滚动插件排坑
2018/02/08 Javascript
Vue 中mixin 的用法详解
2018/04/23 Javascript
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
vue项目创建并引入饿了么elementUI组件的步骤
2019/04/11 Javascript
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
自定义javascript验证框架示例【附源码下载】
2019/05/31 Javascript
vue 实现购物车总价计算
2019/11/06 Javascript
使用JS location实现搜索框历史记录功能
2019/12/23 Javascript
vue通过接口直接下载java生成好的Excel表格案例
2020/10/26 Javascript
Web服务器框架 Tornado简介
2014/07/16 Python
Python中getattr函数和hasattr函数作用详解
2016/06/14 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
解决Python获取字典dict中不存在的值时出错问题
2018/10/17 Python
python几种常用功能实现代码实例
2019/12/25 Python
10个python3常用排序算法详细说明与实例(快速排序,冒泡排序,桶排序,基数排序,堆排序,希尔排序,归并排序,计数排序)
2020/03/17 Python
python上下文管理的使用场景实例讲解
2021/03/03 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
大学毕业生通用自荐信范文
2013/10/31 职场文书
大学生文员专业个人求职信范文
2014/01/05 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
令人印象深刻的自荐信
2014/05/25 职场文书
小学清明节活动总结
2014/07/04 职场文书
文艺节目主持词
2015/07/06 职场文书
党员廉政准则心得体会
2016/01/20 职场文书
2016年幼儿园教研活动总结
2016/04/05 职场文书