CSS brightness() 函數

定義和用法

CSS 的 brightness() 濾鏡函數用于調整元素的亮度。

  • 0% 會使圖像完全變黑
  • 100%(或 1)是默認值,表示原始圖像
  • 超過 100% 的值會使圖像更亮
  • 低于 100% 的值會使圖像變暗

實例

例子 1

使圖像比原始圖像更亮或更暗:

#img1 {
  filter: brightness(150%);
}
#img2 {
  filter: brightness(50%);
}

親自試一試

例子 2

brightness()backdrop-filter 屬性結合使用:

div.transbox {
  background-color: rgba(255, 255, 255, 0.4);
  -webkit-backdrop-filter: brightness(150%);
  backdrop-filter: brightness(150%);
  padding: 20px;
  margin: 30px;
  font-weight: bold;
}

親自試一試

CSS 語法

brightness(amount)
描述
amount

可選。指定亮度值,可以是數字或百分比。

0% 會使元素完全變黑。100%(或 1)是默認值,表示原始圖像(無效果)。

超過 100% 的值會使圖像更亮。

技術細節

版本: CSS Filter Effects Module Level 1

瀏覽器支持

表格中的數字表示首個完全支持該函數的瀏覽器版本。

Chrome Edge Firefox Safari Opera
18 12 35 6 15

相關頁面

參考:CSS filter 屬性

參考:CSS blur() 函數

參考:CSS contrast() 函數

參考:CSS drop-shadow() 函數

參考:CSS grayscale() 函數

參考:CSS hue-rotate() 函數

參考:CSS invert() 函數

參考:CSS opacity() 函數

參考:CSS saturate() 函數

參考:CSS sepia() 函數