如何使用 JavaScript 存取和修改 CSS 自訂屬性(變數)?
透過JavaScript 存取CSS 自訂屬性(變數)
JavaScript 提供了與CSS 自訂屬性(稱為CSS 變數)互動的方法。儘管在樣式表中被定義為 var(),但透過 JavaScript 存取它們需要稍微不同的方法。
取得並設定自訂屬性
取得自訂值屬性,使用下列語法:
var value = document.body.style.getPropertyValue('--property-name');
登入後複製
類似地,要設定自訂屬性,使用:
document.body.style.setProperty('--property-name', 'new-value');
登入後複製
範例實作
考慮CSS 中定義的自訂屬性 --mycolor 作為元素的背景顏色。要使用JavaScript 更改其顏色,您可以執行以下程式碼:
document.body.style.setProperty('--mycolor', 'red');
登入後複製
替代方法
jQuery 還提供了與自訂屬性互動的方法:
// Get property var value = $('body').css('--property-name'); // Set property $('body').css('--property-name', 'new-value');
登入後複製
避免常見陷阱
如初始範例所示,使用標準[style.property] 語法(例如document.body.style['--mycolor'])存取自訂屬性將不起作用。相反,請使用 getPropertyValue 和 setProperty 方法,並在屬性名稱前面加上雙連字元。
以上是如何使用 JavaScript 存取和修改 CSS 自訂屬性(變數)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章
<🎜>:種植花園 - 完整的突變指南
3 週前
By DDD
<🎜>:泡泡膠模擬器無窮大 - 如何獲取和使用皇家鑰匙
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
如何修復KB5055612無法在Windows 10中安裝?
3 週前
By DDD
北端:融合系統,解釋
3 週前
By 尊渡假赌尊渡假赌尊渡假赌
Mandragora:巫婆樹的耳語 - 如何解鎖抓鉤
3 週前
By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

在本週的平台新聞綜述中,Chrome引入了一個用於加載的新屬性,Web開發人員的可訪問性規範以及BBC Move

Goofonts是由開發人員和設計師丈夫簽名的附帶項目,它們都是版式的忠實擁護者。我們一直在標記Google
