最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jQuery操作元素css樣式的三種方法

 更新時間:2014年06月04日 15:11:47   作者:  
jQuery里提供三種方法來改變頁面元素的樣式,雖然它們和傳統(tǒng)方法的思想相通,但是卻節(jié)省了許多代碼
我們常常要使用Javascript來改變頁面元素的樣式。其中一種辦法是改變頁面元素的CSS類(Class),這在傳統(tǒng)的Javascript里,我們通常是通過處理HTML Dom的classname特性來實現(xiàn)的;而jQuery里提供三種方法來實現(xiàn)這個功能,雖然它們和傳統(tǒng)方法的思想相通,但是卻節(jié)省了許多代碼。還是那句話 - “jQuery讓JavaScript代碼變得簡潔!”

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類已經存在,它將被移除;相反,如果CSS類不存在,它將被加上。
$("#target").toggleClass("newClass")
//如果ID為“target”的元素已經定義了CSS樣式,它將被移除;
//反之,CSS類”newClass“將被賦給該ID。

在實際運用中,我們常常先定義好這些CSS類,然后通過Javascript事件觸發(fā)(比如點擊某個鏈接)來改變頁面元素樣式。此外,jQuery還提供一種方法 hasClass("className")用來判斷某個元素是否已經被賦予某個CSS類。

下面是一個完整的例子。
復制代碼 代碼如下:

<!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>

相關文章

最新評論

方山县| 竹溪县| 自贡市| 大名县| 滦平县| 襄垣县| 麟游县| 平乡县| 黎平县| 洛宁县| 怀仁县| 永德县| 花垣县| 宿州市| 和平区| 定安县| 东莞市| 旺苍县| 图们市| 临潭县| 兴业县| 巨鹿县| 弋阳县| 石景山区| 剑阁县| 建昌县| 宣汉县| 柳林县| 永州市| 油尖旺区| 平南县| 吴忠市| 台前县| 礼泉县| 襄垣县| 上饶市| 红原县| 正宁县| 高邮市| 婺源县| 樟树市|