第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

當(dāng)內(nèi)容滾動(dòng)到視圖中時(shí),激活CSS3動(dòng)畫

當(dāng)內(nèi)容滾動(dòng)到視圖中時(shí),激活CSS3動(dòng)畫

動(dòng)漫人物 2019-12-21 11:20:02
我有一個(gè)用CSS3制作動(dòng)畫的條形圖,當(dāng)前在頁(yè)面加載時(shí)激活動(dòng)畫。我的問題是,由于之前有很多內(nèi)容,因此給定的條形圖不在屏幕上,因此當(dāng)用戶向下滾動(dòng)到該條形圖時(shí),動(dòng)畫已經(jīng)完成。我一直在尋找通過CSS3或jQuery僅在查看者看到圖表時(shí)激活條形圖上的CSS3動(dòng)畫的方法。<div>lots of content here, it fills the height of the screen and then some</div><div>animating bar chat here</div>如果在頁(yè)面加載后立即快速向下滾動(dòng),則可以看到該動(dòng)畫。這是我的代碼的jsfiddle。另外,我不知道這是否重要,但是我在頁(yè)面上有此條形圖的多個(gè)實(shí)例。我遇到了一個(gè)名為Waypoint的jQuery插件,但是我絕對(duì)沒有運(yùn)氣。如果有人可以指出正確的方向,那將非常有幫助。謝謝!
查看完整描述

3 回答

?
慕妹3242003

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()說明的原因。


查看完整回答
反對(duì) 回復(fù) 2019-12-21
  • 3 回答
  • 0 關(guān)注
  • 947 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)