CSS变量的应用

开篇

今天在学东西的时候看到了CSS变量的应用。简单来说,CSS变量,也称为CSS自定义属性,是一种允许开发者定义并重复使用的值的机制。它们以 -- 开头,可以在整个样式表中使用,并通过 var() 函数引用。

话不多说,请看下面的例子。

主题切换代码

html 复制代码
<!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>
    :root {
      --background-color: #f0f0f0;
      --text-color: #333;
    }

    .dark-theme {
      --background-color: #333;
      --text-color: #f0f0f0;
    }

    div {
      width: 100%;
      height: 100vh;
      background-color: var(--background-color);
      color: var(--text-color);
    }

  </style>
</head>
<body>
  <button class="btn">切换主题</button>
  <div id="myDiv">测试</div>

  <script>
    let btn = document.querySelector('.btn')
    let myDiv = document.querySelector('#myDiv')

    btn.addEventListener('click', () => {
      myDiv.classList.toggle('dark-theme')
    })
  </script>
</body>
</html>

以上便是CSS变量的简单应用,希望对您有所帮助。

相关推荐
Sui_Network2 分钟前
WAYE.ai 为Sui 上 AI 的下一个时代赋能
大数据·前端·人工智能·物联网·游戏
掘金安东尼24 分钟前
换了无数键盘、工学椅,却从没认真选过一块为程序员“注意力”设计的屏
前端·面试·github
Bigger1 小时前
🍸 Apple Liquid Glass 设计理念与前端实现解析
前端·css·apple
星火飞码iFlyCode1 小时前
【无标题】
java·前端·人工智能·算法
夏梦春蝉1 小时前
ES6从入门到精通:变量
前端·javascript·es6
步行cgn1 小时前
ES6 核心语法手册
前端·javascript·es6
sorryhc1 小时前
React SSR同构渲染方案是什么?
前端·javascript·next.js
biomooc2 小时前
R语言 | 如何使用R书写html文档?
r语言·html
护国神蛙2 小时前
给你一个页面如何定时刷新
前端·javascript·浏览器
一直游到海水变蓝丿2 小时前
el-select下拉框 添加 el-checkbox 多选框
前端·javascript·vue.js