<em id="09ttv"></em>
    <sup id="09ttv"><pre id="09ttv"></pre></sup>
    <dd id="09ttv"></dd>

        • 提高視覺(jué)和交互逼格,UI動(dòng)效之SVG動(dòng)畫教程

          2022-2-22    鶴鶴

          最近幾年不管是WEB端頁(yè)面還是APP,使用交互動(dòng)效越來(lái)越多,加了動(dòng)效的UI頁(yè)面看上去不再那么枯燥無(wú)味,能很好的抓住用戶眼球,既提升了用戶交互體驗(yàn)同時(shí)也更好的展示了產(chǎn)品。通常我們會(huì)在哪些場(chǎng)景下使用動(dòng)畫呢?例如菜單圖標(biāo)、載入動(dòng)畫,空白頁(yè),產(chǎn)品介紹等都可以使用動(dòng)畫,下面是一些示例:


          今天給大家講解一下如何制作一個(gè)svg格式的動(dòng)畫,開(kāi)始之前先和大家說(shuō)一下svg是什么,目前web或者app中的動(dòng)畫大多使用svg格式,svg英語(yǔ)全稱是Scalable Vector Graphics,它是一種可縮放的矢量圖像圖形文件格式,這種格式的文件具有邊緣清晰、文件體積小、傳輸方便的特點(diǎn),因此在網(wǎng)頁(yè)設(shè)計(jì)以及APP中比較常用。可以使用Illustrator軟件或使用

          專業(yè)的svg編輯器進(jìn)行設(shè)計(jì)輸出,svg支持瀏覽器及任何文字處理工具打開(kāi)。因此svg格式是一種開(kāi)放標(biāo)準(zhǔn)的矢量圖形語(yǔ)言,可讓你設(shè)計(jì)激動(dòng)人心的、高分辨率的圖形頁(yè)面。

          如果你具有一些代碼能力,還可以直接用代碼來(lái)描繪圖像,通過(guò)改變部分代碼來(lái)使圖像具有交互功能,并可以隨時(shí)插入到HTML中通過(guò)瀏覽器或編譯器來(lái)觀看。


          綜合起來(lái)SVG優(yōu)勢(shì)如下:


          1. 可被非常多的工具讀取和修改

          2. 與 JPEG 和 GIF 圖像比起來(lái),尺寸更小,且可壓縮性更強(qiáng)。

          3. SVG 可隨意縮放

          4. SVG 圖像可在任何的分辨率下被高質(zhì)量地打印

          5. SVG 圖像中的文本是可選的,同時(shí)也是可搜索的(很適合制作地圖)

          6. SVG 可以與 JavaScript 技術(shù)一起運(yùn)行

          7. SVG 是開(kāi)放的標(biāo)準(zhǔn)

          8. SVG 文件是純粹的 XML

          目前制作SVG動(dòng)畫的軟件主要使用AE(需要插件加持)或者在線的SVG動(dòng)畫工具,如svgjson.com等,如果使用AE需要安裝bodymovie插件,我平時(shí)大部分動(dòng)畫都是使用svgjson工具完成的,所以今天給大家分享的svg動(dòng)畫教程主要也是使用在線工具svgjson來(lái)完成(完全免費(fèi)),它支持導(dǎo)出svg或json格式動(dòng)畫,可以滿足不同的需求,目前該軟件雖然是英文版的,但是上手還是比較容易,為了更好讓英語(yǔ)不是特別好的同學(xué)快速上手,我下面做了一個(gè)關(guān)鍵功能的中英對(duì)比說(shuō)明。



          軟件地址:https://www.svgjson.com/editor-page/


          如制作一個(gè)loading動(dòng)畫

          制作要點(diǎn):

          1. 創(chuàng)建2個(gè)圓形,一個(gè)底色(淺灰色)一個(gè)旋轉(zhuǎn)的圓圈(藍(lán)色)

          2. 在Store中設(shè)置Stroke Dash Array的圓圈長(zhǎng)度,圓圈長(zhǎng)度可以從Information中獲取

          3. 設(shè)置Stroke Dash Array后,開(kāi)始旋轉(zhuǎn)圓圈的長(zhǎng)度,我設(shè)置了400,大家可以根據(jù)自己的需要進(jìn)行個(gè)性化設(shè)置

          4. 第四步我們來(lái)設(shè)置動(dòng)畫,先選擇藍(lán)色的圓圈,然后在Transform中設(shè)置旋轉(zhuǎn)動(dòng)畫,第0秒為0,第10秒為3600
          度(記住別忘記按關(guān)鍵幀動(dòng)畫按鈕,第一幀設(shè)置了動(dòng)畫,后面更改參數(shù)會(huì)自動(dòng)生成動(dòng)畫關(guān)鍵幀)

          5. 按空格鍵或者點(diǎn)擊時(shí)間條上的播放按鈕看看效果,如果沒(méi)有問(wèn)題選擇導(dǎo)出SVG動(dòng)畫,一個(gè)loading動(dòng)畫就完成
          了。

          完成后效果

          上面的動(dòng)畫是通過(guò)Angle(角度)來(lái)實(shí)現(xiàn)的旋轉(zhuǎn)動(dòng)畫,接下來(lái)我們可以通過(guò)Stroke Dash Offset來(lái)設(shè)置旋轉(zhuǎn)動(dòng)畫


          loading動(dòng)畫進(jìn)階教程

          先看最終效果

          由于svgjson的繪制能力相對(duì)較弱,所以我在其他軟件中先畫了如下圖這個(gè)動(dòng)畫的基本元素(需要保存為svg格式),然后通過(guò)svgjson中的導(dǎo)入svg方式導(dǎo)入。

          1. 首先把“按鈕左”和“”放在一起拼湊成一個(gè)圓,然后把“按鈕中間部分”也放在圓中間,并且把它的Scale X值設(shè)為0.

          2. 把載入的圓圈放在剛剛的紅色圓中,并設(shè)置Stroke Dash Array值和Stroke Dash Offset動(dòng)畫(具體參照上面的動(dòng)畫教程)

          3. 把載入成功的勾號(hào)放在載入圓圈中,然后設(shè)置動(dòng)畫Stroke Dash Array值和Stroke Dash Offset動(dòng)畫

          4. 再設(shè)置按鈕左和按鈕右位移動(dòng)畫,同時(shí)也需要“按鈕中間部分”的Scale X的動(dòng)畫


          通過(guò)上面的2個(gè)教程,相信大家對(duì)svgjson這個(gè)軟件有了一個(gè)基本的使用能力,svgjson中的Stroke屬性下的Stroke Dash Array和Stroke Dash Offset功能還是蠻強(qiáng)大的,可以通過(guò)這2個(gè)參數(shù)設(shè)置很多豐富的動(dòng)畫效果。

          下面的動(dòng)畫主要使用x軸縮放功能實(shí)現(xiàn)的交互,當(dāng)然也可以使用Stroke Dash Offset參數(shù)實(shí)現(xiàn)動(dòng)畫效果。

          這個(gè)動(dòng)畫的核心點(diǎn)在設(shè)置對(duì)象的中心錨點(diǎn)位置,默認(rèn)對(duì)象的中心點(diǎn)在中心,這個(gè)教程是把對(duì)象中心點(diǎn)移到了左側(cè)

          接下來(lái)給大家演示如何制作一個(gè)變形動(dòng)畫,變形動(dòng)畫也是一個(gè)非常常見(jiàn)的交互

          這個(gè)教程重點(diǎn)是對(duì)象的縮放,縮放前需要設(shè)置錨點(diǎn)位置,然后就是設(shè)置x軸和y軸的偏移值。


          總體來(lái)說(shuō),svgjson網(wǎng)站提供的動(dòng)畫能力還是很強(qiáng)的下面是我制作的項(xiàng)目樣例:



          原文地址:站酷
          作者:Snmendala

          藍(lán)藍(lán)設(shè)計(jì)建立了UI設(shè)計(jì)分享群,每天會(huì)分享國(guó)內(nèi)外的一些優(yōu)秀設(shè)計(jì),如果有興趣的話,可以進(jìn)入一起成長(zhǎng)學(xué)習(xí),請(qǐng)掃碼藍(lán)小助,報(bào)下信息,藍(lán)小助會(huì)請(qǐng)您入群。歡迎您加入噢~~希望得到建議咨詢、商務(wù)合作,也請(qǐng)與我們聯(lián)系。

          截屏2021-05-13 上午11.41.03.png

          分享此文一切功德,皆悉回向給文章原作者及眾讀者.
          免責(zé)聲明:藍(lán)藍(lán)設(shè)計(jì)尊重原作者,文章的版權(quán)歸原作者。如涉及版權(quán)問(wèn)題,請(qǐng)及時(shí)與我們?nèi)〉寐?lián)系,我們立即更正或刪除。

          藍(lán)藍(lán)設(shè)計(jì)m.sdgs6788.com )是一家專注而深入的界面設(shè)計(jì)公司,為期望卓越的國(guó)內(nèi)外企業(yè)提供卓越的UI界面設(shè)計(jì)、BS界面設(shè)計(jì) 、 cs界面設(shè)計(jì) 、 ipad界面設(shè)計(jì) 、 包裝設(shè)計(jì) 、 圖標(biāo)定制 、 用戶體驗(yàn) 、交互設(shè)計(jì)、 網(wǎng)站建設(shè) 平面設(shè)計(jì)服務(wù)

          日歷

          鏈接

          個(gè)人資料

          存檔

          一个色综合久久| 欧美大战日韩91综合一区婷婷久久青草| 久久久久国产| 无码国内精品久久人妻蜜桃 | 亚洲综合伊人久久综合| 久久精品国产91久久综合麻豆自制| 99久久精品影院老鸭窝| 久久精品亚洲欧美日韩久久| 亚洲欧美日韩久久精品| 久久久久亚洲精品无码网址| 伊人久久大香线蕉综合影院首页| 久久福利青草精品资源站免费 | 精品国产乱码久久久久久1区2区| 久久av高潮av无码av喷吹| 精品国际久久久久999波多野 | 久久精品国产亚洲av影院| 亚洲中文久久精品无码| 精品国产婷婷久久久| 久久99国内精品自在现线| 久久婷婷午色综合夜啪| 狠狠综合久久综合中文88 | 丁香色欲久久久久久综合网| 国产精品一区二区久久精品无码| 国产国产成人精品久久| 香蕉久久夜色精品国产尤物| 国产精品熟女福利久久AV| 国产精品久久免费| 996久久国产精品线观看| 久久99精品久久久久久动态图| 2021久久精品免费观看| 四虎影视久久久免费观看| 久久亚洲精品无码VA大香大香| 久久久久99精品成人片| 91久久精品电影| 久久99国产精品久久99小说| 久久精品国产亚洲7777| 99久久伊人精品综合观看| 一本色道久久88加勒比—综合| 久久精品国产精品青草| 99久久精品这里只有精品| 久久久国产一区二区三区|