3 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
為了激活CSS動(dòng)畫,需要在元素可見時(shí)將一個(gè)類添加到該元素。正如其他答案所表明的那樣,為此需要JS,而Waypoints是可以使用的JS腳本。
航點(diǎn)是滾動(dòng)到某個(gè)元素時(shí)觸發(fā)功能的最簡(jiǎn)單方法。
在Waypoints版本2之前,這曾經(jīng)是一個(gè)相對(duì)簡(jiǎn)單的jquery插件。在版本3及更高版本(本指南版本3.1.1)中,引入了一些功能。為了達(dá)到上述目的,可以使用腳本的“ inview快捷方式”:
從此鏈接或從Github下載并添加腳本文件(版本3 尚未通過CDNJS提供,盡管RawGit始終是一個(gè)選項(xiàng))。
照常將腳本添加到HTML中。
<script src="/path/to/lib/jquery.waypoints.min.js"></script>
<script src="/path/to/shortcuts/inview.min.js"></script>
添加以下JS代碼,#myelement并用適當(dāng)?shù)腍TML元素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 關(guān)注
- 947 瀏覽
添加回答
舉報(bào)