小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

深入理解CSS 動畫

 新用戶5386csdo 2021-01-07

通過CSS3 可以創(chuàng)建動畫,它可以取代許多網(wǎng)頁動畫圖像、Flash 動畫以及 JavaScript 實(shí)現(xiàn)的效果。要創(chuàng)建 CSS3 動畫,需要學(xué)習(xí) @keyframes 規(guī)則。 @keyframes 規(guī)則是創(chuàng)建動畫。 @keyframes 規(guī)則內(nèi)指定某個 CSS 樣式就能從目前的樣式更改為新樣式的動畫效果。

注意:Internet Explorer 9,以及更早的版本,不支持 @keyframe 規(guī)則或 animation 屬性。Chrome 和 Safari 需要前綴 -webkit-。

在 @keyframes 創(chuàng)建動畫時(shí),需要把它綁定到某個選擇器,否則動畫就不會有任何效果。指定至少兩個CSS3的動畫屬性就可以綁定到選擇器: 規(guī)定動畫的名稱 規(guī)定動畫的時(shí)長

示例:把 "myfirst" 動畫捆綁到html的 div 元素,時(shí)長:5 秒:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<style>
div
{
    width:100px;
    height:100px;
    background:red;
    animation:myfirst 5s;
    -webkit-animation:myfirst 5s; /* Safari and Chrome */
}
 
@keyframes myfirst
{
    from {background:red;}
    to {background:yellow;}
}
 
@-webkit-keyframes myfirst /* Safari and Chrome */
{
    from {background:red;}
    to {background:yellow;}
}
</style>
<p><b>注意:</b> 該實(shí)例在 Internet Explorer 9 及更早 IE 版本是無效的。</p>
<div></div>

2,當(dāng)動畫為 25% 及 50% 時(shí)改變背景色,然后當(dāng)動畫 100% 完成時(shí)再次改變:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<style>
div
{
    width:100px;
    height:100px;
    background:red;
    animation:myfirst 5s;
    -moz-animation:myfirst 5s; /* Firefox */
    -webkit-animation:myfirst 5s; /* Safari and Chrome */
    -o-animation:myfirst 5s; /* Opera */
}
 
@keyframes myfirst
{
    0%   {background:red;}
    25%  {background:yellow;}
    50%  {background:blue;}
    100% {background:green;}
}
 
@-moz-keyframes myfirst /* Firefox */
{
    0%   {background:red;}
    25%  {background:yellow;}
    50%  {background:blue;}
    100% {background:green;}
}
 
@-webkit-keyframes myfirst /* Safari and Chrome */
{
    0%   {background:red;}
    25%  {background:yellow;}
    50%  {background:blue;}
    100% {background:green;}
}
 
@-o-keyframes myfirst /* Opera */
{
    0%   {background:red;}
    25%  {background:yellow;}
    50%  {background:blue;}
    100% {background:green;}
}
</style>
<div></div>
<p><b>注釋:</b>當(dāng)動畫完成時(shí),會變回初始的樣式。</p>
<p><b>注意:</b> 該實(shí)例在 Internet Explorer 9 及更早 IE 版本是無效的。</p>

以上兩個例子代碼可以嘗試一下 

CSS3的動畫屬性
屬性描述CSS
@keyframes規(guī)定動畫3
animation所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性3
animation-name規(guī)定 @keyframes 動畫的名稱3
animation-duration規(guī)定動畫完成一個周期所花費(fèi)的秒或毫秒。默認(rèn)是 03
animation-timing-function規(guī)定動畫的速度曲線。默認(rèn)是 "ease"3
animation-fill-mode規(guī)定當(dāng)動畫不播放時(shí)(當(dāng)動畫完成時(shí),或當(dāng)動畫有一個延遲未開始播放時(shí)),要應(yīng)用到元素的樣式3
animation-delay規(guī)定動畫何時(shí)開始。默認(rèn)是 03
animation-iteration-count規(guī)定動畫被播放的次數(shù)。默認(rèn)是 13
animation-direction規(guī)定動畫是否在下一周期逆向地播放。默認(rèn)是 "normal"3
animation-play-state規(guī)定動畫是否正在運(yùn)行或暫停。默認(rèn)是 "running"3

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多