css3漸變(Gradients)

<html>
http://www.runoob.com/css3/css3-gradients.html
CSS3 漸變(gradients)可以讓你在兩個或多個指定的顏色之間顯示平穩的過渡。

以前,你必須使用圖像來實現這些效果。但是,通過使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用。此外,漸變效果的元素在放大時看起來效果更好,因爲漸變(gradient)是由瀏覽器生成的。

CSS3 定義了兩種類型的漸變(gradients):
    線性漸變(Linear Gradients)- 向下/向上/向左/向右/對角方向
    徑向漸變(Radial Gradients)- 由它們的中心定義

語法:
background: linear-gradient(direction, color-stop1, color-stop2, ...);

線性漸變 - 從上到下(默認情況下)

下面的實例演示了從頂部開始的線性漸變。起點是紅色,慢慢過渡到藍色:
實例

1.從上到下的線性漸變:
#grad {
  background: -webkit-linear-gradient(red, blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(red, blue); /* 標準的語法 */
} 


2.線性漸變 - 從左到右

下面的實例演示了從左邊開始的線性漸變。起點是紅色,慢慢過渡到藍色:
實例

從左到右的線性漸變:
#grad {
  background: -webkit-linear-gradient(left, red , blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(right, red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(right, red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(to right, red , blue); /* 標準的語法 */
}


3.線性漸變 - 對角

你可以通過指定水平和垂直的起始位置來製作一個對角漸變。

下面的實例演示了從左上角開始(到右下角)的線性漸變。起點是紅色,慢慢過渡到藍色:


從左上角到右下角的線性漸變:
#grad {
  background: -webkit-linear-gradient(left top, red , blue); /* Safari 5.1 - 6.0 */
  background: -o-linear-gradient(bottom right, red, blue); /* Opera 11.1 - 12.0 */
  background: -moz-linear-gradient(bottom right, red, blue); /* Firefox 3.6 - 15 */
  background: linear-gradient(to bottom right, red , blue); /* 標準的語法 */
  }
</html>

 


更多專業前端知識,請上【猿2048】www.mk2048.com
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章