css3動畫

什么是動畫

動畫就是元素從一種樣式過渡到另一種樣式的效果

@keyframes

@keyframes規(guī)則用于創(chuàng)建動畫,在@keyframes中規(guī)定某種css樣式昨忆,就可以創(chuàng)建由當前樣式過渡到其他樣式的動畫效果。

  1. 使用用百分比來規(guī)定發(fā)生變化的時間
@keyframes mymove {
  0% {background-color: red;}
  25% {background-color: green;}
  50% {background-color: blue;}
  100% {background-color: yellow;}
}
  1. 使用關鍵字from和to古劲,等同于0%和100%
@keyframes mymove {
  from {background-color: red;}
  to {background-color: yellow;}
}

將動畫綁定到div元素上

div.move {
  animation: mymove 5s;
  -moz-animation: mymove 5s; /* Firefox */
  -webkit-animation: mymove 5s; /* Safari和Chrome */
  -o-animation: mymove 5s; /* Opera */ 
}

animation屬性

animation-name: @keyframes動畫的名稱
animation-duration:完成動畫一個周期需要花費的秒或者毫秒惑折。默認為0(0表示不播放動畫)
animation-timing-function: 動畫的速度曲線。默認是"ease"

  • linear:動畫從頭到尾的速度是相同的
  • ease:默認倘是。動畫以低速開始,然后加快袭艺,最后在結束前變慢
  • ease-in: 動畫以低速開始
  • ease-out:動畫以低速結束
  • ease-in-out:動畫以低速開始和結束
  • cubic-bezier(n, n, n, n):在cubic-bezier函數中設置自己的值搀崭。可能的值是從0到1的數值(數值越大速度越慢)
    animation-delay:動畫開始前延遲時間猾编。默認是0
    animation-iteration-count:動畫播放次數瘤睹。默認是1
    animation-direction:動畫是否在下一周期逆向播放。默認是"normal"
  • normal:默認答倡。動畫正常播放
  • alternate:動畫輪流反向播放
    animation-play-state:動畫是否正在運行或暫停轰传。默認running
  • running:默認。動畫正在播放
  • paused:動畫已暫停
    animation-fill-mode:動畫時間之外的狀態(tài)
  • none: 不改變默認行為
  • forwards:動畫完成后瘪撇,保持最后一個屬性(在最后一個關鍵幀中定義)
  • backwards:在animation-delay所指定的一段時間內叼屠,在動畫顯示之前殉疼,應用開始屬性(在第一個關鍵幀中定義)
  • both:向前和向后填充模式都被應用

簡單的動畫效果(會將之后寫的一些小動畫demo貼在這邊)

  1. 文字逐漸變色
    html
<div>
    <p>離開我你會遇到更好的人</p>
    <p>離開我你會遇到更好的人</p>
  </div>

css

p {
  position: absolute;
  color: #ddd;
  width: 176px;
  
}
p:nth-child(2) {
  color: green;
  white-space: nowrap;
  overflow: hidden;
  animation: 10s cg linear;
}
@keyframes cg {
  from{width: 0;}
}
@-webkit-keyframes cg
{
  from{width: 0;}
}

其實動畫就是改變寬度设联,達到文字逐漸顯示的目的

參考文檔:http://www.w3school.com.cn/css3/css3_animation.asp

?著作權歸作者所有,轉載或內容合作請聯系作者
  • 序言:七十年代末切心,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子渤涌,更是在濱河造成了極大的恐慌佩谣,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件实蓬,死亡現場離奇詭異茸俭,居然都是意外死亡,警方通過查閱死者的電腦和手機瞳秽,發(fā)現死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進店門瓣履,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人练俐,你說我怎么就攤上這事袖迎。” “怎么了?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵燕锥,是天一觀的道長辜贵。 經常有香客問我,道長归形,這世上最難降的妖魔是什么托慨? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮暇榴,結果婚禮上厚棵,老公的妹妹穿的比我還像新娘。我一直安慰自己蔼紧,他們只是感情好婆硬,可當我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著奸例,像睡著了一般彬犯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上查吊,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天谐区,我揣著相機與錄音,去河邊找鬼逻卖。 笑死宋列,一個胖子當著我的面吹牛,可吹牛的內容都是我干的箭阶。 我是一名探鬼主播虚茶,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼戈鲁,長吁一口氣:“原來是場噩夢啊……” “哼仇参!你這毒婦竟也來了?” 一聲冷哼從身側響起婆殿,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤诈乒,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后婆芦,有當地人在樹林里發(fā)現了一具尸體怕磨,經...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年消约,在試婚紗的時候發(fā)現自己被綠了肠鲫。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡或粮,死狀恐怖导饲,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤渣锦,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布硝岗,位于F島的核電站,受9級特大地震影響袋毙,放射性物質發(fā)生泄漏型檀。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一听盖、第九天 我趴在偏房一處隱蔽的房頂上張望胀溺。 院中可真熱鬧,春花似錦皆看、人聲如沸月幌。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扯躺。三九已至,卻和暖如春蝎困,著一層夾襖步出監(jiān)牢的瞬間录语,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工禾乘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留澎埠,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓始藕,卻偏偏與公主長得像蒲稳,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子伍派,可洞房花燭夜當晚...
    茶點故事閱讀 42,916評論 2 344

推薦閱讀更多精彩內容

  • 第一步江耀,@keyframes 定義動畫規(guī)則,包括動畫名稱以及起始/結束樣式诉植。 語法. @keyframes 動畫名...
    荼荼小蘼閱讀 272評論 0 0
  • 轉換(transform) 如大家了解的一樣祥国,轉換分為2D轉換和3D轉換。利用CSS3的轉換功我們能夠對元素進行移...
    HappyAdu閱讀 1,659評論 0 3
  • 一晾腔、transition(過渡) 其作用是平滑的改變css的值舌稀,無論是點擊、焦點灼擂、hover事件壁查,只要css的值改...
    幽涯閱讀 221評論 0 0
  • 小實例 1.漣漪效果要點 漣漪效果需要兩個span,大小與閃爍的容器外圍一般大 兩個span的位置與外圍容器重合 ...
    神話降臨閱讀 857評論 0 0
  • 機會是給有準備的人的 還在地鐵上收到Allen 的信息剔应,梅組織了8:40開始的評審會睡腿,而這個時候Allen 還在地...
    念即起行閱讀 168評論 0 0