国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

css3動(dòng)畫屬性詳解之transform、transition、animation

Riddler / 2092人閱讀

摘要:動(dòng)畫屬性詳解關(guān)于制作動(dòng)畫的幾個(gè)屬性變形轉(zhuǎn)換和動(dòng)畫。一屬性旋轉(zhuǎn)中心為原點(diǎn)扭曲傾斜縮放移動(dòng)矩陣變形。各個(gè)屬性的用法旋轉(zhuǎn)其中表示度。承載動(dòng)畫的另一個(gè)屬性。定義動(dòng)畫的名稱。一個(gè)或多個(gè)合法的樣式屬性。

css3動(dòng)畫屬性詳解:
關(guān)于CSS3制作動(dòng)畫的幾個(gè)屬性:變形(transform)、轉(zhuǎn)換(transition)和動(dòng)畫(animation)。
一、transform 屬性:

旋轉(zhuǎn)rotate(中心為原點(diǎn))
扭曲、傾斜skew(skew(x,y), skewX(x), skewY(y))
縮放scale(scale(x,y), scaleX(x), scaleY(y))
移動(dòng)translate(translateX,translateY)
矩陣變形matrix

各個(gè)屬性的用法:

transform:rotate():旋轉(zhuǎn);其中“10deg”表示“10度”。

    transform: rotate(10deg);

transform:skew():傾斜;

transform: skew(20deg);

transform:scale():比例;“1.5”表示以1.5的比例放大,如果要放大2倍,須寫成“2.0”,縮小則為負(fù)“-”。

transform: scale(1.5);

transform:translate():變動(dòng),位移;如下表示向右位移120像素,如果向上位移,把后面的“0”改個(gè)值就行,向左向下位移則為負(fù)“-”。

transform: translate(120px,0);

綜合在一起:(效果是動(dòng)態(tài))

.demo{-webkit-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out}
.demo:hover{-webkit-transform:rotate(360deg) skew(-20deg) scale(3.0) translate(100px,0);-moz-transform:rotate(360deg) skew(-20deg)scale(3.0) translate(100px,0)}
二、transition
css的transition允許css的屬性值一定的時(shí)間區(qū)間內(nèi)平滑地過渡。
四個(gè)屬性:

transition-property是用來指定當(dāng)元素其中一個(gè)屬性改變時(shí)執(zhí)行transition效果,其主要有以下幾個(gè)值:none(沒有屬性改變);all(所有屬性改變)這個(gè)也是其默認(rèn)值;indent(元素屬性名)。當(dāng)其值為none時(shí),transition馬上停止執(zhí)行,當(dāng)指定為all時(shí),則元素產(chǎn)生任何屬性值變化時(shí)都將執(zhí)行transition效果,ident是可以指定元素的某一個(gè)屬性值。

transition-duration是用來指定元素,轉(zhuǎn)換過程的持續(xù)時(shí)間

transition-timing-function:

transition-delay[延遲] :是用來指定一個(gè)動(dòng)畫開始執(zhí)行的時(shí)間,也就是說當(dāng)改變?cè)貙傩灾岛蠖嚅L(zhǎng)時(shí)間開始執(zhí)行transition效果

綜上所述,相對(duì)應(yīng)的一個(gè)示例代碼:

  a {
    transition: background 0.5s ease-in,color 0.3s ease-out;
    transition:transform .4s ease-in-out;
  }

縮略圖實(shí)例(原文:Anselm Urban):http://codepen.io/SitePoint/p...

三、animation(@keyframes規(guī)則)
CSS3中添加的新屬性animation是用來為元素實(shí)現(xiàn)動(dòng)畫效果的,但是animation無法多帶帶擔(dān)當(dāng)起實(shí)現(xiàn)動(dòng)畫的效果。承載動(dòng)畫的另一個(gè)屬性——@keyframes。使用的時(shí)候?yàn)榱思嫒菘杉由?b>-webkit-、-o-、-ms-、-moz-、-khtml-等前綴以適應(yīng)不同的瀏覽器。

