html5 - HTML或者JS可否動(dòng)態(tài)改變 .css的屬性?
問題描述
例如想基于input輸入的value內(nèi)容改變*.css或者<style>的屬性值 是否可實(shí)現(xiàn)?例如:用input:color標(biāo)簽獲取選擇的顏色value,更新滾動(dòng)條的顏色?(這個(gè)必須用選擇器,不能用行內(nèi))
目前想到的一種方法就是用js在當(dāng)前頁面創(chuàng)建一個(gè)<style>,然后修改這個(gè)標(biāo)簽里面的內(nèi)容。不知道是否還有其他想法?
感覺我好像沒有描述清楚,需要根據(jù)value給出css樣式表的屬性值 例如:用戶選擇了#6ec42a,那么滾動(dòng)條變成#6ec42a這個(gè)顏色。這樣的話,提前準(zhǔn)備好css文件不太好做,總不能把十六進(jìn)制顏色都窮舉出來做成不同的css文件?不過很感謝二位剛剛分享的方法,這個(gè)我也不會(huì),正好學(xué)習(xí)了!
問題解答
回答1:寫幾個(gè)不同方案的.css文件,根據(jù)情況用js動(dòng)態(tài)加載css文件
回答2:例如想基于input輸入的value內(nèi)容改變*.css或者<style>的屬性值 是否可實(shí)現(xiàn)?可以用屬性選擇器替換*.css例如:$('[href*=aaa.css]').attr({href: ’bbb.css’});
相關(guān)文章:
1. python - Win7調(diào)用flup報(bào)錯(cuò)’module’ object has no attribute ’fromfd’2. 網(wǎng)頁爬蟲 - Python 爬蟲中如何處理驗(yàn)證碼?3. mysql - 分庫分表、分區(qū)、讀寫分離 這些都是用在什么場(chǎng)景下 ,會(huì)帶來哪些效率或者其他方面的好處4. Python如何播放還存在StringIO中的MP3?5. javascript - 請(qǐng)教如何獲取百度貼吧新增的兩個(gè)加密參數(shù)6. mysql 一個(gè)sql 返回多個(gè)總數(shù)7. python - 我在使用pip install -r requirements.txt下載時(shí),為什么部分能下載,部分不能下載8. mysql - 如何減少使用或者不用LEFT JOIN查詢?9. Python爬蟲如何爬取span和span中間的內(nèi)容并分別存入字典里?10. python - 編碼問題求助
