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

首頁 > 語言 > JavaScript > 正文

用JavaScript修改CSS屬性的代碼

2024-05-06 15:47:59
字體:
來源:轉載
供稿:網友
這篇文章主要介紹用原生的javascript修改CSS屬性的方法,需要的朋友可以參考下

用JavaScript修改CSS屬性 只有寫原生的javascript了。

1.用JS修改標簽的 class 屬性值:

class 屬性是在標簽上引用樣式表的方法之一,它的值是一個樣式表的選擇符,如果改變了 class 屬性的值,標簽所引用的樣式表也就更換了,所以這屬于第一種修改方法。

更改一個標簽的 class 屬性的代碼是:

document.getElementById( id ).className = 字符串;
document.getElementById( id ) 用于獲取標簽對應的 DOM 對象,你也可以用其它方法獲取。className 是 DOM 對象的一個屬性,它對應于標簽的 class 屬性。字符串 是 class 屬性的新值,它應該是一個已定義的CSS選擇符。

利用這種辦法可以把標簽的CSS樣式表替換成另外一個,也可以讓一個沒有應用CSS樣式的標簽應用指定的樣式。

舉例:

復制代碼 代碼如下:


<style type="text/css">
.txt {
font-size: 30px; font-weight: bold; color: red;
}
</style>
<div>歡迎光臨!</div>
<p><button>更改樣式</button></p>
<script type="text/javascript">
function setClass()
{
document.getElementById( "tt" ).className = "txt";
}
</script>



2.用JS修改標簽的 style 屬性值:

style 屬性也是在標簽上引用樣式表的方法之一,它的值是一個CSS樣式表。DOM 對象也有 style 屬性,不過這個屬性本身也是一個對象,Style 對象的屬性和 CSS 屬性是一一對應的,當改變了 Style 對象的屬性時,對應標簽的 CSS 屬性值也就改變了,所以這屬于第二種修改方法。

更改一個標簽的 CSS 屬性的代碼是:

document.getElementById( id ).style.屬性名 = 值;
document.getElementById( id ) 用于獲取標簽對應的 DOM 對象,你也可以用其它方法獲取。style 是 DOM 對象的一個屬性,它本身也是一個對象。屬性名 是 Style 對象的屬性名,它和某個CSS屬性是相對應的。

說明:這種方法修改的單一的一個CSS屬性,它不影響標簽上其它CSS屬性值。

舉例:

復制代碼 代碼如下:


div>歡迎光臨!</div>
<p><button>大小</button>
<button>顏色</button>
<button>背景</button>
<button>邊框</button>
</p>
<script type="text/javascript">
function setSize()
{
document.getElementById( "t2" ).style.fontSize = "30px";
}
function setColor()
{
document.getElementById( "t2" ).style.color = "red";
}
function setbgColor()
{
document.getElementById( "t2" ).style.backgroundColor = "blue";
}
function setBd()
{
document.getElementById( "t2" ).style.border = "3px solid #FA8072";
}
</script>



方法:document.getElementById("xx").style.xxx中的所有屬性是什么

盒子標簽和屬性對照

CSS語法(不區分大小寫)JavaScript語法(區分大小寫)

borderborder

border-bottomborderBottom

border-bottom-colorborderBottomColor

border-bottom-styleborderBottomStyle

border-bottom-widthborderBottomWidth

border-colorborderColor

border-leftborderLeft

border-left-colorborderLeftColor

border-left-styleborderLeftStyle

border-left-widthborderLeftWidth

border-rightborderRight

border-right-colorborderRightColor

border-right-styleborderRightStyle

border-right-widthborderRightWidth

border-styleborderStyle

border-topborderTop

border-top-colorborderTopColor

border-top-styleborderTopStyle

border-top-widthborderTopWidth

border-widthborderWidth

clearclear

floatfloatStyle

marginmargin

margin-bottommarginBottom

margin-leftmarginLeft

margin-rightmarginRight

margin-topmarginTop

paddingpadding

padding-bottompaddingBottom

padding-leftpaddingLeft

padding-rightpaddingRight

padding-toppaddingTop

顏色和背景標簽和屬性對照

CSS 語法(不區分大小寫)JavaScript 語法(區分大小寫)

backgroundbackground

background-attachmentbackgroundAttachment

background-colorbackgroundColor

background-imagebackgroundImage

background-positionbackgroundPosition

background-repeatbackgroundRepeat

colorcolor

樣式標簽和屬性對照

CSS語法(不區分大小寫)JavaScript 語法(區分大小寫)

displaydisplay

list-style-typelistStyleType

list-style-imagelistStyleImage

list-style-positionlistStylePosition

list-stylelistStyle

white-spacewhiteSpace

文字樣式標簽和屬性對照

CSS 語法(不區分大小寫)JavaScript 語法(區分大小寫)

fontfont

font-familyfontFamily

font-sizefontSize

font-stylefontStyle

font-variantfontVariant

font-weightfontWeight

文本標簽和屬性對照

CSS 語法(不區分大小寫)JavaScript 語法(區分大小寫)

letter-spacingletterSpacing

line-breaklineBreak

line-heightlineHeight

text-aligntextAlign

text-decorationtextDecoration

text-indenttextIndent

text-justifytextJustify

text-transformtextTransform

vertical-align

verticalAlign

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

圖片精選

主站蜘蛛池模板: 右玉县| 缙云县| 亚东县| 施甸县| 澄城县| 涟水县| 昌黎县| 监利县| 精河县| 桃园县| 台南县| 罗甸县| 潮安县| 新乡县| 达日县| 剑阁县| 清流县| 昌黎县| 万盛区| 西贡区| 平潭县| 基隆市| 莱州市| 阿瓦提县| 瑞金市| 青铜峡市| 沧源| 定襄县| 乡宁县| 沁水县| 乌鲁木齐县| 万宁市| 全南县| 正宁县| 汶川县| 隆德县| 台安县| 安义县| 苏州市| 肇州县| 宁海县|