日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

css3中的变形(transform)、过渡(transtion)、动画(animation)

發布時間:2025/3/17 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 css3中的变形(transform)、过渡(transtion)、动画(animation) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

?

Transform字面上就是變形,改變的意思。在CSS3中transform主要包括以下幾種:旋轉rotate扭曲skew縮放scale移動translate以及矩陣變形matrix。下面我們一起來看看CSS3中transform的旋轉rotate、扭曲skew、縮放scale和移動translate具體如何實現,老樣子,我們就從transform的語法開始吧。是構成transtion和animation的基礎。

語法:

transform : none | <transform-function> [ <transform-function> ]* 也就是: transform: rotate | scale | skew | translate |matrix;

?

none:表示不進么變換;<transform-function>表示一個或多個變換函數,以空格分開;換句話說就是我們同時對一個元素進行transform的多種屬性操作,例如rotate、scale、translate三種,但這里需要提醒大家的,以往我們疊加效果都是用逗號(“,”)隔開,但transform中使用多個屬性時卻需要有空格隔開。大家記住了是空格隔開。

取值:

transform屬性實現了一些可用SVG實現的同樣的功能。它可用于內聯(inline)元素和塊級(block)元素。它允許我們旋轉、縮放和移動元素 ,他有幾個屬性值參數:rotate;translate;scale;skew;matrix。下面我們分別來介紹這幾個屬性值參數的具體使用方法:

一、旋轉rotate

rotate(<angle>) :通過指定的角度參數對原元素指定一個2D rotation(2D 旋轉),需先有transform-origin屬性的定義。transform-origin定義的是旋轉的基點,其中angle是指旋轉角度,如果設置的值為正數表示順時針旋轉,如果設置的值為負數,則表示逆時針旋轉。如:transform:rotate(30deg):

二、移動translate

移動translate我們分為三種情況:translate(x,y)水平方向和垂直方向同時移動(也就是X軸和Y軸同時移動);translateX(x)僅水平方向移動(X軸移動);translateY(Y)僅垂直方向移動(Y軸移動),具體使用方法如下:

1、translate(<translation-value>[, <translation-value>]) :通過矢量[tx, ty]指定一個2D translation,tx 是第一個過渡值參數,ty 是第二個過渡值參數選項。如果?未被提供,則ty以 0 作為其值。也就是translate(x,y),它表示對象進行平移,按照設定的x,y參數值,當值為負數時,反方向移動物體,其基點默認為元素 中心點,也可以根據transform-origin進行改變基點。如transform:translate(100px,20px):

2、translateX(<translation-value>) : 通過給定一個X方向上的數目指定一個translation。只向x軸進行移動元素,同樣其基點是元素中心點,也可以根據transform-origin改變基點位置。如:transform:translateX(100px):

3、translateY(<translation-value>) :通過給定Y方向的數目指定一個translation。只向Y軸進行移動,基點在元素心點,可以通過transform-origin改變基點位置。如:transform:translateY(20px):

三、縮放scale

縮放scale和移動translate是極其相似,他也具有三種情況:scale(x,y)使元素水平方向和垂直方向同時縮放(也就是X軸和Y軸同時縮放);scaleX(x)元素僅水平方向縮放(X軸縮放);scaleY(y)元素僅垂直方向縮放(Y軸縮放),但它們具有相同的縮放中心點和基數,其中心點就是元素的中心位置,縮放基數為1,如果其值大于1元素就放大,反之其值小于1,元素縮小。下面我們具體來看看這三種情況具體使用方法:

1、scale(<number>[, <number>]):提供執行[sx,sy]縮放矢量的兩個參數指定一個2D scale(2D縮放)。如果第二個參數未提供,則取與第一個參數一樣的值。scale(X,Y)是用于對元素進行縮放,可以通過transform-origin對元素的基點進行設置,同樣基點在元素中心位置;基中X表示水平方向縮放的倍數,Y表示垂直方向的縮放倍數,而Y是一個可選參數,如果沒有設置Y值,則表示X,Y兩個方向的縮放倍數是一樣的。并以X為準。如:transform:scale(2,1.5):

2、scaleX(<number>) : 使用 [sx,1] 縮放矢量執行縮放操作,sx為所需參數。scaleX表示元素只在X軸(水平方向)縮放元素,他的默認值是(1,1),其基點一樣是在元素的中心位置,我們同樣是通過transform-origin來改變元素的基點。如:transform:scaleX(2):

3、scaleY(<number>) : 使用 [1,sy] 縮放矢量執行縮放操作,sy為所需參數。scaleY表示元素只在Y軸(垂直方向)縮放元素,其基點同樣是在元素中心位置,可以通過transform-origin來改變元素的基點。如transform:scaleY(2):

四、扭曲skew

扭曲skew和translate、scale一樣同樣具有三種情況:skew(x,y)使元素在水平和垂直方向同時扭曲(X軸和Y軸同時按一定的角度值進行扭曲變形);skewX(x)僅使元素在水平方向扭曲變形(X軸扭曲變形);skewY(y)僅使元素在垂直方向扭曲變形(Y軸扭曲變形),具體使用如下:

1、skew(<angle> [, <angle>]) :X軸Y軸上的skew transformation(斜切變換)。第一個參數對應X軸,第二個參數對應Y軸。如果第二個參數未提供,則值為0,也就是Y軸方向上無斜切。skew是用來對元素進行扭曲變行,第一個參數是水平方向扭曲角度,第二個參數是垂直方向扭曲角度。其中第二個參數是可選參數,如果沒有設置第二個參數,那么Y軸為0deg。同樣是以元素中心為基點,我們也可以通過transform-origin來改變元素的基點位置。如:transform:skew(30deg,10deg):

2、skewX(<angle>) : 按給定的角度沿X軸指定一個skew transformation(斜切變換)。skewX是使元素以其中心為基點,并在水平方向(X軸)進行扭曲變行,同樣可以通過transform-origin來改變元素的基點。如:transform:skewX(30deg)

3、skewY(<angle>) : 按給定的角度沿Y軸指定一個skew transformation(斜切變換)。skewY是用來設置元素以其中心為基點并按給定的角度在垂直方向(Y軸)扭曲變形。同樣我們可以通過transform-origin來改變元素的基點。如:transform:skewY(10deg)

五、矩陣matrix

matrix(<number>, <number>, <number>, <number>, <number>, <number>) : 以一個含六值的(a,b,c,d,e,f)變換矩陣的形式指定一個2D變換,相當于直接應用一個[a b c d e f]變換矩陣。就是基于水平方向(X軸)和垂直方向(Y軸)重新定位元素,此屬性值使用涉及到數學中的矩陣,我在這里只是簡單的說一下CSS3中的transform有這么一個屬性值,如果有感興趣的朋友可以去了解更深層次的martix使用方法,這里就不多說了。

改變元素基點transform-origin

前面我們多次提到transform-origin這個東東,他的主要作用就是讓我們在進行transform動作之前可以改變元素的基點位置,因為我們元素默認基點就是其中心位置,換句話說我們沒有使用transform-origin改變元素基點位置的情況下,transform進行的rotate,translate,scale,skew,matrix等操作都是以元素自己中心位置進行變化的。但有時候我們需要在不同的位置對元素進行這些操作,那么我們就可以使用transform-origin來對元素進行基點位置改變,使元素基點不在是中心位置,以達到你需要的基點位置。下面我們主要來看看其使用規則:

transform-origin(X,Y):用來設置元素的運動的基點(參照點)。默認點是元素的中心點。其中X和Y的值可以是百分值,em,px,其中X也可以是字符參數值left,center,right;Y和X一樣除了百分值外還可以設置字符值top,center,bottom,這個看上去有點像我們background-position設置一樣;下面我列出他們相對應的寫法:

1、top left | left top 等價于 0 0 | 0% 0%

2、top | top center | center top 等價于 50% 0

3、right top | top right 等價于 100% 0

4、left | left center | center left 等價于 0 50% | 0% 50%

