使用 CSS 變數產生 CSS 顏色陰影
在 Web 開發領域,具有一致配色方案的樣式元素至關重要。 CSS 變數提供了一種定義顏色並在整個程式碼中重複使用它們的便捷方法。一個常見的要求是能夠為不同狀態(例如焦點或活動狀態)建立基色的變化。
考慮這種情況:您已將名為「--color-primary」的 CSS 變數定義為 # f00。要建立類似Sass 中的「darken()」函數的這種顏色的陰影,您可以使用以下方法:
:root { --color-primary: #f00; --color-primary-darker: hsl(from var(--color-primary) h s calc(l - 5)); --color-primary-darkest: hsl(from var(--color-primary) h s calc(l - 10)); } .button { background: var(--color-primary); &:hover, &:focus { background: var(--color-primary-darker); } &:active { background: var(--color-primary-darkest); } }
在此程式碼中:
這種方法為使用CSS 變數動態更改色彩色調提供了一個優雅的解決方案。
以上是如何僅使用 CSS 變數來產生 CSS 顏色陰影?的詳細內容。更多資訊請關注PHP中文網其他相關文章!