多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > web前端 > jscript > js列舉css中所有圖標

js列舉css中所有圖標

來源:程序員人生   發布時間:2013-12-04 17:09:46 閱讀次數:3595次

最近在做一個通用的配置模塊。配置模塊中必然要對系統的菜單、功能模塊、權限資源等進行配置,為了更好的用戶體驗,圖標是必不可少的!美工做的css樣式里icon越來越多,手工來寫icon名幾乎不可能實現。所以就有了這個功能點:將css樣式里的所有icon類列舉出來以圖形化的形式顯示供配置人員選擇!

搜索一圈,發現介紹從css里遍歷東西的文章非常少。于是花了半天的時間自己來實現了!先看下一個選擇圖標的demo:

image

這里用的是easyui:一個comboxtree。

這里省略引用css和js庫的代碼(jquery和easyui庫)。

代碼:

<input id="cc" class="easyui-combotree" style="width:200px;">
<script>
function getstyle() {
for (var i = 0; i < document.styleSheets.length; i++) {
var rules;
if (document.styleSheets[i].cssRules) {
rules = document.styleSheets[i].cssRules;
}
else {
rules = document.styleSheets[i].rules;
}
for (var j = 0; j < rules.length; j++) {
if (rules[j].selectorText.substr(0, 5) == ".icon")
$('#cc').combotree('tree').tree('append', {
data: [{
id: rules[j].selectorText.substr(1),
text: rules[j].selectorText.substr(1),
iconCls: rules[j].selectorText.substr(1)
}]
});
}
}
}
$(function () {
getstyle();
});
</script>

有幾個可能存在的問題:

1.大的項目樣式可能巨多巨大,這種遍歷顯然不可能,需要指定到styleSheets。

2.如果各種大小的圖標可能用easyui-combotree不太合理。

 

最后通過配置icon生成的菜單效果:

image

image

出處:http://www.cnblogs.com/lt1983/archive/2011/07/02/2096303.html

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 欧美三级在线观看视频 | 成人国产综合 | 久久这里只有精品9 | 日韩中文一区 | 免费观看成人欧美1314www | 久久一区二区三区不卡 | 日本成本人在线观看免费视频 | 日本一视频一区视频二区 | a成人| 亚洲人成在线免费观看 | 国产久视频观看 | 一二三四高清在线手机视频 | 亚洲综合首页 | 色黄在线| 日本免费人做人一区在线观看 | 欧美xxxxxxxxxx黑人 | 最新中文字幕免费视频 | 亚洲欧美视屏 | 精品小视频 | 日韩成人免费视频播放 | 韩日一级视频 | 久久精品二三区 | 亚洲精品一区二区三区 | 亚洲欧美精品日韩欧美 | 久久精品一区二区三区不卡牛牛 | 国产乱码精品一区二区三区四川 | 午夜影院啊啊啊 | 日韩一级精品视频在线观看 | 一区二区三区在线看 | 欧美日本不卡 | 美国毛片亚洲社区在线观看 | 国产不卡高清在线观看视频 | 色综合久久久高清综合久久久 | 亚洲乱码一区二区三区国产精品 | 日本一区精品久久久久影院 | 国产精品无码久久久久 | 欧美一级在线免费观看 | 毛片影视 | 国产成人精品视频一区 | 中文字幕在线视频一区 | 国产v片成人影院在线观看 国产v片在线观看 |