5、center | center center 等價于 50% 50%(默認值)

6、right | right center | center right 等價于 100% 50%

7、bottom left | left bottom 等價于 0 100% | 0% 100%

8、bottom | bottom center | center bottom 等價于 50% 100%

9、bottom right | right bottom 等價于 100% 100%

其中 left,center right是水平方向取值,對應的百分值為left=0%;center=50%;right=100%而top center bottom是垂直方向的取值,其中top=0%;center=50%;bottom=100%;如果只取一個值,表示垂直方向值不變,我們分別來看看以下幾個實例

(1)transform-origin:(left,top):

(2)transform-origin:right

(3)transform-origin(25%,75%)

更多的改變中心基點辦法,大家可以在本地多測試一下,多體會一下,這里還要提醒大家一點的是,transform-origin并不是transform中的屬性值,他具有自己的語法,前面我也說過了,說簡單一點就是類似于我們的background-position的用法,但又有其不一樣,因為我們background-position不需要區別瀏覽器內核不同的寫法,但transform-origin跟其他的css3屬性一樣,我們需要在不同的瀏覽內核中加上相應的前綴,下面列出各種瀏覽器內核下的語法規則:

//Mozilla內核瀏覽器:firefox3.5+-moz-transform-origin: x y;//Webkit內核瀏覽器:Safari and Chrome-webkit-transform-origin: x y;//Opera-o-transform-origin: x y ;//IE9-ms-transform-origin: x y;//W3C標準transform-origin: x y ;

?

transform在不同瀏覽器內核下的書寫規則

//Mozilla內核瀏覽器:firefox3.5+-moz-transform: rotate | scale | skew | translate ;//Webkit內核瀏覽器:Safari and Chrome-webkit-transform: rotate | scale | skew | translate ;//Opera-o-transform: rotate | scale | skew | translate ;//IE9-ms-transform: rotate | scale | skew | translate ;//W3C標準transform: rotate | scale | skew | translate ;

?

上面列出是不同瀏覽內核transform的書寫規則,如果需要兼容各瀏覽器的話,以上寫法都需要調用。

支持transform瀏覽器

  

  同樣的transform在IE9下版本是無法兼容的,之所以有好多朋友說,IE用不了,搞這個做什么?個人認為,CSS3推出來了,他是一門相對前沿的技術,做為Web前端的開發者或者愛好者都有必要了解和掌握的一門新技術,如果要等到所有瀏覽器兼容,那我們只能對css3說NO,我用不你。因為IE老大是跟不上了,,,,純屬個人觀點,不代表任何。還是那句話,感興趣的朋友跟我一樣,不去理會IE,我們繼續看下去。

W3C標準中對css3的transition這是樣描述的:“css的transition允許css的屬性值在一定的時間區間內平滑地過渡。這種效果可以在鼠標單擊、獲得焦點、被點擊或對元素任何改變中觸發,并圓滑地以動畫效果改變CSS的屬性值。”

下面我們同樣從其最語法和屬性值開始一步一步來學習transition的具體使用

語法:

transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>]]*

?

transition主要包含四個屬性值:執行變換的屬性:transition-property,變換延續的時間:transition-duration,在延續時間段,變換的速率變化transition-timing-function,變換延遲時間transition-delay。下面分別來看這四個屬性值

一、transition-property:

語法:

transition-property : none | all | [ <IDENT> ] [ ',' <IDENT> ]*

?

transition-property是用來指定當元素其中一個屬性改變時執行transition效果,其主要有以下幾個值:none(沒有屬性改變);all(所有屬性改變)這個也是其默認值;indent(元素屬性名)。當其值為none時,transition馬上停止執行,當指定為all時,則元素產生任何屬性值變化時都將執行transition效果,ident是可以指定元素的某一個屬性值。其對應的類型如下:

1、color: 通過紅、綠、藍和透明度組件變換(每個數值處理)如:background-color,border-color,color,outline-color等css屬性;

2、length: 真實的數字 如:word-spacing,width,vertical-align,top,right,bottom,left,padding,outline-width,margin,min-width,min-height,max-width,max-height,line-height,height,border-width,border-spacing,background-position等屬性;

3、percentage:真實的數字 如:word-spacing,width,vertical-align,top,right,bottom,left,min-width,min-height,max-width,max-height,line-height,height,background-position等屬性;

4、integer離散步驟(整個數字),在真實的數字空間,以及使用floor()轉換為整數時發生 如:outline-offset,z-index等屬性;

5、number真實的(浮點型)數值,如:zoom,opacity,font-weight,等屬性;

6、transform list:詳情請參閱:《CSS3 Transform》

7、rectangle:通過x, y, width 和 height(轉為數值)變換,如:crop

8、visibility: 離散步驟,在0到1數字范圍之內,0表示“隱藏”,1表示完全“顯示”,如:visibility

9、shadow: 作用于color, x, y 和 blur(模糊)屬性,如:text-shadow

10、gradient: 通過每次停止時的位置和顏色進行變化。它們必須有相同的類型(放射狀的或是線性的)和相同的停止數值以便執行動畫,如:background-image

11、paint server (SVG): 只支持下面的情況:從gradient到gradient以及color到color,然后工作與上面類似

12、space-separated list of above:如果列表有相同的項目數值,則列表每一項按照上面的規則進行變化,否則無變化

13、a shorthand property: 如果縮寫的所有部分都可以實現動畫,則會像所有單個屬性變化一樣變化

具體什么css屬性可以實現transition效果,在W3C官網中列出了所有可以實現transition效果的CSS屬性值以及值的類型,大家可以點這里了解詳情。這里需要提醒一點是,并不是什么屬性改變都為觸發transition動作效果,比如頁面的自適應寬度,當瀏覽器改變寬度時,并不會觸發transition的效果。但上述表格所示的屬性類型改變都會觸發一個transition動作效果。

二、transition-duration:

語法:

transition-duration : <time> [, <time>]*

?

transition-duration是用來指定元素 轉換過程的持續時間,取值:<time>為數值,單位為s(秒)或者ms(毫秒),可以作用于所有元素,包括:before和:after偽元素。其默認值是0,也就是變換時是即時的。

三、transition-timing-function:

語法:

transition-timing-function : ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)]*

?

取值:

transition-timing-function的值允許你根據時間的推進去改變屬性值的變換速率,transition-timing-function有6個可能值:

1、ease:(逐漸變慢)默認值,ease函數等同于貝塞爾曲線(0.25, 0.1, 0.25, 1.0).

2、linear:(勻速),linear 函數等同于貝塞爾曲線(0.0, 0.0, 1.0, 1.0).

3、ease-in:(加速),ease-in 函數等同于貝塞爾曲線(0.42, 0, 1.0, 1.0).

4、ease-out:(減速),ease-out 函數等同于貝塞爾曲線(0, 0, 0.58, 1.0).

5、ease-in-out:(加速然后減速),ease-in-out 函數等同于貝塞爾曲線(0.42, 0, 0.58, 1.0)

6、cubic-bezier:(該值允許你去自定義一個時間曲線), 特定的cubic-bezier曲線。 (x1, y1, x2, y2)四個值特定于曲線上點P1和點P2。所有值需在[0, 1]區域內,否則無效。

其是cubic-bezier為通過貝賽爾曲線來計算“轉換”過程中的屬性值,如下曲線所示,通過改變P1(x1, y1)和P2(x2, y2)的坐標可以改變整個過程的Output Percentage。初始默認值為default.

其他幾個屬性的示意圖:

四、transition-delay:

語法:

transition-delay : <time> [, <time>]*

?

transition-delay是用來指定一個動畫開始執行的時間,也就是說當改變元素屬性值后多長時間開始執行transition效果,其取值:<time>為數值,單位為s(秒)或者ms(毫秒),其使用和transition-duration極其相似,也可以作用于所有元素,包括:before和:after偽元素。 默認大小是"0",也就是變換立即執行,沒有延遲。

