JavaScript操作CSS样式

斩!JavaScript语法进阶(DOM操作、定时器函数、CSS样式改变) 是 JavaScript 操作网页的接口,全称为“文档对象模型”(Document Object Model)。当网页被加载时,浏览器将网页转为一个DOM,并用JS进行各种操作。比如:改变页面中的HTML 元素及其属性,改变页面中的,对页面中的事件做出响应。可以这么理解,DOM操作就是为了用JS程序代替人工直接修改HTML和CSS代码。如图理解:浏览器会根据 DOM 模型,将结构化文档HTML解析成一系列的节点,再由这些节点组成一个树状结构(DOM Tree)。 阅读详情

一、局部改变样式 
分为改变直接样式,改变className和改变cssText三种。需要注意的是: 
注意大小写: 
javascript对大小写十分敏感,className不能够把“N”写成“n”,cssText也不能够把“T”写成“t”,否则无法实现效果。 
调用方法: 
如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像document.getElementById('obj').style.className=”…”的写法是错误的!只能写成:document.getElementById('obj').className=”…” 
改变cssText 
但是如果用cssText的话,必须加上style,正确的写法是:document.getElementById('obj').style.cssText=”…” 

改变直接样式我就不必说了,大家记得要写到具体样式即可,如 
document.getElementById('obj').style.backgroundColor=”#003366″ 

二、全局改变样式 
通常情况下,我们可以通过改变外链样式的的href的值实现网页样式的实时切换,也就是“改变模板风格”。这时候我们首先需要赋予需要改变的目标一个id,如 

<link rel = "stylesheet" type="text/css" id="css" href="firefox.css" /> 
调用时很简单,如 

<span on click="javascript:document.getElementById('css').href = 'ie.css'">点我改变样式</span> 
对于新人往往不知道CSS具体样式在javascript怎么写,而且有时候在不同浏览器中要求也不一样。如float在IE中写成styleFloat,在FIREFOX中写成cssFloat,这就需要大家的积累了。在google中搜索“ccvita javascript”,也许会对你的疑惑有所帮助。 


基础知识 
通常在网页中样式表的调用方法有三种。 
第一种:链入外部样式表文件 (Linking to a Style Sheet) 
你可以先建立外部样式表文件(.css),然后使用HTML的link对象。示例如下: 

<head> 
<title>文档标题</title> 
<link rel=stylesheet href="http://www.ccvita.com/demo.css" type="text/css"> 
</link></head> 
而在XML中,你应该如下例所示在声明区中加入: 

< ? xml-stylesheet type="text/css" href="http://www.dhtmlet.com/dhtmlet.css" ?> 
第二种:定义内部样式块对象 (Embedding a Style Block) 
你可以在你的HTML文档的和标记之间插入一个 


块对象。 定义方式请参阅样式表语法。示例如下: 

<html> 
<head> 
<title>文档标题</title> 
<style type="text/css"> 
<!-- 
body {font: 10pt "Arial"} 
h1 {font: 15pt/17pt "Arial"; font-weight: bold; color: maroon} 
h2 {font: 13pt/15pt "Arial"; font-weight: bold; color: blue} 
p {font: 10pt/12pt "Arial"; color: black} 
--> 
</style> 
</head> 
<body> 
</body></html> 
请注意,这里将style对象的type属性设置为”text/css”,是允许不支持这类型的浏览器忽略样式表单。 

第三种:内联定义 (Inline Styles) 
内联定义即是在对象的标记内使用对象的style属性定义适用其的样式表属性。示例如下: 

<p style="margin-left: 0.5in; margin-right:0.5in">这一行被增加了左右的外补丁</p><p> </p>

js操作CSS样式简单案例 js操作CSS样式简单案例 案例1.设计网页换肤 js可实现用户对页面中的选择条件改变页面中的样式,页面样式可以通过style修饰,也可以通过css修饰,先来看一下js改变style样式,代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> ... 阅读详情

相关推荐

5.4js操作CSS样式

在CSS中定义变量,通过JavaScript动态修改变量值,实现全局样式控制。

chxii的专栏 988

Js动态创建div

