亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

CSS3轉(zhuǎn)換過渡動(dòng)畫

MonoLog / 3135人閱讀

摘要:轉(zhuǎn)換能夠?qū)υ剡M(jìn)行移動(dòng)縮放轉(zhuǎn)動(dòng)拉長或拉伸。和和的參數(shù)可以為。過渡該屬性和配合使用,實(shí)現(xiàn)鼠標(biāo)移入動(dòng)畫效果。實(shí)例動(dòng)畫該屬性和配合使用。規(guī)則用于創(chuàng)建動(dòng)畫。在中規(guī)定某項(xiàng)樣式,就能創(chuàng)建由當(dāng)前樣式逐漸改為新樣式的動(dòng)畫效果。

CSS3中有三個(gè)屬性:transform、transition、animation,一直容易搞混,今天特意拎出來理一理。

transform 轉(zhuǎn)換

transform 能夠?qū)υ剡M(jìn)行移動(dòng)、縮放、轉(zhuǎn)動(dòng)、拉長或拉伸。transform 分為2D轉(zhuǎn)換和3D轉(zhuǎn)換,由于目前瀏覽器對(duì)3D轉(zhuǎn)換的支持度還不好,所以以下主要講解2D轉(zhuǎn)換。

2D轉(zhuǎn)換方法

translate(x,y) 移動(dòng),參數(shù)為像素值

translateX(n)

translateY(n)

rotate(angle) 轉(zhuǎn)動(dòng),參數(shù)為角度

scale(x,y) 縮放,參數(shù)為倍數(shù)

scaleX(n)

scaleY(n)

skew(x-angle,y-angle) 傾斜,參數(shù)為角度

skewX(angle)

skewY(angle)

matrix() 參數(shù)為六個(gè)值的矩陣,可以描述以上所有轉(zhuǎn)換,用于復(fù)雜的轉(zhuǎn)換

transform-origin

另外,還有一個(gè)transform-origin屬性,用來改變被轉(zhuǎn)換元素的位置,一般和rotate()配合使用。

div
{
transform: rotate(45deg);
transform-origin:20% 40%;

-ms-transform: rotate(45deg);         /* IE 9 */
-ms-transform-origin:20% 40%;         /* IE 9 */

-webkit-transform: rotate(45deg);    /* Safari 和 Chrome */
-webkit-transform-origin:20% 40%;    /* Safari 和 Chrome */

-moz-transform: rotate(45deg);        /* Firefox */
-moz-transform-origin:20% 40%;        /* Firefox */

-o-transform: rotate(45deg);        /* Opera */
-o-transform-origin:20% 40%;        /* Opera */
}

transform-origin的參數(shù)可以為:left、right、center、length、% 。

transition 過渡

該屬性和 :hover 配合使用,實(shí)現(xiàn)鼠標(biāo)移入動(dòng)畫效果。
要實(shí)現(xiàn)過渡,必須規(guī)定兩項(xiàng)內(nèi)容:

規(guī)定您希望把效果添加到哪個(gè) CSS 屬性上

規(guī)定效果的時(shí)長

過渡屬性
屬性 描述
transition 簡寫屬性,在一個(gè)屬性中設(shè)置四個(gè)過渡屬性。
transition-property 規(guī)定應(yīng)用過渡的 CSS 屬性的名稱。
transition-duration 定義過渡效果花費(fèi)的時(shí)間。默認(rèn)是 0。
transition-timing-function 規(guī)定過渡效果的時(shí)間曲線。默認(rèn)是 "ease"。
transition-delay 規(guī)定過渡效果何時(shí)開始。默認(rèn)是 0。
實(shí)例
div
{
width:100px;
height:100px;
background:yellow;
transition-property:width 1s linear 2s;
/* Firefox 4 */
-moz-transition:width 1s linear 2s;
/* Safari and Chrome */
-webkit-transition:width 1s linear 2s;
/* Opera */
-o-transition:width 1s linear 2s;
}

div:hover
{
width:200px;
}
animation 動(dòng)畫

該屬性和 @keyframes 配合使用。

@keyframes

@keyframes 規(guī)則用于創(chuàng)建動(dòng)畫。在 @keyframes 中規(guī)定某項(xiàng) CSS 樣式,就能創(chuàng)建由當(dāng)前樣式逐漸改為新樣式的動(dòng)畫效果。

@keyframes myfirst
{
from {background: red;}
to {background: yellow;}
}

@-moz-keyframes myfirst /* Firefox */
{
from {background: red;}
to {background: yellow;}
}

@-webkit-keyframes myfirst /* Safari 和 Chrome */
{
from {background: red;}
to {background: yellow;}
}

@-o-keyframes myfirst /* Opera */
{
from {background: red;}
to {background: yellow;}
}

@keyframes中也可以用具體的百分比

