作家
登录

js列举css中所有图标的实现代码

作者: 来源:www.28hudong.com 2013-03-30 00:50:09 阅读 我要评论

美工做的css样式里icon越来越多,手工来写icon名几乎不可能实现。所以就有了这个功能点:将css样式里的所有icon类列举出来以图形化的形式显示供配置人员选择! 搜索一圈,发现介绍从css里遍历东西的文章非常少。于是花了半天的时间自己来实现了!先看下一个选择图标的demo: 这里用的是easyui:一个comboxtree。 这里省略引用css和js库的代码(jquery和easyui库)。 html: 复制代码 代码如下: <input id="cc" class="easyui-combotree" style="width:200px;"> Javascript: 复制代码 代码如下: 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(); }); 有几个可能存在的问题: 1.大的项目样式可能巨多巨大,这种遍历显然不可能,需要指定到styleSheets。 2.如果各种大小的图标可能用easyui-combotree不太合理。 最后通过配置icon生成的菜单效果:

  推荐阅读

  javascript开发技术大全 第4章 直接量与字符集

4.1 字符串直接量 1.字符串直接量 。可以是0个或多个。 。字符串必须写在同一行。太长用+号 。用于界定开始与结束双引号和单引号必须匹配 2.字符串中的转义字符 转义字符 所代表的字符 ' 单引号 " 双>>>详细阅读


本文标题:js列举css中所有图标的实现代码

地址:http://www.17bianji.com/kaifa2/JS/24457.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)