scrollReveal.js – 页面滚动显示动画JS
来源:互联网 发布:风扇转速测试软件 编辑:程序博客网 时间:2024/05/16 01:31
简介
和 WOW.js 一样,scrollReveal.js 也是一款页面滚动显示动画的 JavaScript,能让页面更加有趣,更吸引用户眼球。不同的是 WOW.js 的动画只播放一次,而 scrollReveal.js 的动画可以播放一次或无限次;WOW.js 依赖 animate.css,而 scrollReveal.js 不依赖其他任何文件。
虽然 scrollReveal.js 不依赖 animate.css,但它的动画也是用 CSS3 创建的,所以它不支持 IE10 以下的浏览器。
浏览器兼容
基本方法IE6、IE7 等老旧浏览器不支持 CSS3 动画,所以没有效果,并且因为不支持一些属性或方法会报错。为了达到更好的兼容,最好加一个浏览器及版本判断。
1、引入文件
2、HTML
必须给元素加上 data-scroll-reveal 属性,加上之后会执行默认的动画效果,你也可以自定义改属性以显示不同的动画效果,如:
<div data-scroll-reveal="enter left and move 50px over 1.33s">scrollReveal.js – 页面滚动显示动画JS</div><div data-scroll-reveal="enter from the bottom after 1s">Hello world!</div><div data-scroll-reveal="wait 2.5s and then ease-in-out 100px">iPhone 6</div>
3、JavaScript
data-scroll-reveal属性
上面说了可以自定义 data-scroll-reveal 属性,下面来看看该属性的关键词和值(可选)。
enter
- 说明: 动画起始方向
- 值: top | right | bottom | left
move
- 说明: 动画执行距离
- 值: 数字,以 px 为单位
over
- 说明: 动画持续时间
- 值: 数字,以秒为单位
after/wait
- 说明: 动画延迟时间
- 值: 数字,以秒为单位
reset
说明:动画是否重新加载
值:布尔。true/false
填充(可选)
可以在 data-scroll-reveal 属性里填充(添加)一些类似编程的“语句”,使其更有可读性,scrollReveal.js 支持以下“语句”:
- from
- the
- and
- then
- but
- with
也就是可以像这样写 HTML:
高级用法
自定义默认值
可以更改 scrollReveal.js 的默认配置,如:
var config = { after: '0s', enter: 'bottom', move: '24px', over: '0.66s', easing: 'ease-in-out', viewportFactor: 0.33, reset: true ,//重新加载 init: true};window.scrollReveal = new scrollReveal(config);
动态HTML
scrollReveal.init() 方法可以检测所有含有 data-scroll-reveal 属性的元素,并进行初始化,所以对于动态加载的元素,可以这样操作:
var config = { enter: 'bottom' move: '40px' over: '0.16s' reset: true init: false};window.scrollReveal = new scrollReveal(config);var data = {newElementHtml: '<div data-scroll-reveal>scrollReveal.js – 页面滚动显示动画JS</div>'};var container = document.getElementById('#container');container.innerHTML(data.newElementHTML);scrollReveal.init();
转载请自觉注明原文:http://www.w3ci.com/plugin/703.html
0 0
- scrollReveal.js – 页面滚动显示动画JS
- scrollReveal.js – 页面滚动显示动画JS
- scrollReveal.js – 页面上下滚动时动画多次播放
- 触发动画插件scrollreveal.js
- wow.js和scrollReveal.js
- WOW.js+animate.css让页面滚动时显示动画,使页面更有趣
- JS实现页面数值滚动显示
- js 数字滚动 动画
- 【jQuery插件】-----页面滚动时动画wow.js
- WOW.js+animate 帮助你实现滚动页面动画效果
- js 双击滚动页面
- WOW.js – 在页面滚动时展现动感的元素动画效果(精)
- js 实现滚动显示
- js 滚动显示文本
- js显示滚动标题
- JS滚动显示
- 网页中adobe PDF显示,js控制pdf页面滚动
- js原生滚动条动画
- JAVA 中File mkdir()与mkdirs()
- 技术培训|RAC 宕机罪犯案情探析之子游标预告
- 嵌入式Linux下pppd通过GPRS拨号上网(CLM920模块)
- wget https://www.baidu.com 报错ERROR: certificate common name `baidu.com' doesn't match requested host
- C语言队列的链接表示
- scrollReveal.js – 页面滚动显示动画JS
- 设计模式第四节:Singleton(单例模式)
- C语言-数据结构-位域
- JavaScript:HTML5跨文档消息传递
- tjut 2586
- 在Tomcat7.0中设置默认服务器和不加端口名访问
- 基于jsp的新闻发布系统
- History 对象
- linux默认网关的设置