不存是jquery樣式這么一說,其實就是通過js來動態(tài)設(shè)置css,而通常我們說的css樣式則是靜態(tài)的。如果真要說什么區(qū)別,那就是css樣式是頁面一開始就有的,而jquery動態(tài)設(shè)置的樣式則可以在頁面運(yùn)行的時候隨時改變。
創(chuàng)新互聯(lián)是一家專業(yè)提供陳倉企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站設(shè)計、做網(wǎng)站、H5場景定制、小程序制作等業(yè)務(wù)。10年已為陳倉眾多企業(yè)、政府機(jī)構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站建設(shè)公司優(yōu)惠進(jìn)行中。
可以用jquery中的css()方法;
css()有兩個參數(shù)。第一個參數(shù)是必選參數(shù),一般是指css樣式中的屬性。第二個參數(shù)是可選參數(shù),一般是指css樣式中屬性的值。當(dāng)只有第一個參數(shù)是,則是指獲取該屬性的值。如果也有第二個參數(shù),那就是表示改變屬性的值。
示例如下:
!doctype?html
html
head
meta?charset='utf-8'?/
title/title
script?type="text/javascript"?language="javascript"?src='jquery.js'/script
script?language='javascript'
$(function(){
$('#btn1').click(function(){
//css()為一個參數(shù)
var?divWid=$('#div-box').css('width');
alert(divWid);
});
$('#btn2').click(function(){
//css()為兩個參數(shù)
var?divWid=$('#div-box').css('background','#00f');
});
})
/script
style?type="text/css"
#div-box?{width:200px;height:100px;background:#f00;}
/style
/head
body
div?id="div-box"/div
input?type='button'?id='btn1'?value='提取'?/
input?type='button'?id='btn2'?value='改變'?/
/body
/html
首先我們看一下css偽元素是什么:
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");
$(".more_button").toggle(
function(){
$(".more_button").css("background","red");},
function(){
$(".more_button").css("background","blue");}
);