`

JavaScript修改css样式style的方法介绍

阅读更多
介绍下用JavaScript修改网页样式的方法。

一、局部改变样式
分为改变直接样式,改变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>文档标题_www.jbxue.com</title>
<link rel=stylesheet href="http://www.jbxue.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>文档标题_www.jbxue.com</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> 
分享到:
评论

相关推荐

    JavaScript修改css样式style

    JavaScript 修改 CSS 样式是 Web 开发中常见且重要的技能,尤其在动态更新页面样式时。这篇博文(链接已提供)可能深入探讨了如何利用 JavaScript 操作 DOM 元素的 style 属性来改变 CSS 样式。以下是关于这个主题的...

    JavaScript修改css样式style动态改变元素样式

    调用方法: 如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像document.getElementById(‘obj’).style.className=”…”的写法是错误的!只能写成:document.getElementById(‘obj’)....

    JavaScript改变CSS样式的方法汇总

    JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验给力 。 JavaScript修改CSS有4种方法: 修改节点style(内联样式); 改变节点class或id; 写入新的...

    javascript 动态修改css样式方法汇总(四种方法)

    在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用、效果、以及缺陷。 1、使用obj.className来修改样式表的类名。 2、使用obj.style.cssTest来修改嵌入式的css。 3、使用obj.className来修改样式表的...

    jsp页面中插入css样式的三种方法总结.docx

    jsp页面中插入css样式的三种方法总结 jsp页面中插入css样式的三种方法是开发中...6. CSS及元素属性JavaScript修改CSS样式style 7. 动态转变元素样式JS掌握CSS样式的方法 8. 原生JavaScript实现读写CSS样式的方法详解

    javascript动态设置样式style实例分析

    本文实例讲述了javascript动态设置样式style的方法。分享给大家供大家参考。具体分析如下: 动态修改style 1.易错:修改元素的样式不是设置class属性,而是className属性. 2.易错:单独修改样式的属性使用”style.属性...

    javascript Css 样式

    02 可能进一步讲解如何用JavaScript操作CSS,如动态添加CSS样式、读取和修改元素样式,以及使用CSS3的新特性。 03 可能涉及更高级的主题,如JavaScript与CSS动画的结合,事件监听和处理,以及如何实现更复杂的效果,...

    如何用JavaScript实现动态修改CSS样式表_.docx

    要动态修改 CSS 样式表,我们可以利用 JavaScript 提供的 `document.styleSheets` 属性。这个属性返回一个 StyleSheetList 对象,包含了当前文档所有内联样式、内部样式表(即 `&lt;style&gt;` 标签内的样式)以及外部链接...

    JavaScript CSS Style属性对照表

    这篇博客"JavaScript CSS Style属性对照表"提供了一个详细的对比,帮助开发者更好地理解如何在JavaScript中操作CSS样式。下面将对这个主题进行深入的探讨。 首先,CSS(层叠样式表)是用于描述HTML或XML(包括如SVG...

    老生常谈JavaScript获取CSS样式的方法(兼容各浏览器)

    众所周知,CSS样式有三种类型:行内样式、内部样式和外部样式,JavaScript获取CSS样式时分为两种情况:行内样式获取法 和 非行内样式获取法 。 一、行内样式获取相对简单,通过element.style.attr(元素.style.属性...

    如何用JavaScript实现动态修改CSS样式表

    总结以上知识点,JavaScript提供了多种灵活的方法用于动态修改CSS样式表。通过理解这些方法,开发者可以根据实际需求选择最合适的实现方式。需要注意的是,在实际应用中应考虑到代码的兼容性、性能以及可能引发的...

    js与css样式对照

    在Web开发中,JavaScript经常被用来动态地修改CSS样式,实现页面元素的动态效果。为了方便开发者理解和使用,这里详细介绍了一些常用的CSS样式及其对应的JavaScript属性。 ##### 边框(Border) - **CSS属性**:`...

    JavaScript 第五章 JavaScript控制CSS

    本章主要探讨如何利用JavaScript动态地改变CSS样式,从而实现丰富的交互效果。 首先,我们需要理解JavaScript如何与CSS相互作用。在HTML文档中,CSS用于定义元素的外观和布局,而JavaScript则提供了操作这些样式的...

    原生JS实现获取及修改CSS样式的方法

    原生JavaScript获取和修改CSS样式是前端开发中常见的操作,理解并熟练掌握这些方法对于动态更新页面样式至关重要。通过`style`对象和`getComputedStyle()`方法,我们可以灵活地操控页面元素的外观。同时,考虑到...

    JavaScript和css实现tab样式

    总结一下,实现JavaScript和CSS的Tab样式涉及到以下几个关键点: 1. 使用CSS设置选项卡的基本样式和激活状态。 2. 利用JavaScript监听用户点击事件,动态切换内容区域。 3. 设计HTML结构,确保每个选项卡与对应的...

    js改变css样式

    在本文中,我们将深入探讨如何使用JavaScript来动态地改变CSS样式,以实现如标题所示的效果——通过页面JS事件改变字体颜色和背景颜色。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种解释型的、弱...

    Javascript获取相同CSS样式的元素

    在JavaScript中获取具有相同CSS样式的元素是一项常见的任务,特别是在进行网页动态效果或者交互设计时。这个主题主要涉及DOM操作、CSS选择器以及属性访问。接下来我们将深入探讨这些知识点。 首先,我们需要理解DOM...

Global site tag (gtag.js) - Google Analytics