之前有看到google將搜尋的頁面傾斜,這個功能透過CSS3的transform就可以達成

CSS3 2D transform特性可以旋轉、傾斜、放大縮小和移動元素,對網頁的視覺觀感上提供很大的幫助

使用方法:

transform: transform-function;
-webkit-transform: transform-function; /* Safari and Chrome */
-moz-transform: transform-function; /* Firefox */
-o-transform: transform-function; /* Opera */
-ms-transform:transform-function; /* IE9以上 */

變形函式 transform-function:
函式裡的θ參數要有單位,有三種單位可以使用:deg (角度) 、 rad (弧度) 、 grad (梯度)。

  • 1.rotate(θ):以參考點為中心軸 2D 旋轉 θ 度。
  • 2.skew(θx,θy):以參考點為中心軸沿著橫向傾斜 θx 度、縱向傾斜 θy 度( 可以拆開成skewX(θ)和skewY(θ) )
  • 3.scale(x,y):指定元素由參考點 2D 橫向縮放 x 倍、縱向縮放 y 倍( 可以拆開成scaleX(x)和scaleY(y),此函式的參數不需要單位 )
  • 4.translate(x,y):指定元素由參考點 2D 橫向移動 x 距離、縱向移動 y 距離( 可以拆開成translateX(x)和translateY(y),此函式的參數單位為px )
  • 5.matrix(a,b,c,d,e,f):指定元素由參考點依據數學變形矩陣 (transformation matrix) 的 6 個參數值產生 2D 變形( 此函式的參數為數字,不需要單位 )

Sample

/* Safari and Chrome 網頁傾斜50度 */
-webkit-transform: rotate(50deg);
Categories: CSS