1.声明CSS变量

:root {--background_color: #ff0000;--border_color: #000;--color: #ffff00;
}

2.动态添加style标签

let cssString = 'div {' +
'  background-color: var(--background_color);' +
'  border-color: var(--border_color);' +
'  color: var(--color);' +
'}';
addCssByStyle: function (cssString) {var style = document.createElement("style");style.setAttribute("type", "text/css");if (style.styleSheet) { // IEstyle.styleSheet.cssText = cssString;} else { // w3cvar cssText = document.createTextNode(cssString);style.appendChild(cssText);}var heads = document.getElementsByTagName("head");if (heads.length) {heads[0].appendChild(style);} else {document.documentElement.appendChild(style);}
},

3.JS更改变量值

document.documentElement.style.setProperty('--background_color', "#13e39d");
document.documentElement.style.setProperty('--border_color', "#7a1ada");
document.documentElement.style.setProperty('--color', "#e1de0a");

使用JS更改CSS样式相关推荐

  1. 原生js更改html,原生js更改css样式的两种方式

    原生js更改css样式的两种方式 发布时间:2020-08-30 01:46:17 来源:脚本之家 阅读:148 作者:外婆的彭湖湾 下面我给大家介绍的是原生js更改CSS样式的两种方式: 1. 通过 ...

  2. css vue 选项卡_vuejs实现标签选项卡动态更改css样式的方法

    html {{item.name}} js var app = new Vue({ el:"#app", router, data:{ m:"hello vue.js&q ...

  3. JS控制CSS样式语法对照

    CSS与JS紧密配合,为我们的页面增添了很多别致的效果.为了达到某种特殊的效果我们需要用Javascript动态的去更改某一个标签的CSS属性. 例如常用的关闭某个漂浮的广告显示:document.g ...

  4. 重学前端第一阶段完 钢琴项目(document.querySelector js改变css样式的3种方式 思路 成品)

    菜鸟学完之后,总是感觉学了也还是不会,主要就是因为没有实践,不知道自己到底哪里有问题!虽然说我还没复习完,前端很大一部分都处于模糊阶段,但是感觉还是应该先尽力做一个简单的东西,把这几天学的都用进去,遇 ...

  5. JS设置CSS样式的几种方式(js设置!important)

    JS设置CSS样式的几种方式(js设置!important) x619y 用JS来动态设置CSS样式,常见的有以下几种 1. 直接设置style的属性  某些情况用这个设置 !important值无效 ...

  6. js如何修改html样式,怎么用js改变css样式?

    怎么用js改变css样式?下面本篇文章给大家介绍一下使用JavaScript改变css样式的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助. 怎么用js改变css样式? 1.通过 ...

  7. 通过JS修改CSS样式

    通过JS修改CSS样式有两种方法: 修改某一属性的值 修改某一元素的class名,使其被别的样式修饰 修改某一属性的值 <!DOCTYPE html> <html> <h ...

  8. JS设置CSS样式的几种方式

    JS设置CSS样式的几种方式 1.直接设置style的属性 某些情况下用这个设置!import值无效 如果属性有"-"号,就需要使用驼峰命名法(如textAlign),如果想保留& ...

  9. html js 设置样式,原生js设置样式 笔记:JS设置CSS样式的几种方式

    document(id名).style.backgroundColor = "ren" css里的属性有-的就去掉将首字母大写. js如何添加CSS样式中的class添加属性 用J ...

最新文章

  1. Nginx源码安装及应用
  2. 行代码实现数据集可视化、分析与比较
  3. C语言中static的作用及C语言中使用静态函数有何好处
  4. 手机站点开发及手机中图片加速显示img的Canvas方法
  5. [CodeForces 892A] Greed (Java中sort实现从大到小排序)
  6. arraycopy方法的作用_System. arraycopy()入门指南
  7. 如何在Windows Server 2008 R2下搭建FTP服务
  8. ASP.NET Core 网站在Docker中运行
  9. mysql数据库中数据类型的长度
  10. 动手学深度学习Pytorch Task04
  11. 2021湖南永州四中高考成绩查询,2021湖南高中排名一览表 最新排名
  12. Vue的三个点es6知识,扩展运算符表达含义
  13. 搭建dubbo客户端
  14. 关于android的apk版本升级的一些建议
  15. BXP的PNP的新做法(转)
  16. 小白学习MySQL - MySQL会不会受到“高水位”的影响?
  17. RoI Pooling详解
  18. 制药企业的发展趋势--行业公司数据调研
  19. PTP时间同步概念简介
  20. 判断A图层完全包含B图层的要素--(1)空间查询之esriSpatialRelEnum.esriSpatialRelContains(包含)

热门文章

  1. python 简单实现目标检测代码
  2. Ceph问题及解决办法
  3. P1802 5 倍经验日
  4. 【ACM-ICPC 2018 南京赛区网络预赛】 J. Sum 【算术基本定理 + 离线分段打表】
  5. PTE岗位实习期第二次考核
  6. 免费发布一个网站(保姆级图文教程)
  7. mysql 删除语句多表关联_MySQL多表关联数据同时删除sql语句
  8. c语言中用于读写的函数,吉大18秋学期《C语言程序设计》在线作业二(含答案)题目...
  9. 讲解有哪些实用的数据恢复工具
  10. 李航统计学习方法-朴素贝叶斯