W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
jQuery 庫支持幾乎所有的選擇器,包括層疊樣式表(CSS)。
使用 JQuery 庫開發(fā)人員可以加強(qiáng)他們的網(wǎng)站,只要瀏覽器啟用了 JavaScript,那么就不用擔(dān)心瀏覽器及其版本。
大部分的 JQuery CSS 方法不修改 JQuery 對象的內(nèi)容,它們用于將 CSS 屬性應(yīng)用到 DOM 元素中。
使用 jQuery 方法 css( PropertyName, PropertyValue ),那么應(yīng)用任何 CSS 屬性都將會非常簡單。
下面是該方法的語法 ——
selector.css( PropertyName, PropertyValue );
這里你可以將 PropertyName 作為一個 JavaScript 字符串來傳遞并且基于它的值,PropertyValue 也會是一個字符串或一個整數(shù)。
下面的例子為第二個列表項添加字體顏色。
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("li").eq(2).css("color", "red");
});
</script>
</head>
<body>
<div>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
</div>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果:
你可以使用一個 jQuery 方法 CSS( {key1:val1, key2:val2....) 應(yīng)用多個 CSS 屬性。你可以按你的喜好,在一個調(diào)用中應(yīng)用許多屬性。
下面是該方法的語法 ——
selector.css( {key1:val1, key2:val2....keyN:valN})
這里你可以把 key 作為屬性傳遞,并且把 val 作為值傳遞,如上所示。
下面的例子中為第二個列表項添加字體顏色及背景顏色。
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("li").eq(2).css({"color":"red", "background-color":"green"});
});
</script>
</head>
<body>
<div>
<ul>
<li>list item 1</li>
<li>list item 2</li>
<li>list item 3</li>
<li>list item 4</li>
<li>list item 5</li>
<li>list item 6</li>
</ul>
</div>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果:
width( val ) 和 height( val ) 方法可以分別用于設(shè)置每個元素的寬和高。
下面是一個簡單的例子,設(shè)置了第一個 division 元素的寬,而其他元素的寬是由樣式表設(shè)置的。
<html>
<head>
<title>The jQuery Example</title>
<script type="text/javascript" src="https://atts.w3cschool.cn/attachments/image/wk/jquery/jquery.min.js"></script>
<script type="text/javascript" language="javascript">
$(document).ready(function() {
$("div:first").width(100);
$("div:first").css("background-color", "blue");
});
</script>
<style>
div{ width:70px; height:50px; float:left; margin:5px; background:red; cursor:pointer; }
</style>
</head>
<body>
<div></div>
<div>d</div>
<div>d</div>
<div>d</div>
<div>d</div>
</body>
</html>
這將產(chǎn)生如下所示結(jié)果:
下表列出了所有的方法,你可以使用 CSS 屬性 ——
序號 | 方法 & 描述 |
---|---|
1 |
css( name )
返回第一個匹配元素的樣式屬性。 |
2 |
css( name, value )
在所有匹配的元素中,將一個樣式屬性設(shè)置為一個值。 |
3 |
css( properties )
設(shè)置一個鍵/值對象作為所有匹配元素的樣式屬性。 |
4 |
height( val )
設(shè)置每個匹配元素的 CSS 高。 |
5 |
height( )
獲取當(dāng)前計算的第一個匹配元素的像素,高。 |
6 |
innerHeight( )
獲取第一個匹配元素的內(nèi)部高(不包括邊界,包括填充)。 |
7 |
innerWidth( )
獲取第一個匹配元素的內(nèi)部寬(不包括邊界,包括填充)。 |
8 |
offset( )
獲取第一個匹配元素的相對于文檔的當(dāng)前偏移量,以像素為單位。 |
9 |
offsetParent( )
返回一個 jQuery 集合以及第一個匹配元素的父元素的定位。 |
10 |
outerHeight( [margin] )
獲取第一個匹配元素的外部高(默認(rèn)包括邊界和填充)。 |
11 |
outerWidth( [margin] )
獲取第一個匹配元素的外部寬(默認(rèn)包括邊界和填充)。 |
12 |
position( )
獲取一個元素相對于其父元素偏移量的頂端和左端的位置。 |
13 |
scrollLeft( val )
當(dāng)傳遞進(jìn)一個值時,所有匹配元素的滾動左偏移值就會被設(shè)置為傳遞進(jìn)的那個值。 |
14 |
scrollLeft( )
獲取第一個匹配元素的滾動左偏移值。 |
15 |
scrollTop( val )
當(dāng)傳遞進(jìn)一個值時,所有匹配元素的滾動頂偏移值就會被設(shè)置為傳遞進(jìn)的那個值。 |
16 |
scrollTop( )
獲取第一個匹配元素的滾動頂偏移值。 |
17 |
width( val )
為每個匹配元素設(shè)置 CSS 寬。 |
18 |
width( )
獲取當(dāng)前可計算的第一個匹配元素的寬,以像素為單位。 |
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: