前端-框架實(shí)戰(zhàn)(二)之WOW

3.WOW

1.簡(jiǎn)介

官網(wǎng):http://mynameismatthieu.com/WOW/

github:https://github.com/matthieua/WOW

1? 核心作用:讓頁(yè)面滾動(dòng)更有趣

通過(guò)WOW.js,可以在頁(yè)面逐漸向下滾動(dòng)的過(guò)程中逐漸釋放這些動(dòng)畫(huà)效果。也就是說(shuō):當(dāng)我們向下滾動(dòng)頁(yè)面時(shí),可以省去很多判斷條件,讓CSS動(dòng)畫(huà)逐漸展示出來(lái)。

2? 特點(diǎn)

輕量級(jí)類(lèi)庫(kù), 不依賴(lài)jQuery,超簡(jiǎn)單的安裝和使用,與animate.css配合,只需要短短幾行代碼就可以實(shí)現(xiàn)很多特效。容易定制,我們可以改變動(dòng)畫(huà)去設(shè)置喜歡的風(fēng)格、延遲、長(zhǎng)度、偏移和迭代等等。

3? 兼容性考慮

因?yàn)椋?b>WOW要和Animate配合使用,所有其也只兼容支持CSS3 animate屬性的瀏覽器:IE10+、Firefox、Chrome、Opera、Safari。

2.最簡(jiǎn)單的使用

1.引入WOW和Animate


2.在布局中使用wow和animate

1.基本的布局


2.布局添加樣式

3.JavaScript中進(jìn)行初始化

3.WOW滾動(dòng)案例

1.修改布局


執(zhí)行效果:


2.修改item的動(dòng)畫(huà)


4.WOW的常用屬性

data-wow-delay: 動(dòng)畫(huà)開(kāi)始前延遲

data-wow-duration: 動(dòng)畫(huà)持續(xù)時(shí)長(zhǎng)

data-wow-iteration: 動(dòng)畫(huà)重復(fù)次數(shù)

data-wow-offset: 瀏覽器底部到指定item的頂部的距離(偏移量

來(lái)搞定它?? 可以加入data-wow-duration(動(dòng)畫(huà)持續(xù)時(shí)間)和data-wow-delay(動(dòng)畫(huà)延遲時(shí)間)等屬性。比如:


data-wow-offset:用于決定當(dāng)前的元素在滾動(dòng)的時(shí)候? ,? 到達(dá)怎樣的位置出現(xiàn)(是在滾動(dòng)之前出現(xiàn)、滾動(dòng)之后出現(xiàn),還是滾動(dòng)的時(shí)候出現(xiàn))http://mynameismatthieu.com/WOW/


1.探究data-x-offset意思

1.圖解


2.布局代碼


3.js代碼


5.WOW的默認(rèn)配置參數(shù)

var wow = new WOW({boxClass: 'wow', // 動(dòng)畫(huà)元素的CSS類(lèi)(默認(rèn)類(lèi)名wow)animateClass:'animated', // 動(dòng)畫(huà)CSS類(lèi) (默認(rèn)類(lèi)名animated)offset: 0, // 距離可視區(qū)域多少開(kāi)始執(zhí)行動(dòng)畫(huà)(默認(rèn)為0)mobile: true, // 是否在移動(dòng)設(shè)備上執(zhí)行動(dòng)畫(huà) (默認(rèn)是true)});?wow.init();


6.WOW存在的問(wèn)題

WOW.js實(shí)例的動(dòng)畫(huà)只能加載一次,如果要重新執(zhí)行動(dòng)畫(huà)必須要進(jìn)行刷新。

但是在實(shí)際開(kāi)發(fā)中,更多時(shí)候動(dòng)畫(huà)是只加載一次,否則會(huì)造成視覺(jué)錯(cuò)亂。那如果要多次重復(fù)展現(xiàn)動(dòng)畫(huà)該如何處理呢?

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • HTML5常用框架 前言 隨著HTML5規(guī)范的不斷完善,圍繞著這一生態(tài)有很多實(shí)用的框架,極大的提高了我們的開(kāi)發(fā)效率...
    撩課_葉建華閱讀 1,205評(píng)論 0 13
  • 框架一 :: Animate.css Animate.css是一個(gè)css動(dòng)畫(huà)樣式庫(kù),可以減少我們的開(kāi)發(fā)時(shí)間.它預(yù)設(shè)...
    西巴擼閱讀 3,153評(píng)論 0 5
  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,175評(píng)論 25 708
  • 場(chǎng)景說(shuō)明 在測(cè)試環(huán)境下,模擬上萬(wàn)個(gè)TCP連接,在CPU及內(nèi)存都充足的情況下,無(wú)法達(dá)到預(yù)期,于是對(duì)操作系統(tǒng)的各種限制...
    LichFaker閱讀 4,179評(píng)論 1 4
  • 獨(dú)上蘭舟夜未涼,詩(shī)風(fēng)歸去訴愁腸 天涯望月相思淚,海角情深入夢(mèng)鄉(xiāng)
    上官子玉閱讀 212評(píng)論 0 0

友情鏈接更多精彩內(nèi)容