jQuery使用之設(shè)置元素樣式用法實(shí)例
本文實(shí)例講述了jQuery使用之設(shè)置元素樣式用法。分享給大家供大家參考。具體分析如下:
css是頁(yè)面不能分隔的部分,jQuery中也提供了一些css相關(guān)的實(shí)用的辦法。前面文章中有使用過 addClass()為元素添加css樣式風(fēng)格。這里主要介紹jQuery如何設(shè)置頁(yè)面的樣式風(fēng)格。包括添加、刪除、動(dòng)態(tài)切換等。
1. 添加、刪除css類別。
//同時(shí)添加多個(gè)CSS類別
$("img").addClass("css1 css2");
});
如以上代碼對(duì)img元素添加了css1和 css2兩個(gè)樣式
removeClass與addClass方法相對(duì)應(yīng),這里不再重復(fù)例舉。
2.在類別間動(dòng)態(tài)切換。
很多時(shí)候根據(jù)用戶的操作狀態(tài),希望某些元素的樣式風(fēng)格在某個(gè)類別之間切換,時(shí)而addClass()類別,時(shí)而removeClass()類別,Jq提供了一個(gè)直接的toggleClass(name)來(lái)進(jìn)行類似的操作。
$("p").click(function() {
$(this).toggleClass("css1");
})
});
以上代碼實(shí)現(xiàn)了點(diǎn)擊P元素時(shí),對(duì)css1樣式不斷切換。toggleClass(name)方式只能設(shè)定一種css類別。不能對(duì)多個(gè)css進(jìn)行切換。
3.直接獲取、設(shè)置樣式。
與attr()方法完全類似,jQuery提供了css()方法直接獲取、設(shè)置元素的樣式風(fēng)格,比如使用css(name)獲取某種樣式的風(fēng)格值。通過css(properties)列表來(lái)同事設(shè)置多種樣式,通過css(name,value)設(shè)置元素的某種樣式。
例如:通過設(shè)置鼠標(biāo)mouseover和mouseout事件觸發(fā)css(name,value)來(lái)修改顏色標(biāo)記。
$("p").mouseover(function() {
$(this).css("color", "red");
});
$("p").mouseout(function() {
$(this).css("color", "black");
});
});
css方法提供了opacity屬性。并且兼容各種瀏覽器。
如上例子修改,可以通過鼠標(biāo)事件設(shè)置p元素的透明度值。
$("p").mouseover(function() {
$(this).css("opacity", "0.5");
});
$("p").mouseout(function() {
$(this).css("opacity", "1");
});
});
另外在css中提供了hasClass(name)方法判斷某個(gè)元素是否設(shè)置了某個(gè)css類別。返回布爾值。例如:
表達(dá)最后一個(gè)li的css屬性是否包含css1類。和
代碼效果完全相同。
查看jQuery源碼,hasClass方法就是調(diào)運(yùn)is()方法。
return this.is("." + selector);
}
希望本文所述對(duì)大家的jQuery程序設(shè)計(jì)有所幫助。
- JQuery實(shí)現(xiàn)樣式設(shè)置、追加、移除與切換的方法
- jQuery使用CSS()方法給指定元素同時(shí)設(shè)置多個(gè)樣式
- 淺析JQuery UI Dialog的樣式設(shè)置問題
- JQuery設(shè)置文本框和密碼框得到焦點(diǎn)時(shí)的樣式
- JQuery擴(kuò)展插件Validate—4設(shè)置錯(cuò)誤提示的樣式
- jQuery toggle()設(shè)置CSS樣式
- jquery 如何動(dòng)態(tài)添加、刪除class樣式方法介紹
- JQuery中操作Css樣式的方法
- jquery如何改變html標(biāo)簽的樣式(兩種實(shí)現(xiàn)方法)
- jQuery實(shí)現(xiàn)為L(zhǎng)I列表前3行設(shè)置樣式的方法【2種方法】
相關(guān)文章
jQuery實(shí)現(xiàn)左右滑動(dòng)的toggle方法
下面小編就為大家分享一篇jQuery實(shí)現(xiàn)左右滑動(dòng)的toggle方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來(lái)看看吧2018-03-03jquery ajaxfileupload異步上傳插件使用詳解
這篇文章主要為大家詳細(xì)介紹了jquery ajaxfileupload異步上傳插件的使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-02-02jQuery使用模式窗口實(shí)現(xiàn)在主頁(yè)面和子頁(yè)面中互相傳值的方法
這篇文章主要介紹了jQuery使用模式窗口實(shí)現(xiàn)在主頁(yè)面和子頁(yè)面中互相傳值的方法,涉及jQuery模式窗口及參數(shù)傳遞相關(guān)技巧,需要的朋友可以參考下2016-03-03js制作帶有遮罩彈出層實(shí)現(xiàn)登錄注冊(cè)表單特效代碼分享
這篇文章主要為大家詳細(xì)介紹了js制作帶有遮罩彈出層實(shí)現(xiàn)登錄注冊(cè)表單代碼特效,推薦給大家,有需要的小伙伴可以參考下。2015-09-09使用jquery局部刷新(jquery.load)從數(shù)據(jù)庫(kù)取出數(shù)據(jù)
jquery提供了很好的ajax交互,我這里用的是直接返回字符串,用的是jquery.load方法從數(shù)據(jù)庫(kù)取出的數(shù)據(jù)2014-01-01jQuery+jqmodal彈出窗口實(shí)現(xiàn)代碼分明
jQuery+jqmodal彈出窗口的制作方法,需要的朋友可以參考下。2010-06-06基于jQuery的試卷自動(dòng)排版系統(tǒng)實(shí)現(xiàn)代碼
題目提干、選擇題的選項(xiàng)、說明文字可以包含多媒體信息(文字、圖片、列表、表格、視頻等等……)。2011-01-01