最近中文字幕高清中文字幕无,亚洲欧美高清一区二区三区,一本色道无码道dvd在线观看 ,一个人看的www免费高清中文字幕

章節(jié)
問(wèn)答
課簽
筆記
評(píng)論
占位
占位

轉(zhuǎn)身與logo效果

轉(zhuǎn)身效果與慕課logo的效果都是通過(guò)css3的animation動(dòng)畫實(shí)現(xiàn)的

人物轉(zhuǎn)身

具體代碼調(diào)用部分:通過(guò)定時(shí)器模擬一個(gè)暫停的時(shí)間,這樣感覺(jué)人物會(huì)有一個(gè)等待轉(zhuǎn)身的效果

setTimeout(function() {
    girl.rotate();
    boy.rotate(function() {
        //開(kāi)始logo動(dòng)畫
        logo.run()
    });
}, 1000)

girl與boy都增加一個(gè)rotate的方法。這是通過(guò)增加一個(gè)rotate的樣式調(diào)用CSS3動(dòng)畫,我們?cè)趐ageC文件中找到對(duì)應(yīng)的rotate樣式

-webkit-animation-name: girl-rotate;
-webkit-animation-duration: 850ms;
-webkit-animation-iteration-count: 1;
-webkit-animation-timing-function: step-start;
-webkit-animation-fill-mode: forwards;

定義了一個(gè)keyframes的規(guī)則,原理同樣也是通過(guò)position不斷更換幀圖的坐標(biāo),這里會(huì)有一個(gè)animation-fill-mode的屬性,forwards的意思就是保留在最終的狀態(tài),也就是我們轉(zhuǎn)身后的最終狀態(tài)

在轉(zhuǎn)身以后還會(huì)繼續(xù)執(zhí)行其他的動(dòng)畫,那么轉(zhuǎn)身動(dòng)作到底多久可以完成?雖然這個(gè)動(dòng)畫是850ms的運(yùn)行時(shí)間,但是為了保證精確,一般采用事件監(jiān)聽(tīng)的方法處理

boy.rotate方法傳遞一個(gè)回調(diào),內(nèi)部通過(guò)jQuery.on方法監(jiān)聽(tīng)一個(gè)動(dòng)畫結(jié)束的事件,轉(zhuǎn)身動(dòng)畫結(jié)束后會(huì)調(diào)用這個(gè)回調(diào)函數(shù)

$boy.on(animationEnd, function() {
   callback()
   $(this).off();
})

慕課網(wǎng)Logo

loge動(dòng)畫處理的原理與rotate是一樣的,區(qū)別就是logo是2組CSS3的animation動(dòng)畫組成。這里需要注意的,不能同時(shí)給一個(gè)元素增加2個(gè)CSS3的關(guān)鍵幀動(dòng)畫,所以需要一個(gè)結(jié)束后,在增加下一個(gè),這里需要通過(guò)事件監(jiān)聽(tīng)的方式處理

代碼調(diào)用部分:

this.elem.addClass('logolightSpeedIn')
    .on(animationEnd, function() {
        $(this).addClass('logoshake').off();
    })

增加一個(gè)logolightSpeedIn的類執(zhí)行一個(gè)動(dòng)畫,等待這個(gè)動(dòng)畫結(jié)束后,在增加一個(gè)logoshake的動(dòng)畫,具體的關(guān)鍵幀的寫法,可以參考下源碼部分

任務(wù)

在代碼編輯器pageC.css樣式文件中第370、374行補(bǔ)充代碼,使慕課網(wǎng)logo出現(xiàn)左右晃動(dòng)的效果。

0%, 100% {
    -moz-transform: translate3d(0, 0, 0);
}
10%,
30%,
50%,
70%,
90% {
    -moz-transform: translate3d(-5px, 0, 0);
}
20%,
40%,
60%,
80% {
    -moz-transform: translate3d(10px, 0, 0);
}
?不會(huì)了怎么辦
||

提問(wèn)題

寫筆記

公開(kāi)筆記
提交
||

請(qǐng)驗(yàn)證,完成請(qǐng)求

由于請(qǐng)求次數(shù)過(guò)多,請(qǐng)先驗(yàn)證,完成再次請(qǐng)求

加群二維碼

打開(kāi)微信掃碼自動(dòng)綁定

您還未綁定服務(wù)號(hào)

綁定后可得到

  • · 粉絲專屬優(yōu)惠福利
  • · 大咖直播交流干貨
  • · 課程更新,問(wèn)題答復(fù)提醒
  • · 賬號(hào)支付安全提醒

收藏課程后,能更快找到我哦~

使用 Ctrl+D 可將課程添加到書簽

邀請(qǐng)您關(guān)注公眾號(hào)
關(guān)注后,及時(shí)獲悉本課程動(dòng)態(tài)

舉報(bào)

0/150
提交
取消
全部 精華 我要發(fā)布
全部 我要發(fā)布
最熱 最新
只看我的

手記推薦

更多

本次提問(wèn)將花費(fèi)2個(gè)積分

你的積分不足,無(wú)法發(fā)表

為什么扣積分?

本次提問(wèn)將花費(fèi)2個(gè)積分

繼續(xù)發(fā)表請(qǐng)點(diǎn)擊 "確定"

為什么扣積分?