亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript修改css樣式style

 更新時間:2008年04月15日 21:22:06   作者:  
用JavaScript修改網(wǎng)頁樣式
一、局部改變樣式
分為改變直接樣式,改變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)頁樣式的實時切換,也就是“改變模板風(fēng)格”。這時候我們首先需要賦予需要改變的目標(biāo)一個id,如 

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

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


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

<head>
<title>文檔標(biāo)題</title>
<link rel=stylesheet >
</link></head>
而在XML中,你應(yīng)該如下例所示在聲明區(qū)中加入:

< ? xml-stylesheet type="text/css"  ?>
第二種:定義內(nèi)部樣式塊對象 (Embedding a Style Block)
你可以在你的HTML文檔的和標(biāo)記之間插入一個


塊對象。 定義方式請參閱樣式表語法。示例如下: 

<html>
<head>
<title>文檔標(biāo)題</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屬性設(shè)置為”text/css”,是允許不支持這類型的瀏覽器忽略樣式表單。

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

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

相關(guān)文章

  • JavaScript性能優(yōu)化之小知識總結(jié)

    JavaScript性能優(yōu)化之小知識總結(jié)

    JavaScript的性能問題不容小覷,這就需要我們開發(fā)人員在編寫JavaScript程序時多注意一些細(xì)節(jié),本文給大家介紹javascript性能優(yōu)化之小知識總結(jié),需要的朋友可以參考下
    2015-11-11
  • JS中arguments的使用示例

    JS中arguments的使用示例

    本文主要介紹了JS中arguments的使用示例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-05-05
  • 瀏覽器圖片選擇預(yù)覽、旋轉(zhuǎn)、批量上傳的JS代碼實現(xiàn)

    瀏覽器圖片選擇預(yù)覽、旋轉(zhuǎn)、批量上傳的JS代碼實現(xiàn)

    這篇文章主要介紹了瀏覽器圖片選擇預(yù)覽、旋轉(zhuǎn)、批量上傳的JS代碼實現(xiàn),有需要的朋友可以參考一下
    2013-12-12
  • 基于JavaScript實現(xiàn)拖動滑塊效果

    基于JavaScript實現(xiàn)拖動滑塊效果

    這篇文章主要為大家詳細(xì)介紹了基于JavaScript實現(xiàn)拖動滑塊效果,拖動滑塊時數(shù)字進(jìn)行變化,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • three.js中g(shù)sap動畫庫實現(xiàn)物體的動畫

    three.js中g(shù)sap動畫庫實現(xiàn)物體的動畫

    本文主要介紹了three.js中g(shù)sap動畫庫實現(xiàn)物體的動畫,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • three.js實現(xiàn)3D影院的原理的代碼分析

    three.js實現(xiàn)3D影院的原理的代碼分析

    本篇文章主要給大家講解了如何通過three.js實現(xiàn)3D影院的功能以及原理分析,需要的朋友參考一下吧。
    2017-12-12
  • javascript event在FF和IE的兼容傳參心得(絕對好用)

    javascript event在FF和IE的兼容傳參心得(絕對好用)

    event在IE和FF不兼,下面為大家分享的是javascript event在FF和IE的兼容傳參心得,需要的朋友可以參考下
    2014-07-07
  • JS代碼實現(xiàn)百度地圖 畫圓 刪除標(biāo)注

    JS代碼實現(xiàn)百度地圖 畫圓 刪除標(biāo)注

    這篇文章主要介紹了JS代碼實現(xiàn)百度地圖 畫圓 刪除標(biāo)注的相關(guān)資料,實現(xiàn)此功能的設(shè)計思路非常明確,代碼簡單易懂,非常不錯,具有參考借鑒價值,感興趣的朋友參考下吧
    2016-10-10
  • 圖片翻轉(zhuǎn)效果具體實現(xiàn)代碼

    圖片翻轉(zhuǎn)效果具體實現(xiàn)代碼

    想必大家對圖片翻轉(zhuǎn)效果都有所了解吧,其實很容易實現(xiàn)的,下面有個不錯的示例,喜歡的朋友可以參考下
    2014-01-01
  • javascript bind綁定函數(shù)代碼

    javascript bind綁定函數(shù)代碼

    bind函數(shù),顧名思義,用于為調(diào)用函數(shù)綁定一個作用域,因為this很容易跟丟它原來所在的作用域,直接指向頂層的window對象。
    2010-01-01

最新評論