創(chuàng)建動(dòng)畫的原理是,將一套 CSS 樣式逐漸變化為另一套樣式。

通過 @keyframes 規(guī)則,您能夠創(chuàng)建動(dòng)畫。

@keyframes定義一個(gè)動(dòng)畫,并定義具體的動(dòng)畫效果,比如是放大還是位移等等。

@keyframes 它定義的動(dòng)畫并不直接執(zhí)行,需要借助animation來運(yùn)轉(zhuǎn)。

在動(dòng)畫過程中,您能夠多次改變這套 CSS 樣式。

以百分比來規(guī)定改變發(fā)生的時(shí)間,或者通過關(guān)鍵詞 "from" 和 "to",等價(jià)于 0% 和 100%。

百分比是指動(dòng)畫完成一遍的時(shí)間長(zhǎng)度的的百分比 ,0% 是動(dòng)畫的開始時(shí)間,50%是動(dòng)畫完成一半的時(shí)間,100% 動(dòng)畫的結(jié)束時(shí)間。百分比后面的花括號(hào)寫:在動(dòng)畫執(zhí)行過程中的某時(shí)間點(diǎn)要完成的變化。

為了獲得最佳的瀏覽器支持,您應(yīng)該始終定義 0% 和 100% 選擇器。

語法
    @keyframes animationname {keyframes-selector {css-styles;}}
描述
animationname 必需。定義動(dòng)畫的名稱。
keyframes-selector 必需。定義動(dòng)畫的名稱。
合法的值:
1. 0-100%
2. from(與 0% 相同)
3. to(與 100% 相同)
css-styles 必需。一個(gè)或多個(gè)合法的 CSS 樣式屬性。
例子1:

名字為gif@keyframes ,動(dòng)畫完成需要的總時(shí)長(zhǎng)為1.4s,剛開始的時(shí)候圖片旋轉(zhuǎn)為0度,動(dòng)畫完成的時(shí)候圖片旋轉(zhuǎn)360度

