horizontal-scrolling - Waypoints - 触发此元素的功能,而不是其他具有相同类名的元素
问题描述
每次上课时,我都会尝试播放动画。我正在使用 Waypoints,网站是水平滚动的。我的代码淡出班级照片。我希望它在每张照片出现时触发。目前,当第一张照片在视野中时,它会触发所有照片淡出。
不知道怎么写,所以一次只发生一个。
var waypoint = new Waypoint({
element: document.getElementsByClassName('photo'),
handler: function(direction) {
$(this.element).animate({"opacity":"0"}, 100);
},
context: document.getElementsByClassName('horizontal_scroll'),
horizontal: true,
offset: '50%'
});
解决方案
在尝试了几次不同的迭代之后,我得到了它:
$(".photo_wide").waypoint(function(e) {
$(this.element).animate({"opacity":"0"}, 100);
}, {
context: document.getElementsByClassName('horizontal_scroll'),
horizontal: true,
offset: "50%"
});
推荐阅读
- html - 包含掩码的内联 SVG 渲染不正确
- php - Laravel:可能有 2 个日期?
- spring-boot - JAVA Spring Boot 中的业务 API 版本控制
- flutter - 如何在颤动中使用监听器添加字符限制
- ruby - Ruby 中的交替大小写
- reactjs - TypeScript 中更改处理程序的事件是什么“类型”?
- javascript - 函数作为 React 子级无效。如果您返回 Component 而不是
从渲染。反应原生更新 iOS 14 - php - 如何为 crontask 使用选择的 php.ini 文件?
- xamarin.forms - Xamarin Forms:如何为标签添加拖动事件?- 单词搜索游戏
- laravel - 如何在 laravel-vue 应用程序的 main.js 中登录用户 ID?