在一般的業務開發環境下,所有的動效是否全部由程序實現,這是需要按照不同的情況設計實現手段進行判斷的,一個很小的特殊效果讓前端日以繼夜地堆代碼是一種性價比極低的方法。很多情況下,對于不需要太多交互操作的動態效果,實際上是前端提供一個畫布區域設計師通過逐幀動畫的設計其實現效果,會更有效地提升產品開發效率。這里給大家提供三個性價比相當高的方法:
(1)GIF動畫
大家對GF圖片應用并不陌生,今天主要跟大家普及GIF的壓縮技巧。我們在做用戶走訪的時候發現,很多B類用戶辦公條件都不具備高速的帶寬,所以我們必須考慮到GIF的體量。拿我們在父親節做的一個情感化的小動效來說,在PS無壓縮的情況下是67k,我們可以通過對幀速率進行壓縮,每兩幀抽減一幀,為保持循環周期不變,新的每幀持續時間需要設置成原來的兩倍,這樣壓縮之后體量就會減少為原來的1/2,但是效果比起來,有一點點卡頓的感覺,效果沒有原來的流暢了。
這里給大家推薦另外一種方法,扁平化的動效設計可以對顏色和損耗做適當的壓縮,并且刪掉循環中重復或者是非常相近的幀,注意刪掉某一幀之后,要把它替代裝的時間補全,保證循環周期不變,這樣也可以有效地壓縮GF體量,但是需要注意一點的是顏色壓縮只活用于無漸變的動效。GIF的應用范圍比較小,由于它比較難以控制播放,所以基本上都是用在像LOGO區這樣不需要太多操作的區域。
(2)webM視頻
壓縮方式對比webM是一個視頻格式,并且是一個可以控制播放的容器,它的體量是GI的1/3,兼容響應式的設計,優點是減少設計成本,全面兼容瀏覽器,硬件要求低嘗試在B類營銷場景中插入動態背景視頻,原視頻367MB壓縮為GIF的6.9MB,轉換為webM的1.8MB,體量完全符合用戶要求,并且圖像的損失也在可控范圍內;在產品區域的應用,由于可控播放的優點,未來我們的產品完全可以360度地展現。
(3)PNG序列
最后來看一下PNG序列,對于游戲類可以進行預加載的網頁應用,在開發時間較短的,可以使用PNG序列來展現應用想要呈現的效果,通過時間點和動效周期的精,可以讓用戶有非常流暢的交互體驗。比如,我們在拳擊體感游戲“啪啪快打”項目中嘗試用PNG序列來實現一個體感游戲,用戶可以通過手機連接電腦,通過手勢控制來進行打斗的操作。具體的動效設計用雪碧圖來實現。
這些都是我們web端無法比擬的,我們在做網頁動效設計的時候必須考慮帶寬,主流兩個操作系統使用的最小時間單位都是毫秒,所以我們的楨間隔單位按照毫秒取整。
網頁設計
企業網站建設一條龍
找零度飛易網絡公司-fslingdu所做php
網站建設方案、
網站設計、
網站制作由
北京上海深圳龍崗衢州蘭州常州東營南通濟寧桂林淮安煙臺長春無錫天津昆山蘇州合肥貴洛陽昆明天津唐山泉州惠州萬州新鄉商丘臺州哈爾濱太原攝影海口隨州學校商丘廣東湖南廣西江西海南廣州企業中小企業武漢南山羅湖福田虎門肇慶汕尾汕頭廣州佛山成都杭州濟南重慶福州西安廈門昆山沈陽青島徐州鄭州南京寧南寧長沙大連淄博石家莊南昌溫州珠海番禺順德南三水高明中山東莞合肥江門嘉興西寧大良容桂倫教勒流陳村均安杏壇龍江樂從北滘祖廟石灣南莊等地區
企業網站建設(廣告)公司提供專業做網站價格規劃書及
營銷型網站制作,
網站建設基礎知識