逐幀動畫的制作方法(逐幀動畫制作原理和方法)

    本文主要介紹逐幀動畫的制作方法(逐幀動畫的制作原理和方法),下面一起看看逐幀動畫的制作方法(逐幀動畫的制作原理和方法)相關(guān)資訊。
    我們也可以用最基礎(chǔ)的css實現(xiàn)網(wǎng)頁動畫、flas、javascript的效果圖。做一個簡單的gif動畫圖,上圖是效果圖。
    要用css3制作動畫,你需要知道兩個css屬性。
    一個是@keyframes,因為它限制了css樣式和動畫從當(dāng)前樣式到新樣式的變化過程。當(dāng)瀏覽器兼容時,您需要將前綴webkit、ms或moz添加到關(guān)鍵幀。
    關(guān)鍵幀中有兩個屬性,從和到。from中的內(nèi)容定義動畫開始的狀態(tài),to記錄動畫結(jié)束的狀態(tài)。@keyframes后跟動畫的名稱。此名稱可以自定義。例如,如果我取gifname,當(dāng)頁面上的標(biāo)簽元素使用這個動畫時,就需要這個名稱。
    @keyframes gifname{來自{background:紅;}到{background:黃;} } @webkit關(guān)鍵幀gifname/* safari和chrome */{來自{background:紅;}到{background:黃;}}from和to也可以用來表示動畫過程。如果能使用百分比,可以更豐富地定義動畫內(nèi)容。
    @ key frames gif name { 0% {background:紅;} 25% {background:黃;} 50% {background:藍;} 100% {background:綠;} } @webkit關(guān)鍵幀gifname/* safari和chrome */{ 0% {background:紅;} 25% {background:黃;} 50% {background:藍;} 100% {background:綠;}}比如我在在div元素上使用此動畫。
    div { animation: gif nam: gif name 5s;/* safari和chrom: gif nam:·吉夫納姆;animationduration: 2s;animationtimingfunction:起步;animationd: 1s;animationiterationcount:無限;animationdirection:候補;動畫名稱:動畫名稱。
    這里是引入@k:默認為 輕松 。
    線性:線性過渡。相當(dāng)于貝塞爾曲線(0.0,0.0,1.0,1.0)
    輕松:平穩(wěn)過渡。相當(dāng)于貝塞爾曲線(0.25,0.1,0.25,1.0)
    漸入:從慢到快。相當(dāng)于貝塞爾曲線(0.42,0,1.0,1.0)
    放松:從快到慢。相當(dāng)于貝塞爾曲線(0,0,0.58,1.0)
    漸入漸出:從慢到快,再到慢。相當(dāng)于貝塞爾曲線(0.42,0,0.58,1.0)
    三次貝塞爾曲線: ;在三次貝塞爾函數(shù)中自己的值。可能的值是從0到1的數(shù)值。
    st:立即跳轉(zhuǎn)到動畫的每個結(jié)束幀的狀態(tài)。
    動畫延遲:動畫延遲時間
    默認值為0。
    動畫迭代計數(shù):動畫循環(huán)的次數(shù)。
    默認值為1。屬性值infinite表示無數(shù)次。
    animationdirection:動畫是否在下一個循環(huán)中反向播放。
    屬性值
    正常:正常方向
    反向:向相反的方向跑
    交替:動畫先正常運行,然后反方向運行,繼續(xù)交替運行。
    交替反向:動畫先反向運行,再正向運行,繼續(xù)交替運行。
    還有另外兩個屬性:
    animationfillmod:設(shè)置動畫播放后的效果。
    重視:
    non:初始風(fēng)格,沒有改變默認行為。(默認行為)
    保持forwards:動畫播放后的最后狀態(tài);
    保持backwards:結(jié)束后的第一狀態(tài);
    動畫播放狀態(tài):檢索或設(shè)置對象動畫的狀態(tài)。
    屬性值
    animationplaystat: running |暫停;
    running:運動
    paus:被停職了。
    animationplaystat:pause;當(dāng)鼠標(biāo)經(jīng)過時,動畫停止,當(dāng)鼠標(biāo)移開時,動畫繼續(xù)。
    到目前為止,我們都已經(jīng)學(xué)習(xí)了屬性,并開始練習(xí)該部分:
    首先,準(zhǔn)備好我們需要的圖片。我在這里用了九張圖。
    我把九張圖片放在九個li/li標(biāo)簽里。所有l(wèi)i標(biāo)簽均附有ul標(biāo)簽。然后把ul放在一個div標(biāo)簽里,div設(shè)置為一個圖片的大小,然后一幀一幀的移動ul元素實現(xiàn)動畫。
    最后的處理是隱藏div元素之外的部分。然后我就有了文章開頭的圖。
    最重要的是,代碼:
    !語言= 恩 頭元字符集=amputf8 meta name = 視口 內(nèi)容= 寬度=設(shè)備寬度,初始比例= 1.0 meta httpequiv = xua兼容 內(nèi)容= ie =邊緣 全音階的第七音tlecss動畫/titl: 0;padding: 0;}李{ liststyl:無;marginright: 0;} # div { width : 100p x;height cho 39@ . com 100p x;bord: 1px固體# fffov:隱藏;margin: 100px 0 0 100px;} # box { width : 900 px;height cho 44@ . com 100p x;bord: 1px固體# fffov: visibl: r: my first 2s st: */mozanimation : my first 2s stepstart 1s無限;/* safari和chrom: */w: my first 2s st: */oanimation : my first 2s st: 98 px;height cho 57@ . com 100p x;bord: 1px solid # fff;}李img { width : 100%;height cho 60@ . com 100%;} @關(guān)鍵幀s my first { 0% { l: 0px;top : 0;} 11.1% { l:100px;top : 0;} 22.2% { l:200 px;top : 0;} 33.3% { l:300 px;top : 0;} 44.4% { l:400 px;top : 0;} 55.5% { l:500 px;top : 0;} 66.6% { l:600 px;top : 0;} 77.7% { l:700 px;top : 0;} 88.8% { l:800 px;top : 0;} 100% { l: 0px;top : 0;} } @mozk: 0 px;top : 0;} 11.1% { l:100px;top : 0;} 22.2% { l:200 px;top : 0;} 33.3% { l:300 px;top : 0;} 44.4% { l:400 px;top : 0;} 55.5% { l:500 px;top : 0;} 66.6% { l:600 px;top : 0;} 77.7% { l:700 px;top:0} 88.8% { l:800 px;top : 0;} 100% { l: 0px;top : 0;} } @webkit關(guān)鍵幀myfirst /* safari和chrom: 0px;top : 0;} 11.1% { l:100px;top : 0;} 22.2% { l:200 px;top : 0;} 33.3% { l:300 px;top : 0;} 44.4% { l:400 px;top : 0;} 55.5% { l:500 px;top : 0;} 66.6% { l:600 px;top : 0;} 77.7% { l:700 px;top : 0;} 88.8% { l:800 px;top : 0;} 100% { l: 0px;top : 0;} } @o關(guān)鍵幀my first/* op: 0 px;top : 0;} 11.1% { l:100px;top : 0;} 22.2% { l:200 px;top : 0;} 33.3% { l:300 px;top : 0;} 44.4% { l:400px;top : 0;} 55.5% { l:500 px;top : 0;} 66.6% { l:600 px;top : 0;} 77.7% { l:700 px;top : 0;} 88.8% { l:800 px;top : 0;} 100% { l: 0px;top : 0;} }/style/head body div id = div ul id = 盒子 liimg src = 。/img/o1 . jpg //李liimg src = 。/img/o2 . jpg //李liimg src = 。/img/o3 . jpg //李liimg src = 。/img/o4 . jpg //李liimg src = 。/img/o5 . jpg //李liimg src = 。/img/o6 . jpg //李liimg src = 。/img/o7 . jpg //李liimg src = 。/img/o8 . jpg //李liimg src = 。/img/o9 . jpg //li /ul /div/body/html最后,動畫不支持ie9及更早版本的ie瀏覽器。
    了解更多逐幀動畫的制作方法(逐幀動畫的制作原理和方法)相關(guān)內(nèi)容請關(guān)注本站點。

    魔趣怎么在通知欄截圖
    電腦視頻截圖是黑的(視頻播放截圖是黑)
    蘋果13如何邊打電話邊錄音(蘋果手機如何通話錄音)
    小米酷睿m3性能怎么樣,酷睿m3的性能怎么樣
    魅族mx3性價比怎么樣,魅族mx3這個手機怎么樣有沒有朋友正在用給點建議吧建不建
    逐幀動畫的制作方法(逐幀動畫制作原理和方法)
    紅米怎么設(shè)置主桌面,小米桌面的主頁面設(shè)置在哪里
    win10清除運行歷史記錄(windows10清除運行記錄)
    《王者榮耀助手》(王者榮耀助手官網(wǎng)最新版本下載)
    剪輯音頻手機軟件有哪些(手機上剪輯音頻的app)
    紅米note5聽筒聲音小修復(fù)(紅米note5聽筒聲音小了)
    u盤啟動盤不顯示,u盤不顯示是什么問題
    硬盤讀取速度哪里看,硬盤的讀取速度怎么看
    iphone 白屏重啟(蘋果手機白屏后開不了機)
    樂視pro3 和樂視max2 哪個好呢(樂視max和max2哪個好)
    微信null什么意思中文翻譯英文(微信null什么意思中文翻譯)
    ssd是電子配件嗎,SSD為何比HDD快很多
    電腦輸不出來字是咋回事(電腦輸不起文字怎么辦)
    硬盤品牌前十大排名榜,壁掛爐品牌十大排名榜
    華為手機怎么退出程序,如何一鍵退出華為軟件啊
    主站蜘蛛池模板: 成人午夜视频精品一区| 久久国产午夜一区二区福利| 手机看片一区二区| 亚洲天堂一区二区| 冲田杏梨高清无一区二区| 久久久久99人妻一区二区三区| 久久精品日韩一区国产二区| 91午夜精品亚洲一区二区三区 | 香蕉免费一区二区三区| 国产精品自拍一区| 成人无码AV一区二区| 亚洲国产欧美一区二区三区| 久久久久人妻精品一区| 国产剧情国产精品一区| 国产一区玩具在线观看| 一区二区三区四区无限乱码| 日韩精品一区二区三区老鸦窝| 亚洲一区精彩视频| 亚洲AV无码国产精品永久一区 | 久久无码人妻精品一区二区三区| 日韩在线视频一区二区三区| 久热国产精品视频一区二区三区| 午夜性色一区二区三区免费不卡视频| 一区二区三区四区免费视频| 日韩人妻无码一区二区三区99 | 日韩在线视频一区二区三区| 亚洲va乱码一区二区三区| 亚洲国产情侣一区二区三区 | 在线日韩麻豆一区| 国内精品一区二区三区最新| 少妇人妻精品一区二区| 国产一区在线视频| 国产人妖视频一区二区| 亚洲AV无码一区二区三区系列| 亚洲国产精品一区二区久久| 97久久精品无码一区二区天美| 精品国产日韩一区三区| 日韩十八禁一区二区久久| 国产精品一区二区久久国产| 交换国产精品视频一区| 国产精品一区二区四区|