国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JavaScript修改css樣式style動態(tài)改變元素樣式

2024-05-06 15:57:36
字體:
來源:轉載
供稿:網(wǎng)友
修改css樣式style在某些情況下還是比較實用的,可以動態(tài)改變一些樣式,接下來為大家介紹下使用JavaScript是如何做到的

一、局部改變樣式
分為改變直接樣式,改變className和改變cssText三種。需要注意的是:
注意大小寫:
javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現(xiàn)效果。
調(diào)用方法:
如果改變className,則事先在樣式表中申明類,但調(diào)用時不要再跟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的值實現(xiàn)網(wǎng)頁樣式的實時切換,也就是“改變模板風格”。這時候我們首先需要賦予需要改變的目標一個id,如

<link rel = "stylesheet" type="text/css" href="firefox.css" />
調(diào)用時很簡單,如

<span on>點我改變樣式</span>
對于新人往往不知道CSS具體樣式在javascript怎么寫,而且有時候在不同瀏覽器中要求也不一樣。如float在IE中寫成styleFloat,在FIREFOX中寫成cssFloat,這就需要大家的積累了。在google中搜索“ccvita javascript”,也許會對你的疑惑有所幫助。

基礎知識

通常在網(wǎng)頁中樣式表的調(diào)用方法有三種。
第一種:鏈入外部樣式表文件 (Linking to a Style Sheet)
你可以先建立外部樣式表文件(.css),然后使用HTML的link對象。示例如下:

復制代碼 代碼如下:


<head>
<title>文檔標題</title>
<link rel=stylesheet type="text/css">
</link></head>


而在XML中,你應該如下例所示在聲明區(qū)中加入:

復制代碼 代碼如下:


< ? xml-stylesheet type="text/css" ?>


第二種:定義內(nèi)部樣式塊對象 (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”,是允許不支持這類型的瀏覽器忽略樣式表單。

第三種:內(nèi)聯(lián)定義 (Inline Styles)
內(nèi)聯(lián)定義即是在對象的標記內(nèi)使用對象的style屬性定義適用其的樣式表屬性。示例如下:

復制代碼 代碼如下:


<p>這一行被增加了左右的外補丁</p><p> </p>

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 康保县| 六安市| 涞水县| 南部县| 成安县| 平和县| 开阳县| 内乡县| 曲周县| 津市市| 玉林市| 噶尔县| 思南县| 会同县| 沁源县| 昌宁县| 巴彦淖尔市| 荣成市| 宝清县| 吉林省| 台江县| 唐海县| 图片| 鸡泽县| 博湖县| 大厂| 鄂托克前旗| 七台河市| 灵武市| 巴楚县| 桦川县| 渝中区| 永兴县| 巧家县| 陵水| 昌邑市| 射阳县| 宜君县| 山东省| 同江市| 十堰市|