国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

推薦三兩款前端動畫庫,anitmate.css, velocity-animate, anime,

xzavier / 1810人閱讀

摘要:所以就說說吧優(yōu)點可自定義動畫效果,支持隊列動效支持回調(diào)函數(shù)支持動畫的,等等功能缺點缺少自定義特效文檔比較少使用遇到的小問題默認(rèn)不是勻速的,需要設(shè)置詳細(xì)整理待續(xù)

在最近一段時間的工作里,常常用到動畫,我主要接觸了三個

animate.css
anime
velocity

下面分析一下他們的優(yōu)缺點

animate.css

優(yōu)點:
animate.css主要是使用css實現(xiàn)動畫效果,目前已經(jīng)有幾十種預(yù)定義的動畫,使用起來非常簡便,基本上都能找到我們想要的動畫效果,通過給dom結(jié)構(gòu)添加相應(yīng)的類.animated .動效類這個dom就擁有了動效。是不是非常的簡單。
API(假裝是正確的翻譯)

fade: {
        title: "淡入淡出",
        fadeIn: "淡入",
        fadeInDown: "向下淡入",
        fadeInDownBig: "向下快速淡入",
        fadeInLeft: "向右淡入",
        fadeInLeftBig: "向右快速淡入",
        fadeInRight: "向左淡入",
        fadeInRightBig: "向左快速淡入",
        fadeInUp: "向上淡入",
        fadeInUpBig: "向上快速淡入",
        fadeOut: "淡出",
        fadeOutDown: "向下淡出",
        fadeOutDownBig: "向下快速淡出",
        fadeOutLeft: "向左淡出",
        fadeOutLeftBig: "向左快速淡出",
        adeOutRight: "向右淡出",
        fadeOutRightBig: "向右快速淡出",
        fadeOutUp: "向上淡出",
        fadeOutUpBig: "向上快速淡出"
      },
      bounce: {
        title: "彈跳類",
        bounceIn: "彈跳進入",
        bounceInDown: "向下彈跳進入",
        bounceInLeft: "向右彈跳進入",
        bounceInRight: "向左彈跳進入",
        bounceInUp: "向上彈跳進入",
        bounceOut: "彈跳退出",
        bounceOutDown: "向下彈跳退出",
        bounceOutLeft: "向左彈跳退出",
        bounceOutRight: "向右彈跳退出",
        bounceOutUp: "向上彈跳退出"
      },
      zoom: {
        title: "縮放類",
        zoomIn: "放大進入",
        zoomInDown: "向下放大進入",
        zoomInLeft: "向右放大進入",
        zoomInRight: "向左放大進入",
        zoomInUp: "向上放大進入",
        zoomOut: "縮小退出",
        zoomOutDown: "向下縮小退出",
        zoomOutLeft: "向左縮小退出",
        zoomOutRight: "向右縮小退出",
        zoomOutUp: "向上縮小退出"
      },
      rotate: {
        title: "旋轉(zhuǎn)類",
        rotateIn: "順時針旋轉(zhuǎn)進入",
        rotateInDownLeft: "從左往下旋入",
        rotateInDownRight: "從右往下旋入",
        rotateInUpLeft: "從左往上旋入",
        rotateInUpRight: "從右往上旋入",
        rotateOut: "順時針旋轉(zhuǎn)退出",
        rotateOutDownLeft: "向左下旋出",
        rotateOutDownRight: "向右下旋出",
        rotateOutUpLeft: "向左上旋出",
        rotateOutUpRight: "向右上旋出"
      },
      flip: {
        title: "翻轉(zhuǎn)類",
        flipInX: "水平翻轉(zhuǎn)進入",
        flipInY: "垂直翻轉(zhuǎn)進入",
        flipOutX: "水平翻轉(zhuǎn)退出",
        flipOutY: "垂直翻轉(zhuǎn)退出"
      },
      strong: {
        title: "強調(diào)類",
        bounce: "彈跳",
        flash: "閃爍",
        pulse: "脈沖",
        rubberBand: "橡皮筋",
        shake: "左右弱晃動",
        swing: "上下擺動",
        tada: "縮放擺動",
        wobble: "左右強晃動",
        jello: "拉伸抖動"
      }

使用栗子

$("#yourElement").addClass("animated bounceOutLeft");

缺點:

1、animated.css 官方提供了幾十種動效,但是總會遇到一些動效可能需要修改,或者有些動效他名沒有提供。這個時候,animate.css就顯得有點吃力了,因為目前沒提供自定義的動畫api。

2、假如我們dom結(jié)構(gòu)已經(jīng)有 tranform或者其他相關(guān)的css設(shè)置,這個時候通過添加animted的動畫類,那么我們原來的css效果會 被覆 蓋。解決方案只能是在dom的外圍再用一個div.wrap包含著 然后把動畫效果加載.wrap中來避免覆蓋原有效果,相關(guān)討論issue

velocity

優(yōu)點:

1、Velocity 是一個簡單易用、高性能、功能豐富的輕量級JS動畫庫。它能和 jQuery 完美協(xié)作,并和$.animate()有相同的 API, 但它不依賴 jQuery,可多帶帶使用。 Velocity 不僅包含了 $.animate() 的全部功能, 還擁有:顏色動畫、轉(zhuǎn)換動畫(transforms)、循環(huán)、 緩動、SVG 動畫、和 滾動動畫 等特色功能。
支持原生js,jq,react寫法,作為vue粉,失望的是,他暫時沒有vue相關(guān)的插件
2.也有幾十種類似animate.css的預(yù)定義動畫api
3.支持自定義動效,拼裝隊列動效等等
4.動畫回調(diào) 比如 Begin & Complete & Progress 回調(diào)函數(shù)
中文文檔請點擊
缺點:
1.其實我覺得對我而言,滿足我各種需求,沒啥缺點,要一定得揪點的話,我能說api demo 不夠多,需要自己多嘗試各種組裝。
2.目前很多童鞋比較少去用jquery的情況下,Velocity就喪失了很多有點,比如他自定義的動畫就是結(jié)合Velocity-ui + jq

anime

anime.js(/??n.?.me?/)是一個輕量、靈活的JavaScript 動畫庫.他可以配合css,svg,Dom節(jié)點和js對象工作。
其實用了velocity的人大可不必再去用anime 因為anime擁有的,并且velocity兼容性要比anime
但是恰巧我用了。。。所以就說說吧
優(yōu)點:
1.可自定義動畫效果,支持隊列動效
2.支持begin, run, update, complete回調(diào)函數(shù)
3.支持動畫的play(),pause(),restart()等等功能
缺點:
1.缺少自定義特效
2.文檔demo比較少

使用遇到的小問題:
1.默認(rèn)不是勻速的,需要設(shè)置 easing: "liner"

(詳細(xì)整理待續(xù))

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/82769.html

相關(guān)文章

  • 可能是最全的前端效庫匯總

    摘要:非常的龐大,而且它是完全為設(shè)計而生的動效庫。它運行于純粹的之上,是目前最強健的動畫資源庫之一。可能是創(chuàng)建滾動特效最好用的工具,它支持大量的瀏覽器,只要它們支持和特性。可以通過安裝吊炸天了,接近現(xiàn)實生活中的物理運動碰撞慣性動畫庫。 收集日期為2019-02-28,★代表當(dāng)時的該項目在github的star數(shù)量 Animate.css 56401 ★ 一個跨瀏覽器的動效基礎(chǔ)庫,是許多基礎(chǔ)動...

    afishhhhh 評論0 收藏0
  • [譯]2018年值得關(guān)注的10大JavaScript畫庫

    摘要:幸運的是,供應(yīng)似乎與需求相匹配,并且有多種選擇。讓我們來看看年值得關(guān)注的十大動畫庫。八年了,仍然是一個強大的動畫工具。接下來在這個令人驚嘆的動畫庫列表上的就是了。,通常被稱為動畫平臺,我們忽略它在列表中的排名,它是列表中最受歡迎的庫之一。 原文鏈接原譯文鏈接 現(xiàn)代網(wǎng)站的客戶端依靠高質(zhì)量的動畫,這就使得JavaScript動畫庫的需求不斷增加。幸運的是,供應(yīng)似乎與需求相匹配,并且有多種選...

    Me_Kun 評論0 收藏0
  • 前端常用插件、工具類庫匯總

    摘要:頁面調(diào)試騰訊開發(fā)維護的代碼調(diào)試發(fā)布,錯誤監(jiān)控上報,用戶問題定位。同樣是由騰訊開發(fā)維護的代碼調(diào)試工具,是針對移動端的調(diào)試工具。前端業(yè)務(wù)代碼工具庫。動畫庫動畫庫,也是目前通用的動畫庫。 本人微信公眾號:前端修煉之路,歡迎關(guān)注 本篇文章整理自己使用過的和看到過的一些插件和工具,方便日后自己查找和使用。 另外,感謝白小明,文中很多的工具來源于此。 彈出框 layer:http://layer....

    GitCafe 評論0 收藏0
  • JS畫之緩函數(shù)分析及畫庫

    摘要:上一篇講了動畫定時器相關(guān)知識,這一篇介紹下緩動函數(shù)及流行的動畫庫。動畫庫動畫庫做的事基本就是一下四點,定時器,各種屬性變量處理的封裝,過程控制,緩動函數(shù)。 上一篇講了JS動畫定時器相關(guān)知識,這一篇介紹下緩動函數(shù)及流行的動畫庫。 熟悉的圖 showImg(https://segmentfault.com/img/bV6ACd?w=751&h=533); 實際使用 jquery anima...

    RancherLabs 評論0 收藏0
  • JS畫之緩函數(shù)分析及畫庫

    摘要:上一篇講了動畫定時器相關(guān)知識,這一篇介紹下緩動函數(shù)及流行的動畫庫。動畫庫動畫庫做的事基本就是一下四點,定時器,各種屬性變量處理的封裝,過程控制,緩動函數(shù)。 上一篇講了JS動畫定時器相關(guān)知識,這一篇介紹下緩動函數(shù)及流行的動畫庫。 熟悉的圖 showImg(https://segmentfault.com/img/bV6ACd?w=751&h=533); 實際使用 jquery anima...

    ybak 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<