这是原来的CSS样式  .item{float:left;overflow:hidden;margin-left:8px;margin-top:10px;width: 320px; height:  250px;background-repeat: no-repeat; background-image:url(../images/bgred.jpg)}  .curve{position:r

chunfengdeyiding的专栏 1093

JavaScript操作CSS样式的方法汇总

在上面的代码中,我们首先通过getElementsByClassName方法获取了所有类名为"myClass"的元素,然后使用classList属性的add方法和remove方法来添加和移除CSS类。在上面的代码中,我们首先通过getElementById方法获取了id为"myElement"的元素,然后使用style属性来修改其样式。在上面的代码中,我们通过querySelector方法获取了类名为"myClass"的第一个元素,然后使用style属性来修改其样式。

CsCufft的博客 373

JavaScript之如何操作css

目录 一.css选择器 二.如何操作css 方法一:直接操作样式(style) 方法二:操作class 三.例题 我们这一次没有太多的内容要讲( ̄▽ ̄)",主要是理解如何操作css,然后多几个举例,各位小伙伴们可以看一看呦╰( ̄ω ̄o) 一.css选择器 div{————选择器 color:rad-----样式规则 } id选择器 #a{ id选择器需要在选择器前加# } class选择器 .a{ class选择器需要在选择器前面加一个点 } 标签(Tag...

weixin_64938628的博客 1346

Verilog数字钟

使用Verilog语言进行的数字钟的编写,FPGA开发板亲测正常 大学生一个,第一次自己做的东西,写出来分享在这里插入代码片一下,有不对的地方请大家批评指正。 这次的做的题是:设计一个数字钟,该数字钟能进行正常的时,分计时功能,且能对数字钟的时间进行调整。 该数字钟有3个按键,按键1为功能键,用于数字钟在“正常计时”,“时调整”,“分调整”这三个功能之间切换;按键2,3用于调整时间,仅当数字钟处于...

bin_bin_bun的博客 6149

SolidWorks参数化建模实战:从规则定义到智能装配

本文深入探讨SolidWorks参数化建模的实战技巧,从规则定义到智能装配的全流程。通过实际案例展示如何提升设计效率300%,确保一致性,并加速系列化开发。重点解析草图阶段植入设计意图、装配体级参数化及高级技巧,帮助工程师掌握三维建模的核心竞争力。

weixin_29306317的博客 416

JavaScript脚本操作CSS

使用JavaScript脚本操作CSS

码说芯语的博客 949

ADB详细(从下载安装到灵活运用)

ADB(Android Debug Bridge)是一种允许模拟器或已连接的 Android 设备进行通信的命令行工具,它可为各种设备操作提供便利,如安装和调试应用,并提供对 Unix shell(可用来在模拟器或连接的设备上运行各种命令)的访问。可以在Android SDK/platform-tools中找到 adb 工具或下载ADB Kits。

LiuYong_01的博客 10万+

js margin作用到父元素_JS margin边距

1margin属性设置元素的外边距。该属性可使用1到4个值:如果规定一个值,比如div{margin:50px}-所有的外边距都是50px如果规定两个值,比如div{margin:50px10px}-上下外边距是50px,左右外边距是10px。如果规定三个值,比如div{margin:50px10px20px}-上外边距是50px,而左右外边距是10px,下外边距是20...

weixin_39599081的博客 1831

Jenkins插件下载慢?3分钟搞定国内镜像加速(含华为/腾讯/清华源对比)

本文详细介绍了如何通过国内镜像源加速Jenkins插件下载,包括华为云、腾讯云和清华源等主流镜像站的性能对比及一键配置方案。通过实测数据展示华为云镜像站表现最佳,下载速度达19.4MB/s,并提供sed命令、管理界面配置和Docker定制三种高效加速方案,帮助开发者快速解决插件下载慢的问题。

sql99的博客 320

捷联惯导总结--初始对准,位置标定,INS姿态更新,GPS/INS组合

惯导及组合导航回顾  2018.09.16 今天和17系的同学一起把惯导的流程捋了一遍,为了加深自己的记忆,这里在前面把心得大致列出来。 我们这里只考虑捷联式惯导及松组合 首先拿到惯性传感器(加速度计和陀螺仪)需要对其进行标定,是为了求出零偏,比例因子,交轴耦合这些误差。这些误差有的虽然在出厂时会给出,但是考虑到实际环境不同,还是要做标定。一般采用的是六位置旋转法,针对加速度计和陀螺仪同时...

赤豆几维 5万+

JavaScript 操作css

今天我们来了解css的操作,并运用css实现更换样式,滑动广告,放大镜等功能 1.操作css更换样式 方法一:直接操作style 方法二:操作calss <style> //定义a的样式 .a{ border: 10px solid green; //添加边框,边框大小,实线,颜色为绿色 box-shadow: 0px 0px 10px yellow; //设置x,y,模糊度,颜色 } &

liwangdeng的博客 679

【语音识别】基于MFCC特征实现说话人语音识别matlab源码

1 模型 采用能够反映人对语音的感知特性的Mel频率倒谱系数(MFCC)作为特征参数,以及为避免时间规整问题采用矢量量化技术开发的说话人识别系统.MFCC主要的是模拟人耳的听觉过程,相对于其它参数它对语音波形的变化不敏感,更加稳定,系统取得很好的识别结果,实验表明系统训练和识别的计算量和存储量都比较低. 2 部分代码 functionvarargout=Main(varargin) % MAIN M-file for Main.fig % MAIN, by itself...

qq_59747472的博客 848

JS——操作CSS样式

页面往往是动态变化的,我们经常需要在脚本里对元素的样式进行操作,刚学习js的时候大家都知道通过style属性设置css样式相关的属性,但有时候也想先获取样式,结果发现通过style取到的值是空,这就需要我们对这些概念足够熟练。 一、访问行内样式: css样式包括三种: 外部样式、内部样式、行内样式。 这个style对象包含通过HTML的style属性设置的所有CSS样式信息,但不包含祥式表中的...

honeygirl_的博客 1612

基于STM32的录音机设计(STM32F103+VS1053B)

本项目设计并实现了一款基于STM32微控制器的便携式录音机。该录音机采用STM32F103C8T6作为主控芯片,结合VS1053B音频编解码模块、SD卡存储、OLED显示屏以及按键模块,提供了手动录音、自动录音和录音回放等多种功能。

1万+

【2024遥感应用组一等奖】基于风云四号卫星的小时级大气气溶胶和颗粒物监测

最后,比较AGRI观测反射率和查找表计算的反射率反演得到的1小时分辨率AOD数据。然后,使用广泛应用的MODIS DT和DB产品进行对比,图 5显示了它们逐像元尺度的对比,AGRI LaGA算法可以捕捉亚洲地区AOD高低值空间分布格局,比如南亚次大陆、中南半岛、塔克拉玛干沙漠和华北平原是AOD高值区域(平均AOD高于0.3),中国西北、中国南方、中国东北和韩国地区为AOD中值地区(平均AOD在0.2到0.3之间),北纬45度以上以及日本地区为AOD低值区域(平均AOD小于0.2),与全球平均AOD值接近。

JData_Engineer的博客 373

JS操作css样式

JS操作css样式 操作内联样式 通过JS修改元素的样式 语法: 元素.style.样式名 = 样式值; 注意: 如果CSS的样式名中含有-,这种名称在JS中是不合法的。比如background-color 需要将这种样式名修改为驼峰命名法; 去掉-,将-后的首字母大写 通过style属性设置的样式都是内联样式,而内联样式具有较高的优先级,所以通过JS修改的样式往往会立即显示; 读取元素的样式 获取元素当前显示的样式 currentStyle 语法: 元素.currentStyle

KennGum的博客 527

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

javaScript中操作CSS样式!

这是我记录学习的地方,帮助我回忆学过的东西,方便我以后查找! 通过JS来操作CSS样式是非常又需要的,一起来学习吧。 语法:object.style.样式名= 样式的值 例如: &amp;lt;!Document html&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meat charset=&quot; UTF-8&quot; &amp;gt; &amp;lt;meat name =&am

qq_42674779的博客 470

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

JS基础-使用CSS操作内联样式

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-U...

linqunbin的博客 2262

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

js修改style样式_使用 JS 来动态操作 css,你知道几种方法?

JavaScript 可以说是交互之王,它作为脚本语言加上许多 Web Api 进一步扩展了它的特性集,更加丰富界面交互的可操作性。这类 API 的例子包括WebGL API、Canvas API、DOM API,还有一组不太为人所知的 CSS API。由于JSX和无数JS框架的出现,使通过JS API与DOM交互的想法真正流行起来,但是在 CSS 中使用类似技术似乎并没有很多。当然,存在像CSS...

weixin_39692045的博客 3805

【JS】操作CSS样式

目录操作CSS内联样式修改样式读取样式获取元素样式获取元素当前显示的样式currentStylegetComputedStyle()自定义函数,用来支持所有浏览器其他样式相关属性clientWidth、clientHeightoffsetWidth、offsetHeightoffsetParentoffsetLeft、offsetTopscrollWidth、scrollHeight 操作CSS内联样式 修改样式 语法: 元素.style.样式名 = 样式值 box1.style.width = "300p

weixin_44782422的博客 495

JavaScript操作属性节点的方法、JS获取和设置CSS样式的方法

JavaScript操作属性节点 属性节点的特征: 1.nodeType值为11 2.parentNode值为null 3.在HTML中不包含子元素 注意:(1)尽管属性也是节点,但却不认为是DOM文档树的一部分。(2)开发人员常用getAttribute()、setAttribute( )、removeAttribute( )等方法来操作属性。 1、设置属性值 方法: (1)cr...

祥哥的说 4934

js操作css样式

js操作css样式 自己总结了一下,大概也就这么几种 1、setAttribute 使用这种方式需要提前写好一个样式,当点击或者其他事件发生时,利用这个属性,将class换为另一个样式,就可以发生改变了 2、setProperty 使用这个属性,用来改变原来已有样式中的某一属性。 3、removeProperty 使用这个属性,用来移除原来样式的一个属性。通过遍历styleSheets数组并选择cssRule,可以选择元素的样式。然后可以使用要删除的属性指定removeProperty方法。 通过一个实例去

丑小鸭变黑天鹅的博客 324

js学习二之操作 DOM 节点和 修改 DOM 节点 CSS 样式

1. 操作 DOM 节点 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>JavaScript操作DOM节点</title> <script type="text/javascript"> function modifyDOM(){...

qq_40135955的博客 1044
上一篇: PHP中常用的数组函数
下一篇: JavaScript 无缝上下左右滚动加定高定宽停顿效果(兼容ie/ff)
jiestyle21
博客等级 码龄17年 36粉丝 48原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值