如何使用JavaScript有效存取和修改CSS自訂屬性?
在JavaScript 中與CSS 自訂屬性互動
在現代Web 開發中,CSS 自訂屬性(也稱為CSS 變數)發揮著至關重要的作用增強樣式自訂和程式碼可維護性。這些屬性可以在樣式表中定義並使用 var(...) 語法進行存取。然而,透過 JavaScript 存取和操作它們提出了獨特的挑戰。
自訂屬性存取和操作
要使用 JavaScript 存取 CSS 自訂屬性,您可以利用文件.body.style.setProperty() 方法。此方法接受兩個參數:
- --name:自訂屬性的名稱,以兩個破折號 (--) 為前綴。
- value:要指派給的值屬性。
例如,更改在提供的HTML 中定義的「--mycolor」自訂屬性代碼:
document.body.style.setProperty('--mycolor', 'red');
用於屬性操作的jQuery
或者,您可以使用jQuery 的css()方法來實現相同的效果結果:
$('body').css('--mycolor', 'red');
範例
在您提供的HTML 程式碼中,您嘗試使用不正確的語法修改「--mycolor ”屬性。為了達到預期的效果,需要進行以下修改:
function plain_js() { document.body.style['font-weight'] = 'bold'; document.body.style.setProperty('--mycolor', 'red'); } function jQuery_() { $('body').css('font-weight', 'bold'); $('body').css('--mycolor', 'red'); }
透過使用適當的語法,您現在可以成功設定'font-weight' 屬性和'--mycolor' 自訂屬性,動態改變目標元素的文字和背景顏色。
以上是如何使用JavaScript有效存取和修改CSS自訂屬性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

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

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

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

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

熱門文章

熱工具

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

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

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

Dreamweaver CS6
視覺化網頁開發工具

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

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

該文檔負責人可能不是網站上最迷人的部分,但是其中所處的內容對於您的網站的成功也一樣重要

有很多分析平台可幫助您跟踪網站上的訪問者和使用數據。也許最著名的是Google Analytics(廣泛使用)
