【W(wǎng)OW.js】Animate.css的黃金搭檔

微信訂閱號(hào):Rabbit_svip

本節(jié)目錄

  • WOW.js簡(jiǎn)介
  • WOW.js基礎(chǔ)用法




【簡(jiǎn)介】

WOW.js的出現(xiàn),讓Animate.css有更多可玩性。
Animate.css的用法可以看:【Animate.css】CSS動(dòng)畫庫(kù)

WOW.js 是輕量級(jí)類庫(kù),只依賴Animate.css出爹。不依賴其他js庫(kù)祷膳。

WOW.js的主要功能是實(shí)現(xiàn)頁(yè)面向下滾動(dòng)的過(guò)程中,逐漸釋放CSS動(dòng)畫效果诵竭。
也就是說(shuō),當(dāng)我們向下滾動(dòng)頁(yè)面時(shí)兼搏,可以省去很多判斷條件卵慰,讓CSS動(dòng)畫逐漸展示出來(lái)。

只需短短幾行代碼佛呻,就能實(shí)現(xiàn)很多特效裳朋。

當(dāng)然,也可以個(gè)性化定制喜歡的風(fēng)格件相,比如延遲再扭、動(dòng)畫執(zhí)行時(shí)長(zhǎng)、偏移夜矗、重復(fù)執(zhí)行次數(shù)等泛范。

下面就是WOW.js的官網(wǎng)
WOW.js

微信訂閱號(hào):Rabbit_svip

官網(wǎng)很逗比,可以進(jìn)入官網(wǎng)看看動(dòng)畫效果紊撕。

兼容性方面罢荡,和Animate.css是一樣的。兼容IE10+和各大新版瀏覽器。




【用法】

1区赵、首先要引入 Animate.css 和 WOW.js

<link rel="stylesheet" href="../animate.css">
<script src="wow.js"></script>

Animate.css在官網(wǎng)有惭缰,可以看【Animate.css】CSS動(dòng)畫庫(kù)

WOW.js下載地址:https://github.com/matthieua/WOW
當(dāng)然也支持 Bower 和 npm 這兩種方式 下載。



2笼才、實(shí)例化構(gòu)造函數(shù)漱受,調(diào)用基礎(chǔ)方法。

<script>
    new WOW().init();
</script>

說(shuō)法是很牛的骡送,但其實(shí)就是在js里面寫上一句話 new WOW().init();



3昂羡、寫html結(jié)構(gòu)

<div class="box">
  <div class="wow slideInLeft"></div>
  <div class="wow bounceIn"></div>
  <div class="wow slideInRight"></div>
</div>

可以看到有一個(gè)大的 box 盒子,里面放著3個(gè)子div摔踱。

每個(gè)子div都有一個(gè)wow類虐先,wow類就相當(dāng)于Animate.css里的animated這個(gè)基礎(chǔ)類。

wow類是一定要的派敷,因?yàn)樗且粋€(gè)基礎(chǔ)類蛹批,如果不寫上,后面一切都是徒勞篮愉。

wow類后面跟著的是動(dòng)作類名腐芍,可以在Animate.css里面找。



4试躏、最后我給這些div寫一點(diǎn)樣式甸赃,讓它們能在頁(yè)面中展示出來(lái)。

.box {
  width: 900px;
  margin: 100px auto;
  display: flex;
}

.box div {
  width: 300px;
  height: 300px;
  border-radius: 50%;
}

.box div:nth-child(1) {
  background-color: #9C89B8;
}

.box div:nth-child(2) {
  background-color: #F0A6CA;
}

.box div:nth-child(3) {
  background: #B8BEDD;
}
微信訂閱號(hào):Rabbit_svip

就是這個(gè)效果

  • sildeInLeft:從左邊劃入
  • sildeInRight:從右邊劃入
  • bounceIn:彈跳進(jìn)入

以上就是基本用法冗酿。




上面的基礎(chǔ)用法,看上去好像和Animate.css沒(méi)什么區(qū)別络断。但如果我的頁(yè)面是比較長(zhǎng)的裁替,而每個(gè)部分都有相應(yīng)的動(dòng)畫,這時(shí)區(qū)別就出來(lái)了貌笨。

微信訂閱號(hào):Rabbit_svip

比如我的結(jié)構(gòu)是這樣的弱判,下面還有很多個(gè)這種結(jié)構(gòu),只要頁(yè)面向下滾動(dòng)锥惋,對(duì)應(yīng)元素在瀏覽器窗口中顯示出來(lái)昌腰,就立即執(zhí)行動(dòng)畫。

微信訂閱號(hào):Rabbit_svip




來(lái)點(diǎn)高級(jí)點(diǎn)的玩法膀跌。

在html元素上遭商,還可以加上以下4個(gè)屬性

  • data-wow-delay:動(dòng)畫延遲執(zhí)行
  • data-wow-duration:動(dòng)畫執(zhí)行時(shí)長(zhǎng)
  • data-wow-iteration:動(dòng)畫重復(fù)執(zhí)行次數(shù)
  • data-wow-offset:元素的位置露出后距離瀏覽器底部多少像素執(zhí)行(偏移量)




