首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【javascript】原生js更改css样式的两种方式

下面我给大家介绍的是原生js更改CSS样式的两种方式: 1通过在javascript代码中的node.style.cssText="css表达式1;css表达式2;css表达式3  "的方式直接更改CSS...首先使用上面所说的第一种方式更改css样式,写入如下的javascript代码: var root=document.getElementsByClassName...然后使用上面所说的第二种方式更改css样式,写入如下的javascript代码: var root=document.getElementsByClassName...总结:这两种方式结果相同,但就操作过程而言,第二种方式也就是“node.classname”的方式使得css和js的写入分隔开来,显然更加合理有序一些。...如果css语句比较简单的话,这两种方式没有差别,但若css语句比较复杂的话,显然第二种方式比较有条不紊。

4.2K80
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    相对路径和绝对路径

    目录一、基本概念二、符号表示三、举例:1.文件在当前目录2.文件在上一层目录3.文件在下一层目录4.根目录表示法四、注意1.CSS中的图片路径2.JS中图片地址均相对于调用JS的页面的相对位置五、优缺点分析...四、注意1.CSS中的图片路径写到CSS中的图片路径,url是图片针对样式文件的位置。...如,index.html引用同一根目录下CSS文件夹中的main.css,而在main.css中需要引入images目录中的1.jpg,则路径应表示为: background:url(...../images/1.jpg)2.JS中图片地址均相对于调用JS的页面的相对位置如:document.getElementById("IMG1").style.backgroundImage = "url.../Images/login.jpg)";五、优缺点分析相对路径更方便更改,相对比较灵活,但是如果不慎易造成链接失效,并且容易被人抄袭。绝对路径的话能避免这个问题,但是灵活性上相对较弱。

    5.1K10

    CSS自定义属性:引入 | 使用var() | cal()计算 | css 与 js 的连接

    CSS 自定义属性 CSS 自定义属性 (也被称为 CSS 变量),目前从 Can I use 上获取的信息显示除了 Edge外主流浏览器的最新版都已经支持这个特性了,而 Edge 也将支持这个属性。...考虑兼容尚未实现此特性的浏览器,那目前最好的选择就是使用 PostCSS。...本篇要点: 自定义属性的概念 var() calc() 引入 自定义属性,是一种开发者可以自主命名和使用的CSS属性。...最简单的方法是使用 :root 伪元素: :root { --theme-color: gray; } 这样,整个document,都可以使用--theme-color。...就和平时用 JS 操作元素任意的属性一般,自定义属性也可以通过 getPropertyValue 和 setProperty 方法操作 : const styles = getComputedStle(

    49120

    【Vuejs】690- Vue新特性:CSS 中使用 JS 变量

    那么怎么才能在CSS中使用JS变量呢?那就只能用JS操作DOM然后把变量塞进style里了,比如用ref获取到DOM元素,然后dom.style.color = this.color。...于是CSS也引入了变量的这个概念,自从有了CSS变量,很多事情真的方便了许多,通过JS操作CSS变量,然后再在需要的地方使用CSS变量,这种方法比之前的高效得多。...什么是CSS变量 在JS里(不止JS,所有语言都差不多),变量有如下几个特性: 声明 使用 作用域 声明 为了方便理解,咱们通过用JS的方式来类比: var color = 'red'; 在CSS中等同于...使用 光声明一个变量是没有什么太大意义的,只有使用了它,这个变量才算有价值: JS: console.log(color) 可以看到var只是个声明变量的关键字,color才是变量名。...对了,CSS变量也是有兼容性的: 从[caniuse](CSS Variables>)网站上可以看到,它是不兼容IE的,使用的时候记得确认一下自己项目需要兼容的范围

    3.3K31

    ❤️使用 HTML、CSS 和 JS 的简单倒数计时器 ❤️

    ❤️使用 HTML、CSS 和 JS 的简单倒数计时器 ❤️ 在线演示 第 1 步:倒数计时器的基本结构 第 2 步:使用 CSS 代码完善整体样式 第 3 步:调节各部分元素的布局 第 4...new Date ()从设备中获取当前时间的方法。...希望通过本文,您已经学会了如何使用 HTML、CSS 和 JS 的简单倒数计时器。我之前使用 HTML、CSS 和 JavaScript 制作了更多类型的小工具,如果您愿意,可以查看这些设计。...使用 HTML、CSS 和 JavaScript 制作的随机密码生成器 使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序 你真的熟练运用 HTML5 了吗,这10 个酷炫的...❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️ 11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画【情人节主题征文】 我已经写了很长一段时间的技术博客,

    5.5K20

    使用 HTML、CSS 和 JS 的简单倒数计时器

    ❤️使用 HTML、CSS 和 JS 的简单倒数计时器 ❤️ 在线演示 第 1 步:倒数计时器的基本结构 第 2 步:使用 CSS 代码完善整体样式 第 3 步:调节各部分元素的布局 第...new Date ()从设备中获取当前时间的方法。...希望通过本文,您已经学会了如何使用 HTML、CSS 和 JS 的简单倒数计时器。我之前使用 HTML、CSS 和 JavaScript 制作了更多类型的小工具,如果您愿意,可以查看这些设计。...使用 HTML、CSS 和 JavaScript 制作的随机密码生成器 使用 HTML、CSS、JS 和 API 制作一个很棒的天气 Web 应用程序 你真的熟练运用 HTML5 了吗,这10 个酷炫的...❤️使用 HTML、CSS 和 JS 创建响应式可过滤的游戏+工具展示页面 ❤️ 11个基于HTML/CSS/JS的情人节表白可爱小游戏、小动画【情人节主题征文】 如果你真的从这篇文章中学到了一些新东西

    4.8K20

    使用 JS 来动态操作 css ,你知道几种方法?

    由于JSX和无数JS框架的出现,使通过JS API与DOM交互的想法真正流行起来,但是在 CSS 中使用类似技术似乎并没有很多。...当然,存在像CSS-in-JS这类解决方案,但是最流行的解决方案还是基于转译(transpilation),无需额外运行即可生成 CSS。...如果哪天公司要求咱们,既要操纵 DOM 元素的样式和 CSS 类,还要像使用 HTML 一样使用 JS 创建完整的样式表,该怎么办? 内联样式 在咱们深入一些复杂的知识之前,先回来顾一下一些基础知识。...但是,就像使用.style.cssText属性一样,设置.className将要求咱们在字符串中包括给定元素的所有类,包括已更改和未更改的类。...相关的 JS Api有了足够的了解,可以创建咱们自己的、小型的、基于运行时的CSS-in-JS实现。

    1.9K10

    CSS in JS 简介

    因为,React 是组件结构,强制要求把 HTML、CSS、JavaScript 写在一起。 上面的例子使用 React 改写如下(查看完整代码)。...由于 CSS 的封装非常弱,导致了一系列的第三方库,用来加强 React 的 CSS 操作。它们统称为 CSS in JS,意思就是使用 JS 语言写 CSS。...回答是 CSS in JS 使用 JavaScript 的语法,是 JavaScript 脚本的一部分,不用从头学习一套专用的 API,也不会多一道编译步骤。...5、 上周,我看到一个新的 CSS in JS 库,叫做 polished.js。它将一些常用的 CSS 属性封装成函数,用起来非常方便,充分体现使用 JavaScript 语言写 CSS 的优势。...我觉得这个库很值得推荐,这篇文章的主要目的,就是想从这个库来看怎么使用 CSS in JS。 首先,加载 polished.js。

    5.1K70

    论网速快慢的区别

    一本正经可不是我的风格,下面请看我的表演 想法起源: 一开始的想法是使用纯css进行实现,把底图base64编码后直接放在background-image上,就可以达到背景图片于网页一同加载出来的效果...然后就发现个问题,由于我的底图文件大小达到了12兆,编码后的字符串过大,导致网页加载又卡又慢,实在无用户体验 而且这种方式加载的底图会突然的显示出来,过于唐突,效果不好 后改用: css+JavaScript...进行实现,由background-image直接加载背景图片,能达到逐渐显示的效果,待底图加载完毕后再由js动态插入配图 window.onload = function(){ var img=...if(img.width==0){ alert('图片加载失败') }else{ document.getElementById("泳衣").style.backgroundImage...="url(泳衣.png)"; document.getElementById("泳裙").style.backgroundImage="url(泳裙.png)"; } } 不禁感慨一句

    6510
    领券