1. 程式人生 > 其它 >javascript 控制css從而實現更換頁面主題顏色

javascript 控制css從而實現更換頁面主題顏色

技術標籤:htmlcssjavascripthtml5js

更換頁面主題顏色

css中是存在變數的,但是相容性不是理想,可以配合js完成頁面主題顏色切換功能,程式碼如下

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <
title
>
Document</title> <style> body { /* -- 符號為css中宣告變數 */ --themeColor: #000; --borderColor: #fbb50e; } .box { width: 100px; height: 100px; /* var() 使用變數 */ background-color: var(--themeColor); /* 設定背景色 */ border: 5px solid var(--borderColor)
; /* 設定邊框顏色 */ }
</style> </head> <body> <div class="box"></div> <button onclick="fun()">變更主題顏色</button> <script> function fun(){ // 修改變數中的顏色 document.body.style.setProperty('--themeColor', '#ff0000'); document.
body.style.setProperty('--borderColor', '#350efb'); }
</script> </body> </html>

修改主題顏色的方式有很多,如果可以不考慮瀏覽器的相容性,這種辦法是比較簡單的