.load-border {
    width: 120px;
    height: 120px;
    background: url(../images/loading_icon.png) no-repeat center center;
    -webkit-animation: gif 1.4s infinite linear;
    animation: gif 1.4s infinite linear; 
}
@keyframes gif {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
例子2:

名字為mymove@keyframes ,動(dòng)畫完成需要的總時(shí)長(zhǎng)為1s,剛開始的時(shí)候圖片距頂部距離為0px0.25s后圖片距頂部距離為200px0.5s后圖片距頂部的距離為100px,以此類推

.img {
    width: 120px;
    height: 120px;
    background: url(../images/icon.png) no-repeat center center;
    -webkit-animation: gif 1.4s infinite linear;
    animation: mymove 1s infinite linear;
}
@keyframes mymove
{
    0%   {top:0px;}
    25%  {top:200px;}
    50%  {top:100px;}
    75%  {top:200px;}
    100% {top:0px;}
}
例子3:

在一個(gè)動(dòng)畫中改變多個(gè) CSS 樣式:

@keyframes mymove
{
    0%   {top:0px; background:red; width:100px;}
    100% {top:200px; background:yellow; width:300px;}
}

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/115057.html

相關(guān)文章

  • CSS3動(dòng)畫詳解

    摘要:規(guī)定動(dòng)畫的名稱。規(guī)定動(dòng)畫是否在下一周期逆向地播放。定義動(dòng)畫各個(gè)階段的狀態(tài)的代碼段。動(dòng)畫的周期時(shí)間。動(dòng)畫的循環(huán)次數(shù)。動(dòng)畫完成后,元素保持動(dòng)畫最后的狀態(tài)。重要提示請(qǐng)不要忘記推薦和收藏搜索動(dòng)畫詳解 CSS3 提供給了我們非常多的轉(zhuǎn)換函數(shù): 2D: translate, rotate, scale, skew. 3D: translate3d, rotate3d, scale3d, skew...

    weij 評(píng)論0 收藏0
  • CSS3 新特性

    摘要:語法說明對(duì)象選擇器投影方式軸偏移量軸偏移量模糊半徑陰影擴(kuò)展半徑陰影顏色內(nèi)陰影,向右偏移,向下偏移,模糊半徑,陰影縮小屬性的參數(shù)設(shè)置取值陰影類型此參數(shù)可選。 CSS3 是最新的 CSS 標(biāo)準(zhǔn),并且完全向后兼容,不過目前W3C 仍然在對(duì) CSS3 規(guī)范進(jìn)行開發(fā),雖然標(biāo)準(zhǔn)的規(guī)范還沒有正式發(fā)布,但是現(xiàn)代瀏覽器已經(jīng)支持相當(dāng)多的 CSS3 屬性了。CSS3 提供了很多可以把玩的新特性,模糊了之前只...

    justjavac 評(píng)論0 收藏0
  • css3中的變形(transform)、過渡(transition)、動(dòng)畫animation屬性

    摘要:中制作動(dòng)畫的幾個(gè)屬性中的變形過渡動(dòng)畫。默認(rèn)值為,為時(shí),表示變化是瞬時(shí)的,看不到過渡效果。實(shí)現(xiàn)動(dòng)畫效果主要由兩部分組成通過類似動(dòng)畫中的幀來聲明一個(gè)動(dòng)畫在屬性中調(diào)用關(guān)鍵幀聲明的動(dòng)畫。 css3中制作動(dòng)畫的幾個(gè)屬性:css3中的變形(transform)、過渡(transition)、動(dòng)畫(animation)。 一、 CSS3變形(transform) 語法: transform : no...

    waruqi 評(píng)論0 收藏0
  • CSS動(dòng)畫旋轉(zhuǎn)魔方輪播

    摘要:關(guān)于的詳細(xì)講解張?chǎng)涡褚粋€(gè)基本的立方體就需要結(jié)合以上三點(diǎn)屬性來實(shí)現(xiàn)。寫完這篇文章后確實(shí)感覺自己對(duì)方面的知識(shí)又熟悉了不少但是前端的主力還是月份又得繼續(xù)深入學(xué)習(xí)方面的知識(shí)嘞本文參考內(nèi)容關(guān)于的詳細(xì)講解張?chǎng)涡裨斀鈴氐桌斫夂偷膮^(qū)別的原始出處 很久沒有回頭來復(fù)習(xí)CSS方面的知識(shí)了, 正好又到了月底寫文章的deadline......所以這次選擇了詳細(xì)鞏固一下CSS3動(dòng)畫有關(guān)的知識(shí)點(diǎn),因?yàn)橹爸皇怯眠^...

    leone 評(píng)論0 收藏0
  • CSS動(dòng)畫旋轉(zhuǎn)魔方輪播

    摘要:關(guān)于的詳細(xì)講解張?chǎng)涡褚粋€(gè)基本的立方體就需要結(jié)合以上三點(diǎn)屬性來實(shí)現(xiàn)。寫完這篇文章后確實(shí)感覺自己對(duì)方面的知識(shí)又熟悉了不少但是前端的主力還是月份又得繼續(xù)深入學(xué)習(xí)方面的知識(shí)嘞本文參考內(nèi)容關(guān)于的詳細(xì)講解張?chǎng)涡裨斀鈴氐桌斫夂偷膮^(qū)別的原始出處 很久沒有回頭來復(fù)習(xí)CSS方面的知識(shí)了, 正好又到了月底寫文章的deadline......所以這次選擇了詳細(xì)鞏固一下CSS3動(dòng)畫有關(guān)的知識(shí)點(diǎn),因?yàn)橹爸皇怯眠^...

    LittleLiByte 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<