data-wow-delay 動(dòng)畫延遲執(zhí)行

<div class="box">
  <div class="wow slideInLeft" data-wow-delay="500ms"></div>
  <div class="wow bounceIn"></div>
  <div class="wow slideInRight"></div>
</div>
微信訂閱號(hào):Rabbit_svip

data-wow-delay 可以傳毫毛(ms),也可以傳秒(s)捅伤。




data-wow-duration 動(dòng)畫執(zhí)行時(shí)長(zhǎng)

<div class="box">
  <div class="wow slideInLeft" data-wow-duration="300ms"></div>
  <div class="wow bounceIn"></div>
  <div class="wow slideInRight"></div>
</div>
微信訂閱號(hào):Rabbit_svip

data-wow-duration 也是可以傳毫秒(ms)劫流,也可以傳秒(s)。




data-wow-iteration 動(dòng)畫重復(fù)執(zhí)行次數(shù)

<div class="box">
  <div class="wow slideInLeft" data-wow-iteration="2"></div>
  <div class="wow bounceIn"></div>
  <div class="wow slideInRight"></div>
</div>
微信訂閱號(hào):Rabbit_svip

因?yàn)樽筮叺膁iv設(shè)置了data-wow-iteration=“2”,所以它的動(dòng)畫執(zhí)行了2次祠汇。




data-wow-offset

元素的位置露出后距離瀏覽器底部多少像素執(zhí)行(偏移量)

這個(gè)參數(shù)主要是滾動(dòng)的時(shí)候用來(lái)控制動(dòng)畫時(shí)機(jī)仍秤。

比如

<div class="box">
  <div class="wow slideInLeft"></div>
  <div class="wow bounceIn" data-wow-offset="800"></div>
  <div class="wow slideInRight"></div>
</div>

效果我就不展示了,可以在自己的編輯器上面寫寫看可很。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末诗力,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子我抠,更是在濱河造成了極大的恐慌苇本,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屿良,死亡現(xiàn)場(chǎng)離奇詭異圈澈,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)尘惧,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門康栈,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人喷橙,你說(shuō)我怎么就攤上這事啥么。” “怎么了贰逾?”我有些...
    開(kāi)封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵悬荣,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我疙剑,道長(zhǎng)氯迂,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任言缤,我火速辦了婚禮嚼蚀,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘管挟。我一直安慰自己轿曙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開(kāi)白布僻孝。 她就那樣靜靜地躺著导帝,像睡著了一般。 火紅的嫁衣襯著肌膚如雪穿铆。 梳的紋絲不亂的頭發(fā)上蟋软,一...
    開(kāi)封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天褂萧,我揣著相機(jī)與錄音嫩痰,去河邊找鬼铲掐。 笑死譬猫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的羡疗。 我是一名探鬼主播染服,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼叨恨!你這毒婦竟也來(lái)了柳刮?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤痒钝,失蹤者是張志新(化名)和其女友劉穎秉颗,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體送矩,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蚕甥,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了栋荸。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片菇怀。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖晌块,靈堂內(nèi)的尸體忽然破棺而出爱沟,到底是詐尸還是另有隱情,我是刑警寧澤匆背,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布呼伸,位于F島的核電站,受9級(jí)特大地震影響钝尸,放射性物質(zhì)發(fā)生泄漏括享。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一珍促、第九天 我趴在偏房一處隱蔽的房頂上張望奶浦。 院中可真熱鬧,春花似錦踢星、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至五督,卻和暖如春藏否,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背充包。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來(lái)泰國(guó)打工副签, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留遥椿,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓淆储,卻偏偏與公主長(zhǎng)得像冠场,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子本砰,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5碴裙? 答:HTML5是最新的HTML標(biāo)準(zhǔn)。 注意:講述HT...
    kismetajun閱讀 27,424評(píng)論 1 45
  • 框架一 :: Animate.css Animate.css是一個(gè)css動(dòng)畫樣式庫(kù),可以減少我們的開(kāi)發(fā)時(shí)間.它預(yù)設(shè)...
    西巴擼閱讀 2,606評(píng)論 0 5
  • 概要 64學(xué)時(shí) 3.5學(xué)分 章節(jié)安排 電子商務(wù)網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,096評(píng)論 0 3
  • HTML5常用框架 前言 隨著HTML5規(guī)范的不斷完善点额,圍繞著這一生態(tài)有很多實(shí)用的框架舔株,極大的提高了我們的開(kāi)發(fā)效率...
    撩課_葉建華閱讀 1,146評(píng)論 0 13
  • 兩百二十八章 魔族大廳,除卻煦旸之外的六位魔君悉數(shù)到場(chǎng)还棱,相互之間談笑著载慈。什么事情,各自心里也有數(shù)的珍手,均抱著樂(lè)見(jiàn)其成...
    轉(zhuǎn)角花開(kāi)閱讀 2,220評(píng)論 5 34