日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > CSS >内容正文

CSS

CSS渐变

發布時間:2023/12/8 CSS 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 CSS渐变 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
  • CSS3 定義了兩種類型的漸變( gradients )
    • 線性漸變( Linear Gradients )- 向下/向上/向左/向右/對角方向
    • 徑向漸變( Radial Gradients )- 由它們的中心定義
  • 背景的漸變使用的屬性是:background-image

線性漸變

  • 創建一個線性漸變,必須至少定義兩種顏色結點,顏色結點即你想要呈現平穩過渡的顏色
  • 同時,你也可以設置一個起點和一個方向(或一個角度)
  • 從上到下 ( 默認情況下 )
    • background-image: linear-gradient(red, blue);
  • 可以添加方向詞改變漸變方向
    • 如果沒有帶瀏覽器前綴,需要在方向詞前面添加to
      • background-image: linear-gradient(to right, red , blue);
      • 從左到右,由紅色漸變到藍色
      • background-image: linear-gradient(to bottom right,blue,green,red);
      • 從左上到右下,由藍色漸變到綠色,再由綠色漸變到紅色
    • 帶瀏覽器前綴,不用加to
      • background-image: -webkit-linear-gradient(bottom,blue,green,red);
      • 從下到上,由藍色漸變到綠色,再由綠色漸變到紅色
      • background-image: -webkit-linear-gradient(top right,blue,green,red);
      • 從右上到左下
  • 如果想要控制漸變的范圍,可以在顏色后面添加 %
    • background-image: linear-gradient(blue 50%,black 80%,green 90%);
    • 50% - 80%由藍色漸變到黑色,80% - 90%由黑色漸變到綠色
  • 三色塊
    • background-image: linear-gradient(to left bottom,blue 33.33% ,green 33.33%,green 66.66%,pink 66.66%);
    • 兩兩寫,百分比一樣,這樣就不會出現漸變效果了
    • 33.33% blue到33.33% green,66.66% green到66.66% pink
  • 默認的從上到下,不是 0deg的效果,是 180deg的效果
    • background-image: linear-gradient(180deg,blue 33.33% ,green 33.33%,green 66.66%,pink 66.66%); 從上到下,顏色依次是藍、綠、粉
    • background-image: linear-gradient(0deg,blue 33.33% ,green 33.33%,green 66.66%,pink 66.66%); 從下到上,顏色依次是藍、綠、粉
    • background-image: linear-gradient(45deg,blue 33.33% ,green 33.33%,green 66.66%,pink 66.66%); 45度漸變 ( 由左下角開始,漸變到右上角)
  • 重復漸變
    • background-image: repeating-linear-gradient(to right,blue 50%,green 60%);
    • background-image: repeating-linear-gradient(to right,rgba(0, 0, 255, 0.096) 50%,rgba(0, 128, 0, 0.378) 60%);
  • 多層漸變
    • background-image: linear-gradient(rgba(255, 0, 0, 0.255),rgba(0, 0, 255, 0.275)),linear-gradient(green,pink);
  • 重復多層漸變
    • background-image: repeating-linear-gradient(to right,rgba(0, 0, 255, 0.096) 50%,rgba(0, 128, 0, 0.378) 60%),repeating-linear-gradient(red 40%,pink 60%);

徑向漸變

  • 徑向漸變:帶有指定的角度的線性漸變,徑向漸變由它的中心定義
  • 創建一個徑向漸變,必須至少定義兩種顏色結點,顏色結點即你想要呈現平穩過渡的顏色
  • 同時,你也可以指定漸變的中心、形狀(原型或橢圓形)、大小
  • 默認情況
    • 漸變的中心是 center(表示在中心點)
    • 漸變的形狀是 ellipse(表示橢圓形)
    • 漸變的大小是 farthest-corner(表示到最遠的角落)
  • 徑向漸變 - 顏色結點均勻分布(默認情況下)
    • background-image: radial-gradient(red, green, blue);
  • 徑向漸變 - 顏色結點不均勻分布
    • background-image: radial-gradient(red 30%,green 50%);
    • 30% - 50%由紅色漸變到綠色
  • 設置形狀
    • shape 參數定義了形狀,它可以是值 circle 或 ellipse
    • circle 表示圓形,ellipse 表示橢圓形,默認值是 ellipse
    • background-image: radial-gradient(circle,red,green,blue);
    • background-image: radial-gradient(circle,red 50%,green 50%); 這樣就是只有紅色和綠色,沒有漸變效果了
  • 修改圓心的位置,必須添加 at
    • background-image: radial-gradient(at left,red,green,blue,pink);
    • background-image: radial-gradient(at 20px -50px,red,green,blue);
  • 重復漸變
    • background-image: repeating-radial-gradient(red 30%,green 50%);
  • 多層漸變
    • background-image: repeating-linear-gradient(to right,rgba(0, 0, 255, 0.096) 50%,rgba(0, 128, 0, 0.378) 60%),repeating-radial-gradient(pink 30%,skyblue 50%);

總結

以上是生活随笔為你收集整理的CSS渐变的全部內容,希望文章能夠幫你解決所遇到的問題。

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