有時我們不只改變一個css效果的屬性,而是想改變兩個或者多個css屬性的transition效果,那么我們只要把幾個transition的聲明串在一起,用逗號(“,”)隔開,然后各自可以有各自不同的延續時間和其時間的速率變換方式。但需要值得注意的一點:transition-delay與transition-duration的值都是時間,所以要區分它們在連寫中的位置,一般瀏覽器會根據先后順序決定,第一個可以解析為時間的怭值為transition-duration第二個為transition-delay。如:

a {-moz-transition: background 0.5s ease-in,color 0.3s ease-out; -webkit-transition: background 0.5s ease-in,color 0.3s ease-out; -o-transition: background 0.5s ease-in,color 0.3s ease-out; transition: background 0.5s ease-in,color 0.3s ease-out; }

?

如果你想給元素執行所有transition效果的屬性,那么我們還可以利用all屬性值來操作,此時他們共享同樣的延續時間以及速率變換方式,如:

a {-moz-transition: all 0.5s ease-in; -webkit-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }

?

綜合上述我們可以給transition一個速記法:transition: <property>?<duration>?<animation type>?<delay>如下圖所示:

相對應的一個示例代碼:

p {-webkit-transition: all .5s ease-in-out 1s; -o-transition: all .5s ease-in-out 1s; -moz-transition: all .5s ease-in-out 1s; transition: all .5s ease-in-out 1s; }

?

瀏覽器的兼容性:

因為transition最早是有由webkit內核瀏覽器提出來的,mozilla和opera都是最近版本才支持這個屬性,而我們的大眾型瀏覽器IE全家都是不支持,另外由于各大現代瀏覽器Firefox,Safari,Chrome,Opera都還不支持W3C的標準寫法,所以在應用transition時我們有必要加上各自的前綴,最好在放上我們W3C的標準寫法,這樣標準的會覆蓋前面的寫法,只要瀏覽器支持我們的transition屬性,那么這種效果就會自動加上去:

//Mozilla內核-moz-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>]]* //Webkit內核 -webkit-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>]]* //Opera -o-transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>]]* //W3C 標準 transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'>]]*

?

div{width:200px;height:100px;background: #00f;-webkit-transition: all 1s ease .1s;}div:hover{background: #f00;transform: translateZ(-25px) rotateX(90deg);}

?

單從Animation字面上的意思,我們就知道是“動畫”的意思。但CSS3中的Animation與HTML5中的Canvas繪制動畫又不同,Animation只應用在頁面上已存在的DOM元素上,而且他跟Flash和JavaScript以及jQuery制作出來的動畫效果又不一樣,因為我們使用CSS3的Animation制作動畫我們可以省去復雜的js,jquery代碼(像我這種不懂js的人來說是件很高興的事了),只是有一點不足之處,我們運用Animation能創建自己想要的一些動畫效果,但是有點粗糙,如果想要制作比較好的動畫,我見意大家還是使用flash或js等。雖然說Animation制作出來的動畫簡單粗糙,但我想還是不能減少我們大家對其學習的熱情。

在開始介紹Animation之前我們有必要先來了解一個特殊的東西,那就是"Keyframes",我們把他叫做“關鍵幀”,玩過flash的朋友可能對這個東西并不會陌生。下面我們就一起來看看這個“Keyframes”是什么東西。前面我們在使用transition制作一個簡單的transition效果時,我們包括了初始屬性和最終屬性,一個開始執行動作時間和一個延續動作時間以及動作的變換速率,其實這些值都是一個中間值,如果我們要控制的更細一些,比如說我要第一個時間段執行什么動作,第二個時間段執行什么動作(換到flash中說,就是第一幀我要執行什么動作,第二幀我要執行什么動作),這樣我們用Transition就很難實現了,此時我們也需要這樣的一個“關鍵幀”來控制。那么CSS3的Animation就是由“keyframes”這個屬性來實現這樣的效果。下面我們一起先來看看Keyframes:

Keyframes具有其自己的語法規則,他的命名是由"@keyframes"開頭,后面緊接著是這個“動畫的名稱”加上一對花括號“{}”,括號中就是一些不同時間段樣式規則,有點像我們css的樣式寫法一樣。對于一個"@keyframes"中的樣式規則是由多個百分比構成的,如“0%”到"100%"之間,我們可以在這個規則中創建多個百分比,我們分別給每一個百分比中給需要有動畫效果的元素加上不同的屬性,從而讓元素達到一種在不斷變化的效果,比如說移動,改變元素顏色,位置,大小,形狀等,不過有一點需要注意的是,我們可以使用“fromt”“to”來代表一個動畫是從哪開始,到哪結束,也就是說這個 "from"就相當于"0%"而"to"相當于"100%",值得一說的是,其中"0%"不能像別的屬性取值一樣把百分比符號省略,我們在這里必須加上百分符號(“%”)如果沒有加上的話,我們這個keyframes是無效的,不起任何作用。因為keyframes的單位只接受百分比值。

Keyframes可以指定任何順序排列來決定Animation動畫變化的關鍵位置。其具體語法規則如下:

keyframes-rule: '@keyframes' IDENT '{' keyframes-blocks '}';keyframes-blocks: [ keyframe-selectors block ]* ;keyframe-selectors: [ 'from' | 'to' | PERCENTAGE ] [ ',' [ 'from' | 'to' | PERCENTAGE ] ]*;

?

我把上面的語法綜合起來

@keyframes IDENT {from {Properties:Properties value; } Percentage { Properties:Properties value; } to { Properties:Properties value; } } 或者全部寫成百分比的形式: @keyframes IDENT { 0% { Properties:Properties value; } Percentage { Properties:Properties value; } 100% { Properties:Properties value; } }

?

其中IDENT是一個動畫名稱,你可以隨便取,當然語義化一點更好,Percentage是百分比值,我們可以添加許多個這樣的百分比,Properties為css的屬性名,比如說left,background等,value就是相對應的屬性的屬性值。值得一提的是,我們from和to 分別對應的是0%和100%。這個我們在前面也提到過了。到目前為止支技animation動畫的只有webkit內核的瀏覽器,所以我需要在上面的基礎上加上-webkit前綴,據說Firefox5可以支持css3的 animation動畫屬性。

我們來看一個W3C官網的實例

@-webkit-keyframes 'wobble' {0% {margin-left: 100px; background: green; } 40% { margin-left: 150px; background: orange; } 60% { margin-left: 75px; background: blue; } 100% { margin-left: 100px; background: red; } }

?

這里我們定義了一個叫“wobble”的動畫,他的動畫是從0%開始到100%時結束,從中還經歷了一個40%和60%兩個過程,上面代碼具體意思是:wobble動畫在0%時元素定位到left為100px的位置背景色為green,然后40%時元素過渡到left為150px的位置并且背景色為orange,60%時元素過渡到left為75px的位置,背景色為blue,最后100%結束動畫的位置元素又回到起點left為100px處,背景色變成red。假設置我們只給這個動畫有10s的執行時間,那么他每一段執行的狀態如下圖所示:

Keyframes定義好了以后,我們需要怎么去調用剛才定義好的動畫“wobble”

CSS3的animation類似于transition屬性,他們都是隨著時間改變元素的屬性值。他們主要區別是transition需要觸發一個事件(hover事件或click事件等)才會隨時間改變其css屬性;而animation在不需要觸發任何事件的情況下也可以顯式的隨著時間變化來改變元素css的屬性值,從而達到一種動畫的效果。這樣我們就可以直接在一個元素中調用animation的動畫屬性,基于這一點,css3的animation就需要明確的動畫屬性值,這也就是回到我們上面所說的,我們需要keyframes來定義不同時間的css屬性值,達到元素在不同時間段變化的效果。

下面我們來看看怎么給一個元素調用animation屬性

.demo1 {width: 50px; height: 50px; margin-left: 100px; background: blue; -webkit-animation-name:'wobble';/*動畫屬性名,也就是我們前面keyframes定義的動畫名*/ -webkit-animation-duration: 10s;/*動畫持續時間*/ -webkit-animation-timing-function: ease-in-out; /*動畫頻率,和transition-timing-function是一樣的*/ -webkit-animation-delay: 2s;/*動畫延遲時間*/ -webkit-animation-iteration-count: 10;/*定義循環資料,infinite為無限次*/ -webkit-animation-direction: alternate;/*定義動畫方式*/ }

?

CSS Animation動畫效果將會影響元素相對應的css值,在整個動畫過程中,元素的變化屬性值完全是由animation來控制,動畫后面的會覆蓋前面的屬性值。如上面例子:因為我們這個demo只是在不同的時間段改變了demo1的背景色和左邊距,其默認值是:margin-left:100px;background: blue;但當我們在執行動畫0%時,margin-left:100px,background:green;當執行到40%時,屬性變成了:margin-left:150px;background:orange;當執行到60%時margin-left:75px;background:blue;當動畫 執行到100%時:margin-left:100px;background: red;此時動畫將完成,那么margin-left和background兩個屬性值將是以100%時的為主,他不會產生疊加效果,只是一次一次覆蓋前一次出將的css屬性。就如我們平時的css一樣,最后出現的權根是最大的。當動畫結束后,樣式回到默認效果。

我們可以看一張來自w3c官網有關于css3的animation對屬性變化的過程示意圖

從上面的Demo中我們可以看出animation和transition一樣有自己相對應的屬性,那么在animation主要有以下幾種:animation-name;animation-duration;animation-timing-function;animation-delay;animation-iteration-count;animation-direction;animation-play-state。下面我們分別來看看這幾個屬性的使用

一、animation-name:

語法:

animation-name: none | IDENT[,none | IDENT]*;

?

取值說明:

animation-name:是用來定義一個動畫的名稱,其主要有兩個值:IDENT是由Keyframes創建的動畫名,換句話說此處的IDENT要和Keyframes中的IDENT一致,如果不一致,將不能實現任何動畫效果;none為默認值,當值為none時,將沒有任何動畫效果。另外我們這個屬性跟前面所講的transition一樣,我們可以同時附幾個animation給一個元素,我們只需要用逗號“,”隔開。

二、animation-duration:

語法:

animation-duration: <time>[,<time>]*

?

取值說明:

animation-duration是用來指定元素播放動畫所持續的時間長,取值:<time>為數值,單位為s (秒.)其默認值為“0”。這個屬性跟transition中的transition-duration使用方法是一樣的。

三、animation-timing-function:

語法:

animation-timing-function:ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>) [, ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier(<number>, <number>, <number>, <number>)]*

