3 回答
TA贡献1824条经验 获得超6个赞
为了激活CSS动画,需要在元素可见时将一个类添加到该元素。正如其他答案所表明的那样,为此需要JS,而Waypoints是可以使用的JS脚本。
航点是滚动到某个元素时触发功能的最简单方法。
在Waypoints版本2之前,这曾经是一个相对简单的jquery插件。在版本3及更高版本(本指南版本3.1.1)中,引入了一些功能。为了达到上述目的,可以使用脚本的“ inview快捷方式”:
从此链接或从Github下载并添加脚本文件(版本3 尚未通过CDNJS提供,尽管RawGit始终是一个选项)。
照常将脚本添加到HTML中。
<script src="/path/to/lib/jquery.waypoints.min.js"></script>
<script src="/path/to/shortcuts/inview.min.js"></script>
添加以下JS代码,#myelement并用适当的HTML元素jQuery选择器替换:
$(window).load(function () {
var in_view = new Waypoint.Inview({
element: $('#myelement')[0],
enter: function() {
$('#myelement').addClass('start');
},
exit: function() { // optionally
$('#myelement').removeClass('start');
}
});
});
我们使用此处$(window).load()说明的原因。
- 3 回答
- 0 关注
- 895 浏览
添加回答
举报