成人午夜视频全免费观看高清-秋霞福利视频一区二区三区-国产精品久久久久电影小说-亚洲不卡区三一区三区一区

js中的css樣式表,css樣式表的三種樣式

JS如何調(diào)用CSS樣式表

可以通過createElement來插入

創(chuàng)新互聯(lián)建站是一家專業(yè)提供古浪企業(yè)網(wǎng)站建設(shè),專注與成都網(wǎng)站制作、成都做網(wǎng)站、H5響應(yīng)式網(wǎng)站、小程序制作等業(yè)務(wù)。10年已為古浪眾多企業(yè)、政府機構(gòu)等服務(wù)。創(chuàng)新互聯(lián)專業(yè)網(wǎng)站制作公司優(yōu)惠進行中。

例如:

function?getCss(url){

var?oLink=document.createElement("link");

oLink.type="text/css";

oLink.href=url;

document.getElementsByTagName("head")[0].appendChild(oLink);

}

getCss("傳入css路徑");

不知道你要的是不是這種

如何用JS修改已加載的CSS樣式表樣式?

js是無法直接修改css文件的,但可以通過取對象的方式修改對象的樣式,通常有兩種方法:

1、改變className,但首先在樣式表中預(yù)設(shè)定樣式類。

例如:document.getElementById('obj').className='...';

2、改變cssText。

例如:document.getElementById('obj').style.height='100px';

JS如何調(diào)用CSS樣式表呢?

舉例1:

li onmouseover='this.className='AAAAA'' onmouseout='this.className='BBBBB''

鼠標(biāo)經(jīng)過 樣式表變化 可用于 顏色變化等

舉例2:

用戶名:input type="button" class="input1" onclick="this.className='input2'"

鼠標(biāo)點擊 樣式表變化

或者 單獨寫一個javascript函數(shù)

舉例3:

script language=javascript

function ChangeStyle(idName,StyleName){

document.getElementById(idName).className=StyleName

}

/script

input type=button onclick="ChangeStyle(Text1,"div2")" vaule="變換"

div id=Text1 class=div1啊哈哈哈哈/div

建站知識:如何使用JS來自由切換css樣式表

詳細方法如下: 第一步:在連接樣式表的元素里定義一個id,例如 link href="1.css" rel="stylesheet" type="text/css" id="css" 我定義的id是css。 第二步:寫一個js函數(shù),代碼如下: script type="text/javascript" function change(a){ var css=document.getElementById("css"); if (a==1) css.setAttribute("href","1.css"); if (a==2) css.setAttribute("href","2.css");}/script這個函數(shù)的code可以放在頁面的任何地方。 第三步:為改變頁面的樣式表的連接添加一個函數(shù)的觸發(fā)事件,代碼如下: a href="#" onClick="change(1)"1.css/a a href="#" onClick="change(2)"2.css/a 該效果在IE和FF下均測試通過,相信大家看完后因該非常明了,利用這個方法我們可以讓瀏覽者自己選擇需要顯示的樣式表,好比年邁者可以選擇一個字體較大的樣式表。這里需要留意的兩點是:另外假如是改變整個頁面的樣式,你需要在樣式表文件里定義body的高度為100%

用JavaScript動態(tài)建立或增加CSS樣式表的實現(xiàn)方法

1、簡單的方法,不管不顧,直接這樣就可以:

document.createStyleSheet().cssText

=

'標(biāo)簽{color:red;'

+

//

這個注釋只在當(dāng)前JS中幫助理解,并不會寫入CSS中

'width:300px;height:150px}'

+

'.類名{……}'

+

'#ID們{……}'

;

//完活。我喜歡分號這樣寫,和指令書寫的起始位置對齊比較好一點,尤其是后面有其它語句的時候。

2、完善一點的方法,防止重復(fù)添加,可以通過添加樣式表ID并對其判斷來實現(xiàn):

if

(!document.styleSheets['要建立的樣式表ID如theforever'])

{

//先檢查要建立的樣式表ID是否存在,防止重復(fù)添加

var

ss

=

document.createStyleSheet();

ss.owningElement.id

=

'要建立的樣式表ID如theforever';

ss.cssText

=

'標(biāo)簽{display:inline-block;overflow:hidden;'

+

//

這個注釋只在當(dāng)前JS中幫助理解,并不會寫入CSS中

'text-align:left;width:300px;height:150px}'

+

'.類名{……}'

+

'#ID們{……}'

;

}

以上這篇用JavaScript動態(tài)建立或增加CSS樣式表的實現(xiàn)方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

網(wǎng)站欄目:js中的css樣式表,css樣式表的三種樣式
當(dāng)前鏈接:http://jinyejixie.com/article10/dssopdo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站制作、電子商務(wù)、小程序開發(fā)、全網(wǎng)營銷推廣網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)公司
岳池县| 吉木萨尔县| 延寿县| 大埔县| 蚌埠市| 南部县| 德格县| 绩溪县| 汾西县| 温泉县| 芒康县| 江津市| 涟水县| 江华| 策勒县| 云南省| 天台县| 宁明县| 通辽市| 武穴市| 富蕴县| 富阳市| 沐川县| 保山市| 伊宁市| 高雄市| 河北省| 松阳县| 石楼县| 太原市| 大兴区| 区。| 集安市| 精河县| 昂仁县| 西昌市| 江门市| 镶黄旗| 泊头市| 夹江县| 新昌县|