JQuery操作元素的css樣式
我們常常要使用Javascript來改變頁面元素的樣式。其中一種辦法是改變頁面元
素的CSS類(Class),這在傳統(tǒng)的Javascript里,我們通常是通過處理HTML
Dom的classname特性來實(shí)現(xiàn)的;而jQuery里提供三種方法來實(shí)現(xiàn)這個(gè)功能,
雖然它們和傳統(tǒng)方法的思想相通,但是卻節(jié)省了許多代碼。還是那句 話 –
“jQuery讓JavaScript代碼變得簡(jiǎn)潔!”
1. addClass() – 添加CSS類
$(“#target”).addClass(“newClass”);
//#target 指的是需要添加樣式的元素的ID
//newClass 指的是CSS類的名稱
2. removeClass() – 移除CSS類
$(“#target”).removeClass(“oldClass”);
//#target 指的是需要移除CSS類的元素的ID
//oldClass 指的是CSS類的名稱
3. toggleClass() – 添加或者移除CSS類:如果CSS類已經(jīng)存在,它將被移除;
相反,如果CSS類不存在,它將被加上。
$(“#target”).toggleClass(“newClass”)
//如果ID為“target”的元素已經(jīng)定義了CSS樣式,它將被移除;
//反之,CSS類”newClass“將被賦給該ID。
在實(shí)際運(yùn)用中,我們常常先定義好這些CSS類,然后通過Javascript事件觸
發(fā)(比如點(diǎn)擊某個(gè)鏈接)來改變頁面元素樣式。此外,jQuery還提供一種方
法 hasClass(“className”)用來判斷某個(gè)元素是否已經(jīng)被賦予某個(gè)CSS類。
下面是一個(gè)完整的例子。
<span style=”font-size:18px;”><!DOCTYPE HTML>
<head>
<title>圖片閃爍</title>
<style type=”text/css”>
@-webkit-keyframes twinkling{ /*透明度由0到1*/
0%{
opacity:0; /*透明度為0*/
}
100%{
opacity:1; /*透明度為1*/
}
}
.up{
-webkit-animation: twinkling 1s infinite ease-in-out;
}
</style>
</head>
<body>
<div id=”soccer” class=”up”>
哈哈
</div>
<br/>
<input type=”button” onclick='btnClick()'>
<script src=”./jQuery/jquery-1.8.3.js” type=”text/javascript”></script>
<script>
function btnClick(){
//$(“#soccer”).removeClass(“up”);
$(“#soccer”).toggleClass(“up”);
//$(“p:first”).removeClass(“intro”);
}
</script>
</body>
</html>
</span>
以上所述就是本文關(guān)于jQuery操作CSS樣式的全部?jī)?nèi)容了,希望大家能夠喜歡。
相關(guān)文章
基于jQuery實(shí)現(xiàn)圖片推拉門動(dòng)畫效果的兩種方法
本文給大家分享兩種方法實(shí)現(xiàn)''推拉門''動(dòng)畫效果也可以稱作是手風(fēng)琴效果,具體實(shí)現(xiàn)方法大家通過本文一起學(xué)習(xí)吧2017-08-08
運(yùn)用JQuery的toggle實(shí)現(xiàn)網(wǎng)頁加載完成自動(dòng)彈窗
toggle()事件 它主要切換元素的可見狀態(tài),下面為大家介紹下運(yùn)用JQuery的toggle實(shí)現(xiàn)網(wǎng)頁加載完成自動(dòng)彈窗2014-03-03
jQuery實(shí)現(xiàn)簡(jiǎn)單的列表式導(dǎo)航菜單效果代碼
這篇文章主要介紹了jQuery實(shí)現(xiàn)簡(jiǎn)單的列表式導(dǎo)航菜單效果代碼,涉及jquery操作鼠標(biāo)事件及頁面元素樣式動(dòng)態(tài)變換的實(shí)現(xiàn)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-08-08
jQuery實(shí)現(xiàn)鼠標(biāo)滑過圖片移動(dòng)特效
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)滑過圖片移動(dòng)特效,鼠標(biāo)移動(dòng)到圖片上時(shí)圖片向上動(dòng)一下,等到鼠標(biāo)離開后,圖片又返回到原來位置,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-12-12
jquery 頁面滾動(dòng)到指定DIV實(shí)現(xiàn)代碼
頁面滾動(dòng)到指定DIV的方法有很多,在本文將為大家介紹下jquery是如何實(shí)現(xiàn)的2013-09-09
JQuery獲取樣式中的background-color顏色值的問題
用JQuery獲取樣式中的background-color的值時(shí)發(fā)現(xiàn)在獲取到的顏色值在IE中與Chrome、Firefox顯示的格式不一樣,經(jīng)搜索找到了下段代碼可解決此問題,感興趣的朋友可以參考下2013-08-08
jQuery實(shí)現(xiàn)表格隔行及滑動(dòng),點(diǎn)擊時(shí)變色的方法【測(cè)試可用】
這篇文章主要介紹了jQuery實(shí)現(xiàn)表格隔行及滑動(dòng),點(diǎn)擊時(shí)變色的方法,可實(shí)現(xiàn)表格隔行變色以及鼠標(biāo)滑過與點(diǎn)擊時(shí)變色的功能,涉及jQuery響應(yīng)鼠標(biāo)事件及頁面元素樣式動(dòng)態(tài)改變的相關(guān)技巧,需要的朋友可以參考下2016-08-08
將鼠標(biāo)焦點(diǎn)定位到文本框最后(代碼分享)
本文主要分享了將鼠標(biāo)焦點(diǎn)定位到文本框最后的實(shí)例代碼。具有很好的參考價(jià)值,下面跟著小編一起來看下吧2017-01-01
JQuery 引發(fā)兩次$(document.ready)事件
ASP.net MVC 做了個(gè)工程,不知道為什么Search按就總是執(zhí)行兩次。2010-01-01