?

取值說明:

animation-timing-function:是指元素根據時間的推進來改變屬性值的變換速率,說得簡單點就是動畫的播放方式。他和transition中的transition-timing-function一樣,具有以下六種變換方式:ease;ease-in;ease-in-out;linear;cubic-bezier。具體的使用方法大家可以點這里,查看其中transition-timing-function的使用方法。

四、animation-delay:

語法:

animation-delay: <time>[,<time>]*

?

取值說明:

animation-delay:是用來指定元素動畫開始時間。取值為<time>為數值,單位為s(秒),其默認值也是0。這個屬性和transition-delayy使用方法是一樣的。

五、animation-iteration-count

語法:

animation-iteration-count:infinite | <number> [, infinite | <number>]*

?

取值說明:

animation-iteration-count是用來指定元素播放動畫的循環次數,其可以取值<number>為數字,其默認值為“1”;infinite為無限次數循環。

六、animation-direction

語法:

animation-direction: normal | alternate [, normal | alternate]*

取值說明:

animation-direction是用來指定元素動畫播放的方向,其只有兩個值,默認值為normal,如果設置為normal時,動畫的每次循環都是向前播放;另一個值是alternate,他的作用是,動畫播放在第偶數次向前播放,第奇數次向反方向播放。

七、animation-play-state

語法:

animation-play-state:running | paused [, running | paused]*

?

取值說明:

animation-play-state主要是用來控制元素動畫的播放狀態。其主要有兩個值,running和paused其中running為默認值。他們的作用就類似于我們的音樂播放器一樣,可以通過paused將正在播放的動畫停下了,也可以通過running將暫停的動畫重新播放,我們這里的重新播放不一定是從元素動畫的開始播放,而是從你暫停的那個位置開始播放。另外如果暫時了動畫的播放,元素的樣式將回到最原始設置狀態。這個屬性目前很少內核支持,所以只是稍微提一下。

上面我們分別介紹了animation中的各個屬性的語法和取值,那么我們綜合上面的內容可以給animation屬性一個速記法:

animation:[<animation-name> || <animation-duration> || <animation-timing-function> || <animation-delay> || <animation-iteration-count> || <animation-direction>] [, [<animation-name> || <animation-duration> || <animation-timing-function> || <animation-delay> || <animation-iteration-count> || <animation-direction>] ]*

?

如下圖所示

兼容的瀏覽器

前面我也簡單的提過,CSS3的animation到目前為止只支持webkit內核的瀏覽器,因為最早提出這個屬性的就是safari公司,據說Firefox5.0+將支持Animation。如圖所示

那么到此為止,我們主要一起學習了有關animation的理論知識,下面我們一起來看兩個實例制作過程,來加強對animation的實踐能力

通過上面,我想大家對CSS3的Transition屬性的使用有一定的概念存在了,下面為了加強大家在這方面的使用,我們一起來看下面的DEMO。我們通過實踐來鞏固前面的理論知識,也通過實踐來加強transition的記憶。

?

?

最后,提一下,animation的不同狀態下的連續動畫的連寫方式:

<div class="element">小火箭</div>.element { animation: fadeIn 1s, float .5s 1s infinite; } /* 我淡出, 需要1秒;我1秒后開始無限漂浮 */

還有就是標簽嵌套與獨立動畫:

<div class="element-wrap"><div class="element">小火箭</div></div>.element-wrap { animation: fadeIn 1s; } /* 我淡出, 需要1秒 */ .element { animation: float .5s 1s infinite; } /* 我1秒后開始無限漂浮 */

有人可能會奇怪了。animation本身就支持多動畫并行,你還搞個標簽嵌套,沒有任何使用的理由啊!沒錯,單純看我們這個例子,確實是這樣。但是:

① 提取公用動畫
這類多屏動畫是有N多元素同時執行不同的動畫。比方說,火箭是淡出,然后上下漂浮;火箭的火焰是淡出,然后大小變化;黑洞是淡出,然后左右隨波。你如何實現?

如果純粹借助animation語法,應該是:

.element1 { animation: fadeIn 1s, float .5s 1s infinite; } /* 我淡出, 需要1秒;我1秒后開始無限漂浮 */ .element2 { animation: fadeIn 1s, size .5s 1s infinite; } /* 我淡出, 需要1秒;我1秒后開始大小變化 */ .element3 { animation: fadeIn 1s, move .5s 1s infinite; } /* 我淡出, 需要1秒;我1秒后開始左右移動 */

?

可以看到,淡出是公用的動畫效果,我們可以借助嵌套標簽,實現公用語法的合并,方面后期維護:

.element-wrap { animation: fadeIn 1s; } /* 大家都1秒淡出 */ .element1 { animation: float .5s 1s infinite; } /* 我1秒后無限漂浮 */ .element2 { animation: size .5s 1s infinite; } /* 我1秒后忽大忽小 */ .element3 { animation: move .5s 1s infinite; } /* 我1秒后左右移動 */

?

②避免變換沖突
有個元素動畫是邊360度旋轉、邊放大(從0放大到100%),像這種具有典型特征的動畫我們顯然要獨立提取與公用的:

@keyframes spin { /* transform: rotate... */ } @keyframes zoomIn { /* transform: scale... */ }

?

好了,現在問題來了,變放大邊旋轉:

