[動畫工具] Animations

前言

我們內(nèi)部基于 Vue 做了一套公司級的 H5 編輯器解決方案,里面也包含了高度定制的動畫 - 由我們專攻動畫方向的妹子來定制完成初版,然后提供配置化。

需求

要求三個圖片之間進行過渡

第一張從正常慢慢放大,最后一幀第一張透明消失

在第二張出現(xiàn),從左往右偏移

第三張,從右往左偏移。

難點

1. 圖片之間如何在最后一幀進行透明顯示隱藏?

2. 圖片之間過渡如何協(xié)調(diào)完美?

三張圖片進行動畫過渡,接下來,咱們看看代碼:

HTML

從中可以看到:【類名過濾了一下,至少示意用】

三個 div 包含著圖片每個 div 后兩個類名不同

img0、img1、img2 是寫不同樣式的

Pulled、PulledL、PulledR 這個類名是寫不同動畫的

重點看動畫之間是如何過渡的,如圖:

css

前兩張圖片先執(zhí)行動畫,到最后一幀的時候,執(zhí)行透明度顯示隱藏的操作,一般的思路是

從 0% 就寫 opacity:1; 到100% 寫 opacity:0

但是,你會發(fā)現(xiàn)效果不是我們想要的

這里也感謝大漠老師提供的思路,如下:

在動畫 99% 和100% 來做 opacity:1; opacity:0;

Animations 調(diào)試工具

我們介紹一下 Chrome 的這個調(diào)試動畫的工具,叫:Animations

這個工具可以直接在瀏覽器里面調(diào)試動畫之間的過渡時間,讓動畫上下時間可以完美連接,如圖所示:

感興趣的伙伴可以去操作試試~

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

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

  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺iOS動畫全貌。在這里你可以看...
    F麥子閱讀 5,270評論 5 13
  • 在iOS中隨處都可以看到絢麗的動畫效果,實現(xiàn)這些動畫的過程并不復(fù)雜,今天將帶大家一窺ios動畫全貌。在這里你可以看...
    每天刷兩次牙閱讀 8,696評論 6 30
  • 書寫的很好,翻譯的也棒!感謝譯者,感謝感謝! iOS-Core-Animation-Advanced-Techni...
    錢噓噓閱讀 2,440評論 0 6
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,150評論 25 708
  • 今天很多人的朋友圈被羅一笑刷屏。 父親籌錢給患癌癥的女兒治病,一個很合理的悲傷的故事。 乍一看朋友圈,勾勒出了這么...
    流小王閱讀 344評論 2 7

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