@keyframes myfirst
{
0%   {background: red;}
25%  {background: yellow;}
50%  {background: blue;}
100% {background: green;}
}

在 @keyframes 中創(chuàng)建動(dòng)畫,把它捆綁到某個(gè)選擇器,否則不會(huì)產(chǎn)生動(dòng)畫效果。
通過規(guī)定至少以下兩項(xiàng) CSS3 動(dòng)畫屬性,即可將動(dòng)畫綁定到選擇器:

規(guī)定動(dòng)畫的名稱

規(guī)定動(dòng)畫的時(shí)長

div
{
animation: myfirst 5s;
-moz-animation: myfirst 5s;    /* Firefox */
-webkit-animation: myfirst 5s;    /* Safari 和 Chrome */
-o-animation: myfirst 5s;    /* Opera */
}
動(dòng)畫屬性
屬性 描述
@keyframes 規(guī)定動(dòng)畫。
animation 所有動(dòng)畫屬性的簡寫屬性,除了 animation-play-state 屬性。
animation-name 規(guī)定 @keyframes 動(dòng)畫的名稱。
animation-duration 規(guī)定動(dòng)畫完成一個(gè)周期所花費(fèi)的秒或毫秒。默認(rèn)是 0。
animation-timing-function 規(guī)定動(dòng)畫的速度曲線。默認(rèn)是 "ease"。
animation-delay 規(guī)定動(dòng)畫何時(shí)開始。默認(rèn)是 0。
animation-iteration-count 規(guī)定動(dòng)畫被播放的次數(shù)。默認(rèn)是 1。
animation-direction 規(guī)定動(dòng)畫是否在下一周期逆向地播放。默認(rèn)是 "normal"。
animation-play-state 規(guī)定動(dòng)畫是否正在運(yùn)行或暫停。默認(rèn)是 "running"。
animation-fill-mode 規(guī)定對(duì)象動(dòng)畫時(shí)間之外的狀態(tài)。

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

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/111761.html

相關(guān)文章

  • 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
  • 不會(huì)做動(dòng)畫的程序猿不是好的動(dòng)畫師(如何用css3動(dòng)畫動(dòng)畫

    摘要:一過渡一的作用二的屬性二和動(dòng)畫一動(dòng)畫序列書寫簡例二書寫簡例常用屬性簡寫屬性三完整動(dòng)畫簡例代碼三轉(zhuǎn)換一轉(zhuǎn)換縮放移動(dòng)旋轉(zhuǎn)設(shè)置元素轉(zhuǎn)換的中心點(diǎn)綜合性寫法二轉(zhuǎn)換三維坐標(biāo)系透視呈現(xiàn)位移旋轉(zhuǎn)一過渡一的作用如果你有一個(gè)盒子,他的體內(nèi)也有個(gè)小盒子。 ...

    xeblog 評(píng)論0 收藏0
  • 過渡動(dòng)畫

    摘要:是一個(gè)簡寫屬性,用于設(shè)置四個(gè)過渡屬性過渡時(shí)間延遲時(shí)間屬性速度下面的表格列出了所有的轉(zhuǎn)換屬性實(shí)例在一個(gè)例子中使用所有過渡屬性二動(dòng)畫規(guī)則如需在中創(chuàng)建動(dòng)畫,您需要學(xué)習(xí)規(guī)則。在中規(guī)定某項(xiàng)樣式,就能創(chuàng)建由當(dāng)前樣式逐漸改為新樣式的動(dòng)畫效果。 一、transition 過渡 過渡效果一般由瀏覽器直接改變?cè)氐腃SS屬性實(shí)現(xiàn),從一種狀態(tài)過渡到另一種狀態(tài)。 在CSS中創(chuàng)建簡單的過渡效果可以從以下幾個(gè)步驟...

    NoraXie 評(píng)論0 收藏0
  • 前端—初級(jí)階段2(5-8)

    摘要:我們可以設(shè)置多個(gè)關(guān)鍵幀通過百分比將動(dòng)畫序列分割成多個(gè)節(jié)點(diǎn)在各節(jié)點(diǎn)中分別定義各屬性通過將動(dòng)畫應(yīng)用于相應(yīng)元素樣式屬性動(dòng)畫名稱持續(xù)時(shí)長默認(rèn)是。播放方向測(cè)試播放完的狀態(tài)最后一個(gè)關(guān)鍵幀第一個(gè)關(guān)鍵幀測(cè)試播放狀態(tài)默認(rèn)是。 內(nèi)容介紹 CSS選擇器(基本、層級(jí)、屬性、偽類、偽狀態(tài)) CSS常用樣式屬性 CSS3 過渡、變換、動(dòng)畫 CSS3 3D場(chǎng)景搭建與應(yīng)用 一、CSS選擇器 CSS選擇器一共有五種...

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

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

0條評(píng)論

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