.element { animation: spin 1s, zoomIn 1s; } /* 旋轉:啊,完蛋啦,我被放大覆蓋啦! */

?

由于都是使用transform, 發生了殘忍的覆蓋。當然,有好事的人會說,你使用zoom不就好了!確實,如果只是移動端,使用zoom確實棒棒噠!但是,我們這個企業活動,PC是主戰場,因此,FireFox瀏覽器(FF不識zoom)是不能無視的。

怎么辦?重新建一個名為spinZoomIn的動畫關鍵幀描述還是?

對啊,你直接外面套一層標簽不就萬事大吉了?:

.element-wrap { animation: spin 1s; } /* 我轉轉轉 */ .element { animation: zoomIn 1s; } /* 我大大大 */

對于transform-origin屬性:

#job_page3 .j3_01 {-webkit-transform-origin: 50% 75%;-webkit-animation: scale3 0.8s both; }

可以這么寫,就可以在只是改變基點的情況下,運用同一個動畫,非常方便。

?

原文轉載:https://www.cnblogs.com/qianduanjingying/p/4937574.html

轉載于:https://www.cnblogs.com/xiaosongJiang/p/10230755.html

總結

以上是生活随笔為你收集整理的css3中的变形(transform)、过渡(transtion)、动画(animation)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

