当元素在屏幕中占60%时,WOW.js启动动画
WOW.js start animation when element is 60% in screen
使用WOW.js,是否可以在元素的X%可见时启动动画,而不是使用偏移值?
例如,我有一个宽度和高度为300px的元素,如果我将X%设置为50%,当用户滚动到屏幕上有150px的元素时,动画就会开始。
我查看了WOW.js的源代码,似乎没有办法将偏移量指定为百分比而不是像素。以下是如何在javascript:中进行操作
window.onload = function() {
var elements = document.getElementsByClassName("offsetme50");
var i;
for (i = 0; i < elements.length; i++) {
var offset = elements[i].clientHeight * .5; //.5 = 50%
elements[i].setAttribute("data-wow-offset", offset);
}
}
加载页面后,此代码将自动运行。将class="offsetme50"
设置为所需的所有HTML元素。
相关文章:
- 可以't让我的if语句处理js中的html表单输入
- 使用agility.js进行页面布局和合成
- 使用Clipboard.js复制span文本
- 使用JS如何动态更改显示的html文件中的文本背景颜色
- 强制模板刷新ember.js
- 当元素在屏幕中占60%时,WOW.js启动动画
- 使用wow.js显示两次动画对象
- 严重被WOW.js难住,并与animate.css融合
- 移动滚动无法使用fullpage.js和wow.js
- WOW.js正在我的本地工作,但不在我的服务器上
- 我怎么能与wordpress中的wow.min.js工作
- Animsition and Wow JS
- WOW.js在Wordpress上不能正常工作
- WoW API和下划线.js / javascript '问题
- 在Angular.js中初始化WOW.js
- 设置下降范围为wow js
- Wow.js只在向上滚动时有效
- 如何在Angular 2 Webpack中使用WOW.js
- 可以在页面加载时加载所有WOW.js隐藏的HTML元素
- .js库rails帮助(WOW和视差窗口).拥有第三方构建布局