css3 倒影和變形

2022-09-06 22:21:19 字數 1599 閱讀 1930

倒影

語法:-webkit-box-reflect:direction(above | below | left | right)  間距(畫素值)

注意1.倒影產生的效果不在標準流之內

2.對box模型產生倒影

倒影加漸變

單純使用倒影,於原圖區分不大,顯示不出效果,倒影一般與漸變配合使用

語法:-webkit-box-reflect:direction(above | below | left | right) 間距(畫素值)-webkit-linear-gradient(direc

tion,stop,stop) || -webkit-radial-gradient(center center,stop,stop)

文字同樣可以應用倒影

變形

書寫方法:

transform : 變形種類的名稱(對應的屬性值)

多個種類之間使用空格分隔。乙個( )中的屬性值之間用逗號分隔。

變形種類:

rotate(指定物件的2d旋轉)

語法:transform: rotate(30deg);

transform-origin:center center;

注意 1、rotate(angle):讓box轉angle度,如果angle>0順時針轉動,如果angle<0,逆時針轉動;

2、預設是按中心點旋轉

3、可以改變旋轉的中心點

translate(位移)

語法:transform:translate(x,y)

第乙個引數對應x軸,第二個引數對應y軸

一般不設定中心點,因為毫無影響

scale(縮放)

語法:transform:scale(number,number)

第乙個引數對應x軸縮放倍數,第二個對應y軸

注意 1、scale(x,y) 讓box沿著x軸和y軸縮放;當x>1就放大,反之縮小,同理y也一樣     

2、預設是按中心點縮放

3、可以改變縮放的中心點

skew(扭曲)

語法:transform:skew(x-angle,y-angle)

1、skew (x-angle, y-angle) 圍繞 x軸 | y軸旋轉產生的平面扭曲效果當x-angle>0:順時針圍繞x軸旋轉x-angle度;

同理y一樣

2、受中心點的影響

矩陣:

css3的全部變形效果均能夠使用矩陣來實現

語法:transform:matrix(number,number,number,number,number,number);

1,4兩個位置(a,d)用來控制縮放

5,6兩個位置(e,f)用來控制平移

2,3兩個位置(b,c)用來控制扭曲(傾斜)

1,2,3,4兩個位置(a,b,c,d)用來控制旋轉變形

當要應用兩個變形種類時,如旋轉和縮放同時使用,可以使用兩個矩陣:

transform:matrix()  matrix();

css3漸變 背景 倒影 變形

一 背景切割background clip 二 背景原點 定義起點或中心點 background origin 三 背景尺寸background size 四 漸變 徑向漸變 沒規定方向時是有中間向外 預設 規定角度時,0度是由左到右,角度是逆時針變化的。filter progid dximaget...

使用CSS3製作倒影

webkit box reflect仍然是乙個非標準屬性,目前僅在chrome safari和opera瀏覽器下支援,可惜的是在firefox下並不支援這個屬性,不過值得慶幸的是,在firefox下可以通過element svg的mask來模擬實現.webkit box reflect none k...

CSS3變形效果

css3提供了元素變形效果,也叫做變換。它可以將元素實現旋轉 縮放和平移的功能。transform指定應用的變換功能 transform origin指定變換的起點 transform的屬性值 none無變換 translate 長度值或百分數值 兩個方向平移元素 translatex 長度值或百分...