jQuery 使用addClass()與removeClass()來動態(tài)的添加或移出一個css 類,例如:
創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站設(shè)計制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的石柱土家族網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
1.$(“#para1”).addClass('highlight');添加一個“highlight”css 類給id為para1的元素。
2.$(‘#para1’).removeClass(‘'highlight');從id為para1的元素中移出一個‘highlight’css類。
$(".content").css("transform","rotateY("+i*40+"deg"+")");
或者
i++;
var?yangle?=?i*40?+"deg";
$(".content").css("transform","rotateY("+yangle+")");
不存是jquery樣式這么一說,其實就是通過js來動態(tài)設(shè)置css,而通常我們說的css樣式則是靜態(tài)的。如果真要說什么區(qū)別,那就是css樣式是頁面一開始就有的,而jquery動態(tài)設(shè)置的樣式則可以在頁面運行的時候隨時改變。
打個比方吧,css樣式就像是那種拎包入住的新房,所有裝修都是在你入住前就搞好的;而jquery設(shè)置的樣式(其實就是通過js動態(tài)設(shè)置css樣式)則是在你入住后才做的各種后期裝飾(對原來的裝修進行各種或大或小的修改,甚至可以是完全推翻重來)。
如果你的頁面不需要什么復(fù)雜的特效,那么就用css樣式即可,這是最高效、最節(jié)省資源的方式。而如果你的頁面需要很多復(fù)雜的、光靠靜態(tài)的css樣式無法應(yīng)付的時候,這才需要用jquery(或者原生js)來動態(tài)改變css樣式。
其實嚴(yán)格來說這兩者不屬于同一范疇,不具有可比性,你能提出這樣的問題,說明你對這個還是沒有足夠的理解。
推薦使用js的經(jīng)典第三方庫jQuery,調(diào)用方便,代碼精簡:jquery中css()方法可以設(shè)置或返回被選元素的一個或多個樣式屬性,下面的例子將返回首個匹配元素的background-color值:$("p").css("background-color")下面的例子將設(shè)置所有匹配到元素的background-color為紅色:$("p").css("background-color","red")