第一,直接在JS中寫入相應(yīng)的CSS代碼。

專業(yè)領(lǐng)域包括網(wǎng)站設(shè)計、成都做網(wǎng)站、商城建設(shè)、微信營銷、系統(tǒng)平臺開發(fā), 與其他網(wǎng)站設(shè)計及系統(tǒng)開發(fā)公司不同,創(chuàng)新互聯(lián)建站的整合解決方案結(jié)合了幫做網(wǎng)絡(luò)品牌建設(shè)經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結(jié)合,為客戶提供全網(wǎng)互聯(lián)網(wǎng)整合方案。
第二,通過調(diào)用ID的方法來,調(diào)用相應(yīng)的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%
-moz-, -webkit-, -o-這些都是瀏覽器前綴。box-shadow才是css樣式。
通過js獲取css的box-shadow的方法:
div
{
box-shadow: 10px 10px 5px #888888;
}
js方法:
document.div[0].style.box-shadow = "12px 11px 5px #888888;";
常用前綴和瀏覽器的對應(yīng)關(guān)系如下:
Firefox: -moz-
Chrome, Safari: -webkit-
Opera: -o-
IE: -ms-
css標準中各個屬性也要經(jīng)歷從草案(WD)到推薦(REC)的過程,css3中的屬性進展都不一樣。瀏覽器廠商在標準尚未明確情況下提前支持會有風險,同時也會出現(xiàn)有的瀏覽器廠商支持的好,有的支持的不好,所以就用廠商前綴加以區(qū)分。
PPK建議如果已成為REC或接近REC的屬性,廠商如果完全實現(xiàn)了w3c的test case,就不用加廠商前綴,像border-radius在ie9下就不用加前綴。
本文名稱:js使用css樣式,js中改變css文件中的樣式
當前鏈接:http://chinadenli.net/article20/dseipjo.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)頁設(shè)計公司、網(wǎng)站設(shè)計公司、云服務(wù)器、網(wǎng)站設(shè)計、外貿(mào)建站、網(wǎng)站維護
聲明:本網(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)