国产成人一区二区三区电影 | 色婷婷电影网 | 欧美视频在线观看免费网址 | 天天色天天操天天爽 | 日韩欧美亚洲 | 午夜精品一区二区三区四区 | 亚洲精品视频免费在线观看 | 中文字幕在线专区 | 国产高清福利在线 | 国产精品亚 | 91片黄在线观看 | 中文字幕一区二区三区乱码在线 | 日本精品一区二区三区在线播放视频 | av免费观看网站 | 精品999国产| 91精品国产电影 | 亚洲免费av观看 | 久久久国产99久久国产一 | 精品国产一区二区三区久久久久久 | 国产黄色片免费观看 | 又黄又爽的免费高潮视频 | 2023国产精品自产拍在线观看 | 欧美性天天| 日本女人在线观看 | 色视频成人在线观看免 | 丁香婷婷深情五月亚洲 | 精品亚洲视频在线 | 久久99精品久久久久久久久久久久 | 婷婷资源站 | 欧美色888 | 久久综合中文字幕 | 日韩va欧美va亚洲va久久 | 女人久久久久 | 国产一区免费在线观看 | 中文字幕一区二区三区在线播放 | 久久精品美女视频 | 国产精品久久久久一区二区 | 伊人资源视频在线 | 在线成人观看 | 日日操天天爽 | 欧美日韩性视频在线 | 国产在线自 | 免费观看第二部31集 | 在线看岛国av | 在线黄频 | 在线视频 国产 日韩 | 一级a毛片高清视频 | 美女精品久久久 | 99免在线观看免费视频高清 | 欧美日韩精品综合 | 天天草视频| 日韩在线观看视频免费 | 五月婷婷中文 | 深夜免费福利 | 91精品视频在线免费观看 | 国产精品毛片一区二区 | 成年人在线电影 | 久久久五月婷婷 | 国内久久| 久久久久高清毛片一级 | 亚洲精品美女久久 | 五月婷在线观看 | 九九色在线 | 五月色丁香 | 97在线视频观看 | 深夜免费福利视频 | 欧美日韩在线观看一区二区 | 五月婷婷激情六月 | 狠狠色丁香久久综合网 | 久久精品亚洲综合专区 | 欧美日韩在线视频观看 | 国产精品不卡 | 精品视频在线播放 | 丁香六月av | 免费看污污视频的网站 | 亚洲国产中文字幕在线视频综合 | 91麻豆精品国产91久久久无需广告 | 97理论电影 | 九九热国产视频 | 日b视频在线观看网址 | 最新国产在线观看 | 国内精品免费 | 欧美日本三级 | 国产精品一区二区你懂的 | 中文在线www| 99久热在线精品视频成人一区 | www欧美色| 免费精品在线 | 亚洲一级在线观看 | 午夜影院一级 | 精品久久久久久久久久久久久久久久 | 黄色的网站在线 | 精品高清美女精品国产区 | 日韩影视在线观看 | 久久午夜精品视频 | 国产精品一区二区免费在线观看 | 精品婷婷 | 亚洲精品美女免费 | 天天综合五月天 | 久久一级电影 | 亚洲韩国一区二区三区 | 亚洲影院一区 | 欧美日韩一级在线 | 日韩欧美高清一区二区 | 日批在线观看 | 久久久久久久久久久综合 | 婷婷色网 | 日韩精品中文字幕在线观看 | 欧美大荫蒂xxx | 久久免费毛片视频 | 中文字幕在线观看不卡 | 精品99在线视频 | 国产精品美女免费看 | 首页av在线 | 久草在线免费在线观看 | 免费在线观看国产精品 | 天天操天天操天天操天天 | 久久久久成人精品亚洲国产 | 成人av电影免费在线观看 | 国内精品久久久久久久久久久久 | 成人一级电影在线观看 | 久久久午夜精品福利内容 | 人人射网站 | 免费麻豆视频 | 99亚洲视频| 中文乱幕日产无线码1区 | 天天做天天爽 | 精品久久久久免费极品大片 | 在线观看的a站 | 久久黄色片 | 精品国产乱码久久久久 | 成年人电影免费在线观看 | 丁香色综合| 五月天色婷婷丁香 | 久久任你操 | 337p日本大胆噜噜噜噜 | 国产69精品久久久久99尤 | 天天摸天天舔天天操 | 日日夜夜草 | 久久中文网 | 亚洲无线视频 | 一区二区三区在线看 | 国产在线不卡一区 | 国产精品久久久久久模特 | 黄色免费看片网站 | 国产手机视频在线观看 | www.久久精品视频 | 精品亚洲国产视频 | 久久久私人影院 | 人人澡澡人人 | 国产一区二区在线精品 | 日韩中文字 | 欧美精品久久久久久久 | 天堂网av 在线 | 中文字幕精品久久 | 狠狠色丁香婷婷综合 | 中文字幕在线观看你懂的 | 97精品国自产拍在线观看 | 日韩影视大全 | 日本bbbb摸bbbb | 精品国产免费一区二区三区五区 | 亚洲精品美女免费 | 天天操天天爱天天干 | 欧美一区二区免费在线观看 | 麻豆一二三精选视频 | 国产成年免费视频 | 国产伦理久久精品久久久久_ | 日韩中文字幕视频在线观看 | 国产美女精品久久久 | 91成人免费视频 | 日韩精品视频久久 | 中文字幕 在线看 | 久久伊人国产精品 | 激情五月播播久久久精品 | 免费看的av片 | 国产精品久久久久久久99 | av福利在线导航 | www.亚洲精品在线 | 69精品在线观看 | 亚洲精品午夜一区人人爽 | 人人狠 | 国产精品国产亚洲精品看不卡15 | 日韩av男人的天堂 | 久久久精品国产一区二区 | 亚洲电影影音先锋 | 久在线 | 久草av在线播放 | 国产在线观看网站 | 日韩精品视频免费在线观看 | 天天做天天射 | 美女福利视频一区二区 | 天海翼一区二区三区免费 | 日一日操一操 | 手机av电影在线 | 免费在线观看国产黄 | 国产高清久久久 | 91成年人网站| 国产123区在线观看 国产精品麻豆91 | 五月天激情综合网 | 成人久久18免费网站图片 | 中日韩免费视频 | 精品国产中文字幕 | 亚洲综合激情小说 | 夜夜躁日日躁狠狠久久av | 国产理论免费 | 国产精品一区二区在线播放 | 韩日精品中文字幕 | 国产91勾搭技师精品 | 国产精品久久久久久久久久久免费 | avove黑丝 | 日韩在线播放视频 | 高清国产在线一区 | 青青河边草手机免费 | 日韩黄色中文字幕 | 国产日韩视频在线播放 | 国产精品久久久久久久久久不蜜月 | 九九热久久久 | 国产一区二区三区在线免费观看 | 日本精品一区二区在线观看 | 国产精品久久久久久一二三四五 | 中文 一区二区 | 91精品国产乱码在线观看 | 久久免费在线视频 | 欧美国产精品一区二区 | 999久久精品 | 天天色综合久久 | 日韩a欧美 | 亚洲激情六月 | 国产精品入口麻豆www | 午夜私人影院久久久久 | www.国产在线视频 | 国产高清第一页 | 亚洲作爱视频 | 蜜臀久久99精品久久久无需会员 | 深夜男人影院 | 久久久精品视频成人 | 欧美在线观看视频一区二区三区 | 97成人精品视频在线观看 | 一级黄色大片 | 91av网站在线观看 | 成人免费视频网站 | 国产xxxx做受性欧美88 | 亚洲黄色高清 | 成人超碰97| 91九色国产蝌蚪 | 久久久久久久久福利 | 欧美日韩在线观看一区二区三区 | 欧美视频在线观看免费网址 | 超碰九九| 久久国产乱 | 激情网站免费观看 | 亚洲激精日韩激精欧美精品 | 欧美国产日韩在线观看 | 成人9ⅰ免费影视网站 | 日本mv大片欧洲mv大片 | 日韩美视频 | 五月综合色 | 色婷婷在线观看视频 | 欧美一区二视频在线免费观看 | 激情深爱| 操久在线 | 国产成人av网 | 在线成人性视频 | 国产精品久久在线观看 | 国产麻豆精品传媒av国产下载 | 国产一级视频在线 | 在线观看国产 | 久久久国产在线视频 | 亚洲无吗天堂 | 久久精品免费看 | 日本在线成人 | 五月综合激情网 | 欧美另类xxxxx | 国产一区二区三区免费在线观看 | 中文字幕在线乱 | 91片网| 日日夜操 | 自拍超碰在线 | 九九九毛片 | 婷婷丁香色 | 91av视频免费在线观看 | 国产美女视频网站 | 亚洲精品福利在线 | 欧美日本在线视频 | 天天操天天干天天操天天干 | 粉嫩一二三区 | 综合亚洲视频 | 人人添人人澡人人澡人人人爽 | 亚洲精品国产第一综合99久久 | 久久免费视频这里只有精品 | 国产精品成人一区二区三区 | 91tv国产成人福利 | 日日摸日日 | 美女黄视频免费看 | 西西www4444大胆视频 | 中文字幕日韩高清 | 人人爽人人爽人人片av | 久久精品草| 久久综合久久八八 | 五月婷av | 色综合久久久久综合体桃花网 | 一二区av| 成人av电影免费在线播放 | 亚洲欧美日韩精品久久久 | 女人魂免费观看 | 天天爱综合 | 日本公妇在线观看 | 国产视频黄 | 国产麻豆精品一区二区 | 在线观看网站黄 | 91在线91拍拍在线91 | 国内久久精品视频 | 免费午夜视频在线观看 | 97干com| 亚洲欧洲日韩在线观看 | 久久国产乱 | 亚洲成a人片在线观看网站口工 | 国产小视频在线免费观看视频 | 国产高清日韩欧美 | 免费观看十分钟 | 欧美午夜a | 久久综合免费视频影院 | 天天操狠狠操 | 久久精品这里热有精品 | 日韩免费播放 | 麻豆观看 | 亚洲视频精品在线 | 蜜桃av久久久亚洲精品 | 国产精品一区二区麻豆 | 不卡中文字幕在线 | 91网站免费观看 | 能在线观看的日韩av | 国产精品初高中精品久久 | 激情视频亚洲 | 最新日韩中文字幕 | 精品国产一区在线观看 | 狠狠色噜噜狠狠 | 草久久影院 | 国产精品视频专区 | 91毛片视频 | 欧美日韩在线看 | 久久99视频精品 | 在线视频在线观看 | 97色国产 | 中文字幕免费在线看 | 色婷婷综合成人av | 久久伊人爱 | 久久图 | 亚洲天堂va | 成人一区二区在线 | 午夜精品影院 | 在线观看的av| 国产婷婷vvvv激情久 | 四虎影视国产精品免费久久 | 四川bbb搡bbb爽爽视频 | 黄色软件在线观看免费 | 亚洲久久视频 | 婷婷色视频 | 综合伊人av | 国产精品一区二区精品视频免费看 | 在线观看一级 | 九色视频网址 | 免费久久视频 | 九九久久精品 | 国产一区二区三区久久久 | 六月丁香激情综合色啪小说 | 国产精品久久电影网 | 日韩一区二区三区高清在线观看 | 97精品超碰一区二区三区 | 久久久久综合精品福利啪啪 | 中文字幕成人在线观看 | 精品国模一区二区三区 | 久久精品视频日本 | 久久99国产一区二区三区 | 一区二区三区四区精品视频 | 91精品免费看 | 国产小视频免费在线观看 | 久久精品韩国 | 一区二区 不卡 | 99久久精品免费看国产麻豆 | 丁香婷婷电影 | 国产精品入口麻豆www | 激情伊人五月天久久综合 | 欧美极品xxx | 中文字幕在线观看一区二区三区 | 久久五月婷婷综合 | 国产免码va在线观看免费 | 欧美黄色成人 | 福利视频第一页 | 91精品91| 狠狠躁夜夜躁人人爽超碰97香蕉 | 日韩av在线看 | 亚洲 综合 国产 精品 | 日韩精品一区二区免费 | 久久综合中文字幕 | avwww在线观看 | 黄色片毛片 | 草久视频在线观看 | 欧美一级xxxx | 亚洲精品字幕 | 久久中文字幕在线视频 | 综合天堂av久久久久久久 | 免费的成人av | 午夜精品一区二区三区免费视频 | 一色屋精品视频在线观看 | a黄色片| 干干干操操操 | 九九热在线播放 | 欧美日韩精品区 | 免费久久久久久久 | 国产精品黄色影片导航在线观看 | 日韩高清不卡一区二区三区 | 欧美亚洲一级片 | 亚洲va欧美va人人爽 | 欧美日韩后 | 国内精品久久久久久久影视麻豆 | av在线播放网址 | 国产不卡在线播放 | 在线免费av电影 | 香蕉手机在线 | 国产精品免费人成网站 | 国产女人40精品一区毛片视频 | 黄色av电影在线观看 | 美女黄色网在线播放 | 日本激情视频中文字幕 | 99国产在线视频 | 精品国产乱码久久久久久三级人 | 美女精品久久久 | 亚洲国产精品影院 | 日韩免费久久 | 最近免费在线观看 | 亚洲三级性片 | 999毛片| 97精品国自产拍在线观看 | 能在线看的av | 在线网址你懂得 | 91av官网| 欧美极品一区二区三区 | 最近中文字幕第一页 | 国产精品久久久久久久久久ktv | 久久国产精彩视频 | 成人免费中文字幕 | 国产视频中文字幕 | 久久久99精品免费观看 | 99久久精品免费看国产一区二区三区 | 国产免费久久精品 | 91成版人在线观看入口 | 中文字幕xxxx | 欧美va天堂va视频va在线 | 91九色视频在线观看 | 亚洲免费观看在线视频 | 色网址99| 欧美日韩亚洲第一页 | 黄色一级免费电影 | 国产精品美女久久久久aⅴ 干干夜夜 | 国产精品久久久一区二区三区网站 | 在线观看亚洲成人 | 色婷在线 | 婷婷中文字幕在线观看 | 在线国产黄色 | 五月婷婷六月综合 | av高清一区二区三区 | 久久午夜网| 在线va网站| 人人插人人射 | 日韩理论片 | 国产精品第二十页 | 日韩高清在线一区 | 精精国产xxxx视频在线播放 | 久久久在线视频 | 久久高清国产视频 | 成人综合婷婷国产精品久久免费 | 中文字幕一区二区三区精华液 | 亚洲午夜久久久久久久久电影网 | 91丨九色丨91啦蝌蚪老版 | 六月丁香久久 | 一区二区三区在线观看 | 亚洲色五月| 韩日电影在线免费看 | 日本久久高清视频 | 2022久久国产露脸精品国产 | 免费一级片在线 | 亚洲五月 | 色先锋av资源中文字幕 | 欧美一区二区三区免费看 | 久久婷综合| 日本黄色片一区二区 | 99爱在线| av 一区 二区 久久 | 亚洲国产精品久久久久婷婷884 | 久久久精品福利视频 | 久久综合免费视频 | 在线观看国产中文字幕 | 欧美日韩精品在线播放 | 国产伦精品一区二区三区… | 性色av免费观看 | 2018好看的中文在线观看 | 国产97视频| 玖草影院 | 在线亚洲人成电影网站色www | 97夜夜澡人人爽人人免费 | 91尤物在线播放 | 亚洲最大av网 | 天天精品视频 | 不卡的av在线播放 | 黄色大片免费网站 | 狠狠的操你 | 丁香花五月 | 中文字幕高清免费日韩视频在线 | 日韩极品在线 | 久久不射电影网 | 久久国产精品99久久久久久进口 | 麻豆视频www | 色综合天天射 | 91欧美视频网站 | 一级一片免费观看 | 国产精品久久久久久久久搜平片 | 成人欧美一区二区三区黑人麻豆 | 一区二区三区韩国免费中文网站 | 在线精品亚洲 | 五月婷婷丁香网 | 色综合久久中文综合久久牛 | 中文字幕日韩在线播放 | 国产1级视频 | 免费瑟瑟网站 | 久久69精品久久久久久久电影好 | 91色欧美| 国产专区精品 | 免费国产在线精品 | 天天要夜夜操 | 久久爽久久爽久久av东京爽 | 国产精品成人免费精品自在线观看 | 91久久精品一区二区二区 | 韩日av一区二区 | 国产精品一区二区三区在线播放 | 国产美女在线观看 | 亚洲成人黄色av | 免费黄色av电影 | 99在线观看| 亚洲精品乱码久久 | 992tv又爽又黄的免费视频 | 婷婷激情综合 | 69av在线播放 | 日韩在线观看视频中文字幕 | 中文字幕在线看视频国产 | 91爱爱电影 | 欧美日韩一区二区三区视频 | 久草精品视频在线观看 | 在线91播放 | 四虎成人精品永久免费av | 91成年人视频 | 国产久草在线观看 | 国产在线传媒 | 欧美日韩一区二区在线观看 | 国产伦理精品一区二区 | 天天色天天上天天操 | 国产精品美女久久久久久久网站 | 欧美日韩在线视频一区 | 成人av动漫在线 | 国产高清日韩欧美 | 国产xxxx| 丁香激情五月婷婷 | 欧美日韩在线观看一区 | 91成人免费在线 | 夜夜骑日日操 | 视频在线精品 | 国产成人一级 | av一级久久| 在线视频1卡二卡三卡 | 成人a在线| 国产午夜一区二区 | 999久久久免费精品国产 | 激情综合网五月婷婷 | 欧美夫妻生活视频 | 视频在线在亚洲 | 午夜体验区 | 久久视频在线视频 | 香蕉久久久久久av成人 | 午夜国产福利在线 | 欧亚日韩精品一区二区在线 | 国产在线日本 | 久草av在线播放 | 婷婷丁香导航 | 国产网站色 | 夜夜视频 | 日韩欧美一区二区三区在线观看 | 成人免费观看网址 | 五月天,com | 麻豆观看| 人人添人人 | 日本一区二区高清不卡 | 黄色一区二区在线观看 | 欧美日韩国产成人 | 色.com| 97理论片 | 久久免费精品一区二区三区 | 色婷婷 亚洲 | 99久久久国产精品免费观看 | 香蕉久久久久久av成人 | 成人午夜电影在线观看 | www.香蕉视频在线观看 | 91成人亚洲 | 99精品福利视频 | 激情欧美丁香 | 免费久久网站 | av一级免费 | 欧美激情xxxx性bbbb | 国产精品99视频 | 天堂资源在线观看视频 | 欧美一二在线 | 国产精品女同一区二区三区久久夜 | 在线免费观看黄色 | 成年人免费在线观看网站 | 免费成人在线观看视频 | 日日噜噜噜噜夜夜爽亚洲精品 | 99久久99热这里只有精品 | 久久97超碰| 久久精品欧美 | 在线播放视频一区 | 在线涩涩 | 婷婷婷国产在线视频 | 色综合久久88色综合天天免费 | 亚洲天堂免费视频 | 久久成人综合视频 | 2018好看的中文在线观看 | 久久不射影院 | 91丨九色丨丝袜 | 久久黄视频 | 国产 亚洲 欧美 在线 | 国产一区影院 | 亚洲日韩中文字幕在线播放 | 欧美成人按摩 | 操操操影院 | 亚洲无人区小视频 | 狠狠色香婷婷久久亚洲精品 | 91av视频在线观看 | 成年人在线免费看视频 | 黄色av高清 | 天天干天天干天天 | 热99在线| 香蕉网在线播放 | 久草视频在线看 | 婷婷精品国产一区二区三区日韩 | 欧美日韩啪啪 | 国产一区二区三区四区大秀 | 91精品日韩| 免费观看黄 | 91高清免费观看 | 亚洲国产精品一区二区久久,亚洲午夜 | 国际精品久久 | 亚洲国产精品视频 | 国产片免费在线观看视频 | 中文字幕资源网 | 日韩av午夜在线观看 | 久久久久久网址 | 亚洲国产精品久久久久久 | 久久久久婷 | 在线观看免费日韩 | 中文字幕在线有码 | 一区二区三区中文字幕在线观看 | 99精品欧美一区二区蜜桃免费 | 久草在线免| 久久视奸 | av在线进入 | 中文字幕中文中文字幕 | 精品亚洲成人 | 色资源网在线观看 | 91在线国内视频 | 91福利影院在线观看 | 人人草人 | 国产精品精品国产婷婷这里av | 中文字幕免费观看视频 | 69av久久| 最近中文字幕mv免费高清在线 | 高清av中文在线字幕观看1 | 夜夜骑天天操 | 香蕉国产91 | 最近最新中文字幕视频 | 激情综合色图 | 欧美精品一级视频 | 欧美日韩在线免费观看视频 | 亚洲精品av中文字幕在线在线 | 伊人天天狠天天添日日拍 | 欧美另类老妇 | 成人久久18免费网站图片 | 成人国产网址 | av短片在线| 激情五月六月婷婷 | 免费看国产黄色 | 日本中文字幕系列 | 亚州av一区 | 亚洲精品2区 | 91超碰免费在线 | 日韩啪啪小视频 | 97av色| 91精品一区二区三区蜜桃 | 成人动漫精品一区二区 | 国产精品自在欧美一区 | 九九欧美 | 黄色福利网站 | 黄色app网站在线观看 | 中文字幕高清视频 | 五月婷婷在线观看 | 婷婷色六月天 | 黄色小网站在线 | 成人免费一级 | 精品视频免费久久久看 | 午夜精品久久久久久久爽 | 美女在线免费视频 | 中文字幕在线播出 | 欧美精品久久久久久久亚洲调教 | 日本中文字幕高清 | 成年人免费在线观看网站 | 免费观看一区二区三区视频 | 最近中文字幕mv免费高清在线 | 97av在线视频免费播放 | 久久亚洲在线 | 99久久精品日本一区二区免费 | 亚洲国产精品日韩 | 国产一区二区三区久久久 | 日韩中文字幕免费视频 | 亚洲欧洲一区二区在线观看 | 久久久久久黄 | 国产中文字幕在线视频 | 999视频在线播放 | 91完整视频 | 四虎www. | 日韩中文字幕国产 | 午夜av日韩 | 日韩精品一区二区三区免费观看 | 免费又黄又爽视频 | 亚洲成av片人久久久 | 久草视频免费观 | 99精品在线观看视频 | 色爱区综合激月婷婷 | av高清免费在线 | 日韩午夜在线观看 | 黄色软件网站在线观看 | 在线黄色国产电影 | 精品久久久久久亚洲综合网站 | 日韩欧美视频 | 奇米影视8888在线观看大全免费 | 午夜私人影院 | 国产中文字幕在线看 | 欧美一级免费片 | 99久高清在线观看视频99精品热在线观看视频 | 国产精品久久久亚洲 | 久久久久99精品国产片 | 欧美成a人片在线观看久 | 免费三级影片 | 天天拍天天色 | 美州a亚洲一视本频v色道 | 中国一级片在线观看 | 国产很黄很色的视频 | 天天爽天天摸 | 精品国产精品久久 | 在线视频你懂得 | 中文字幕免费一区二区 | 国产综合精品一区二区三区 | 日日操操操| 国产伦精品一区二区三区在线 | 亚洲综合婷婷 | 夜夜骑日日| 999亚洲国产996395| 国产麻豆果冻传媒在线观看 | 久精品视频在线观看 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 久久久久电影 | 国产精品久久久久久久久久久久午夜 | 免费色网站 | 欧美一级乱黄 | 欧洲一区二区三区精品 | 又色又爽的网站 | 91精品在线观看视频 | 992tv人人网tv亚洲精品 | 欧美日韩二区三区 | 天天干天天干天天干天天干天天干天天干 | 欧美韩日在线 | 国产欧美精品一区二区三区四区 | 久久人人爽人人人人片 | 天天操天天综合网 | 日韩av午夜在线观看 | 午夜久久网 | 国产精品色婷婷 | 天天干,狠狠干 | 日韩精品免费在线 | av免费看av| 黄色成人在线网站 | 黄色网址中文字幕 | 91在线看视频 | 国产免费小视频 | 中文字幕在线免费观看 | 天天操天天操 | 伊人久久一区 | 国产日韩中文字幕 | 激情丁香久久 | 狠狠综合久久 | 国产91精品高清一区二区三区 | 精品视频国产一区 | 在线观看网站av | 亚洲精品久久久久久久蜜桃 | 香蕉97视频观看在线观看 | 一区二区三区免费在线播放 | 日本在线观看中文字幕 | 国产亚洲永久域名 | 久久久久久久国产精品 | 在线国产视频一区 | 黄色一级在线免费观看 | 日本久久高清视频 | 国产福利91精品一区 | 中文字幕刺激在线 | bbb搡bbb爽爽爽 | 午夜电影 电影 | 黄色在线观看网站 | 中文字幕在线字幕中文 | 国产精品一级视频 | 日本乱视频| 97在线免费观看 | 九九激情视频 | 国产视频69 | 精品亚洲欧美无人区乱码 | 黄色大全在线观看 | 天天射天天| 久久中文精品视频 | av免费看看 | 91在线91| 色视频在线免费观看 | 日韩视频 一区 | 涩涩网站在线播放 | www激情com | 婷婷丁香五 | 麻豆久久一区 | 韩国av在线| 欧美激情另类 | 久久视频在线观看免费 | 国产护士在线 | 亚洲国产美女精品久久久久∴ | 一区二区在线不卡 | 手机在线小视频 | 麻豆视频免费在线播放 | 日韩午夜av | 精品国产一区二区三区日日嗨 | 五月激情婷婷丁香 | 精品国内 | 超黄视频网站 | 日韩av中文在线 | 操操操干干干 | 青青久草在线视频 | 久久精品电影 | www.91国产 | 成人毛片在线视频 | 青青网视频 | 狠狠操.com| 国外成人在线视频网站 | 午夜三级大片 | 免费观看日韩 | 毛片二区 | 免费中午字幕无吗 | 日韩欧美一区二区三区视频 | 91精品国产自产老师啪 | 成人免费 在线播放 | 国产精品久久久久久麻豆一区 | 麻豆91视频| 欧美日韩在线视频观看 | 国产不卡在线观看视频 | 丁香婷婷综合激情 | 五月婷婷丁香在线观看 | 黄色片免费在线 | 不卡精品| 91精品国产成人观看 | 国产精品乱码久久久久久1区2区 | 久久天天躁夜夜躁狠狠85麻豆 | av中文字幕电影 | 国产精品 9999 | 在线中文字幕观看 | 国产色资源| 欧美永久视频 | 五月天激情视频 | 国产成人精品一区一区一区 | 亚洲激情小视频 | 成人久久18免费网站麻豆 | 午夜在线免费观看 | 激情视频二区 | 天天操天天爱天天干 | 天天插天天狠天天透 | 人人插人人干 | 97av精品| 日韩av女优视频 | 久久婷婷开心 | 日韩高清国产精品 | 亚洲精品午夜一区人人爽 | 美女精品 | 夜色成人网 | 国产日女人 | 日韩在线欧美在线 | 国产成人福利在线观看 | 国产在线免费av | 国内成人精品2018免费看 | 97在线精品视频 | 中文区中文字幕免费看 | 六月天综合网 | 天天操天天谢 | 亚洲最新视频在线 | 91精品电影 | 国产1区2区| 色婷婷成人| www.夜夜操 | 精品国产片 | 国产一区二区三区免费在线 | 午夜精品久久久久99热app | 欧美污污网站 | 国产私拍在线 | 亚洲久草在线 | 久久久999| 久久久精品电影 | 亚洲天天干 | 精品一区二区在线免费观看 | caobi视频 | 久久久久亚洲精品国产 | 免费看一级特黄a大片 | 欧美色888| 国产成人精品一区二区在线观看 | 九九热免费在线观看 | 亚洲v欧美v国产v在线观看 | 人人爽人人爽av | 国产美女视频黄a视频免费 久久综合九色欧美综合狠狠 | 久久精品看片 | 日韩大陆欧美高清视频区 | 中文字幕高清免费日韩视频在线 | 91在线影视 | 婷婷综合在线 | 婷婷久久丁香 | 欧美少妇18p | 人人玩人人爽 | 亚洲 综合 激情 | 热久久免费视频 | 黄色片网站av| 黄色网www| 亚洲精品综合一区二区 | 精品国产人成亚洲区 | 日韩亚洲在线 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 欧美另类69 | 婷婷六月丁| 久久久99精品免费观看 | 午夜免费久久看 | 二区中文字幕 | 中文字幕精品一区二区三区电影 | 午夜精品电影一区二区在线 | 黄色a视频 | 欧美日韩视频网站 | 久久婷婷国产色一区二区三区 | 亚洲伊人第一页 | 91视频久久久久久 | 国产精品成人av久久 | www.福利| 精品久久一区二区 | 91精品91| 五月婷婷久 | 91九色老| av黄色免费网站 | 在线观看岛国av | 久日精品 | 国产一级免费av | 99在线观看| 成人精品一区二区三区电影免费 | 狠狠色香婷婷久久亚洲精品 | 久久欧美在线电影 | 在线观看mv的中文字幕网站 | 国产成人精品久久二区二区 | 黄色亚洲大片免费在线观看 | 97操操操| 成年人电影免费在线观看 | 黄色片视频在线观看 | 黄色一级免费 | 久久久久久久久久影视 | 在线高清一区 | 狠狠色狠狠色综合日日92 | 日韩资源视频 | 男女啪啪免费网站 | 国产视频久久久 | 日韩xxxx视频 | 亚洲专区路线二 | 久久字幕 | 五月开心网 | 国产精品视频免费 | 黄色片网站| 国产精品一区二区在线看 | 天天综合网天天综合色 | 国产精品美女在线 | 毛片一二区 | 国产精品video | 国产精品视频免费 | 热久久国产| 欧美在线aa| 伊人五月 | 久久夜色精品亚洲噜噜国4 午夜视频在线观看欧美 | 国际精品久久久 |