首先我們看一下css偽元素是什么:
創(chuàng)新互聯(lián)于2013年創(chuàng)立,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都做網(wǎng)站、成都網(wǎng)站建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元漣源做網(wǎng)站,已為上家服務(wù),為漣源各地企業(yè)和個人服務(wù),聯(lián)系電話:18982081108
CSS 偽元素用于向某些選擇器設(shè)置特殊效果。
偽元素有哪些:
:first-line 偽元素:"first-line" 偽元素用于向文本的首行設(shè)置特殊樣式。
:first-letter 偽元素:"first-letter" 偽元素用于向文本的首字母設(shè)置特殊樣式。
:before 偽元素:":before" 偽元素可以在元素的內(nèi)容前面插入新內(nèi)容。
:after 偽元素:":after" 偽元素可以在元素的內(nèi)容之后插入新內(nèi)容。
偽元素例子:
.flow_ball1:after {
content: "";
position: absolute;
top: 50%;
margin-top: -1px;
left: 100%;
margin-left: 0.133333rem;
width: 1.786667rem;
height: 2px;
background-color: #ff6600;
border-radius: 0.053333rem;
在名為flow_ball1的class標(biāo)簽后面添加一道橘色橫線(類似于流程圖那種)
那么,問題來了,怎么用jquery改變偽元素的樣式呢?
答案在這里:
$('.flow_ball1').append("style#fafang::after{display:none}/style");
推薦使用js的經(jīng)典第三方庫jQuery,調(diào)用方便,代碼精簡:jquery中css()方法可以設(shè)置或返回被選元素的一個或多個樣式屬性,下面的例子將返回首個匹配元素的background-color值:$("p").css("background-color")下面的例子將設(shè)置所有匹配到元素的background-color為紅色:$("p").css("background-color","red")
1. 如果要調(diào)用css中的樣式,則可以直接改變class,
.clolor-red: {color: red}
$('div').addClass('color-red');
2. 可以直接改變樣式,$('div').css('color', 'red')
//1、獲取和設(shè)置樣式
$("#tow").attr("class");//獲取ID為tow的class屬性
$("#two").attr("class","divClass");//設(shè)置Id為two的class屬性。
//2、追加樣式
$("#two").addClass("divClass2");//為ID為two的對象追加樣式divClass2
//3、移除樣式
$("#two").removeClass("divClass");//移除?ID為two的對象的class名為divClass的樣式。
$(#two).removeClass("divClass?divClass2")移除多個樣式。
//4、切換類名
$("#two").toggleClass("anotherClass")?;//重復(fù)切換anotherClass樣式
//5、判斷是否含有某項樣式
$("#two").hasClass("another")==$("#two").is(".another");
//6、獲取css樣式中的樣式
$("div").css("color");//?設(shè)置color屬性值.?$(element).css(style)
//設(shè)置單個樣式
$("div").css("color","red");
//7設(shè)置多個樣式
$("div").css({fontSize:"30px",color:"red"});
$("div").css("height","30px")==$("div").height("30px");
$("div").css("width","30px")==$("div").height("30px");