Js如何动态修改css样式

时间:?2020-05-15阅读:?623价签:?css

如何动态修改css样式


一,使用obj.className来修改样式表的类名

function changeStyle1() {
  var obj = document.getElementById("btnB");
  obj.style.backgroundColor= "black";
}

缺点:会覆盖原有的style


二,使用obj.style.cssTest来修改arm嵌入式的css

function changeStyle2() {
   var obj = document.getElementById("btnB");
   obj.style.cssText = " display:block;color:White;
}

缺点:会覆盖原有的style


三,使用obj.className来修改样式表的类名

function changeStyle3() {
  var obj = document.getElementById("btnB");
  //obj.className = "style2";
  obj.setAttribute("class", "style2");
}

缺点有哪些:不会覆盖


四,使用更改外联的css文件,为此改变元素的css

<link href="#" rel="stylesheet" type="text/css" id="css"/>
function changeStyle4() {
   var obj = document.getElementById("css");
   obj.setAttribute("href","css2.css");
 }

实现整体页面换肤的特等营销方案


五,通过js履新本条元素的class属性

function addClass(element,value) {
    if (!element.className) {
        element.className = value;
    } else {
        newClassName = element.className;
        newClassName += " "; //这句代码追加的类名分开
        newClassName += value;
        element.className = newClassName;
    }
}
站长推荐

1.云服务推荐: 境内主流云投资商,各类云产品的问道。淘宝优惠券怎么设置提取。地址:阿里云腾讯云华为云

链接: http://www.pannellisolari.net/article/detial/9445

原来 CSS 这样写是会让 App 崩溃的

之前在自己的个人工作总结公众号中提到了一篇利用 CSS 的方式进行 XSS 攻击,当时有朋友跟我说,让我去获取那个网站的 cookie,再然后进入那个网站的后台去玩。技术上海职业能力考试院实在有限。搞不了这些东西

CSS3 2D转换

转换是使元素改变形状。尺寸和位置的一种效果。通过 CSS3 转换,我们能够对元素进行移动,转动,可以大致分为2D转换和3D转换。下面介绍的是2D转换的相关知识点总结。

css完美攻歼网页在iphoneX的头部刘海显示问题

css完美攻歼iphonX白条,网站扩展到整个屏幕,CSS Shapes中有个CSS属性誉为shape-outside实现元素轮转自动环绕iPhone X刘海

你知道我们平时在CSS中写的%都是相对于谁吗?

编写CSS的时候。经常会应用单比赋值(%)实现自适应。像我们最常使用的流式结构java 设计模式。基础所有的column的宽度都是通过%来取值的。或者比如经常会遇到的元素水平垂直居中问题

CSS开发中的10个不要

自我进入本条行业,我就发现开发人员一味在努力征服CSS。理由也很充分,开发人员是用逻辑思辨的生物医学工程。添加一期DIV元素导致所有代码都只得往下移一行一列,而另一期DIV“浮”到左侧,感性没有任何意义。

深入理解letter-spacing,word-spacing的对比区别

word-spacing 属性增加或减少单词间的空白个人简历表格(即字间隔)。 letter-spacing 属性增加或减少字符间的空白个人简历表格(字符间距)。

组织和掌管CSS

在项目开发的过程中。基于有限的时间内保质保量的完成开发任务无疑是一场挑战。在这场挑战中我们不但要快速处理自己的问题。还要求与别人协同合作,以避免两者里边的冲突。

CSS 技术技巧_提高你CSS技术的法则

CSS技术技巧法则:不要让你的代码脱离你的掌控,掌握基础。维持代码的可复用性。面向对象的css,Css3了解他能做的以及你可以使用的部分,渐进增强与优雅降级,Css定性处理工具...

CSS三大特性:层叠 承袭 lol优先级

如果一期属性通过两个相同选择器设置到同一期元素上。相同的属性就会出现冲突,那么本条时候一期属性就会将另一期属性层叠掉,采用的是就近原则

css实用小技巧_css常用技巧和经验总汇

这篇文章整理了一些css常用技巧和经验总汇,包括:如何清除图片下方出现几像素的空白个人简历表格间隙?如何让文本垂直对齐文本输入框?如何让单行文本在塑料容器桶内垂直居中?何以Standard mode下IE无法设置轮转条的颜色?

点击更多...

研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将赋予删减!

Baidu