用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,如
调用时很简单,如
对于新人往往不知道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中,你应该如下例所示在声明区中加入:
第二种:定义内部样式块对象 (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>
相关推荐
调用方法: 如果改变className,则事先在样式表中申明类,但调用时不要再跟style,像document.getElementById(‘obj’).style.className=”…”的写法是错误的!只能写成:document.getElementById(‘obj’)....
jsp页面中插入css样式的三种方法总结 jsp页面中插入css样式的三种方法是开发中...6. CSS及元素属性JavaScript修改CSS样式style 7. 动态转变元素样式JS掌握CSS样式的方法 8. 原生JavaScript实现读写CSS样式的方法详解
本文实例讲述了javascript动态设置样式style的方法。分享给大家供大家参考。具体分析如下: 动态修改style 1.易错:修改元素的样式不是设置class属性,而是className属性. 2.易错:单独修改样式的属性使用”style.属性...
JavaScript允许你即时的改变CSS样式,这样就可以将用户的眼球吸引到你想他们关注的地方上,并且提供较好的交互体验给力 。 JavaScript修改CSS有4种方法: 修改节点style(内联样式); 改变节点class或id; 写入新的...
要动态修改 CSS 样式表,我们可以利用 JavaScript 提供的 `document.styleSheets` 属性。这个属性返回一个 StyleSheetList 对象,包含了当前文档所有内联样式、内部样式表(即 `<style>` 标签内的样式)以及外部链接...
02 可能进一步讲解如何用JavaScript操作CSS,如动态添加CSS样式、读取和修改元素样式,以及使用CSS3的新特性。 03 可能涉及更高级的主题,如JavaScript与CSS动画的结合,事件监听和处理,以及如何实现更复杂的效果,...
在JavaScript中提供几种方式动态的修改样式,下面将介绍方法的使用、效果、以及缺陷。 1、使用obj.className来修改样式表的类名。 2、使用obj.style.cssTest来修改嵌入式的css。 3、使用obj.className来修改样式表的...
- JavaScript修改css样式style - 浅谈JS函数实现动态添加CSS样式表文件 - javascript 动态修改css样式方法汇总(四种方法) - 纯css+js写的一个简单的tab标签页带样式 - JavaScript改变HTML元素的样式改变CSS及元素...
这篇博客"JavaScript CSS Style属性对照表"提供了一个详细的对比,帮助开发者更好地理解如何在JavaScript中操作CSS样式。下面将对这个主题进行深入的探讨。 首先,CSS(层叠样式表)是用于描述HTML或XML(包括如SVG...
在本文中,我们将详细探讨如何利用JavaScript动态修改CSS样式表。主要分为以下几个知识点: 1. **直接通过DOM操作修改样式** 在JavaScript中,可以通过操作DOM元素的style属性来直接修改元素的样式。例如: ```...
在Web开发中,JavaScript经常被用来动态地修改CSS样式,实现页面元素的动态效果。为了方便开发者理解和使用,这里详细介绍了一些常用的CSS样式及其对应的JavaScript属性。 ##### 边框(Border) - **CSS属性**:`...
本章主要探讨如何利用JavaScript动态地改变CSS样式,从而实现丰富的交互效果。 首先,我们需要理解JavaScript如何与CSS相互作用。在HTML文档中,CSS用于定义元素的外观和布局,而JavaScript则提供了操作这些样式的...
总结起来,实现“多行记录点击显示不同的CSS样式”涉及了CSS选择器、伪类、JavaScript事件处理以及可能的交互动画。通过理解并掌握这些技术,你可以创建出更具交互性的网页,提升用户的操作体验。在进行此类开发时,...
在本文中,我们将深入探讨如何使用JavaScript来动态地改变CSS样式,以实现如标题所示的效果——通过页面JS事件改变字体颜色和背景颜色。 首先,我们需要了解JavaScript的基本概念。JavaScript是一种解释型的、弱...
总结一下,实现JavaScript和CSS的Tab样式涉及到以下几个关键点: 1. 使用CSS设置选项卡的基本样式和激活状态。 2. 利用JavaScript监听用户点击事件,动态切换内容区域。 3. 设计HTML结构,确保每个选项卡与对应的...
众所周知,CSS样式有三种类型:行内样式、内部样式和外部样式,JavaScript获取CSS样式时分为两种情况:行内样式获取法 和 非行内样式获取法 。 一、行内样式获取相对简单,通过element.style.attr(元素.style.属性...