var fs = require('fs')

var file = fs.readFileSync('./iconfont.css').toString();

var os = require('os')

var icons = file.split(os.EOL);

var getColor = function () {

return '#' + Math.random().toString(16).substr(-6);

}

var html = '' +

'' +

'

' +

' ' +

'

iconfont示例' +

'' +

'' +

'' +

'

';

for (var i = 0; i < icons.length; i++) {

var icon = icons[i];

if (icon.startsWith('.icon') && icon.includes(':')) {

var className = icon.split('.')[1].split(':')[0];

html += '';

if (i % 32 === 1) {

console.log(i);

html += '
'

console.log(className);

}

// console.log(className);

}

}

html += '

' var getColor = function () {\n' +

' return \'#\' + Math.random().toString(16).substr(-6);\n' +

' }\n' +

' var icons = document.getElementsByTagName(\'i\')\n' +

' for (var i = 0; i < icons.length; i++) {\n' +

' var icon = icons[i];\n' +

' icon.style.color = getColor()\n' +

' }\n' +

'' +

''

fs.writeFileSync('./examples.html', html)

使用 node file.js 执行

使用 node --inspect-brk=3000 file.js 进行测试

icon 做成html形式,一段生成iconfont预览html的代码相关推荐

  1. 织梦html不能生成,内容预览及生成HTML

    1.内容预览.生成菜单 内容预览及生成HTML都在主菜单的"生成"选项卡下的[HTML更新]处,如图一: 图一 2.内容生成分类 后台可按如下种类进行生成HTML操作: 2-1 更 ...

  2. PDF合同生成下载预览

    调用freemaker配置类     @Autowired     private FreeMarkerConfigurer freeMarkerConfigurer; 生成合同同时提交 @Reque ...

  3. iOS开发,利用PanoramaGL生成360度全景预览图,附选择本地全景图片并生成全景预览...

    前言 初做全景项目,涉及到了360度全景展示(也可以是720度的旋转),查找了很多资料,很多都是用PanoramaGL这个库实现的,本人也踩了一下坑,下面我简单的总结一下. 初识PanoramaGL ...

  4. thinkphp6 生成在线预览的pdf

    1,安装tcpdf composer require tecnickcom/tcpdf 成功后vendor文件夹下会有tecnickcom文件夹 2,引入 use TCPDF; 3,使用 $pdf = ...

  5. 如何生成IStyleGalleryItem和ISymbol对象的预览图(转载)

    http://blog.csdn.net/giselite/article/details/8451877 来看一下ArcMap的符号选择器: ArcMap的符号选择器都提供了符号的预览图,另一个预览 ...

  6. 制作生成IconFont

    前言 当设计稿有出现小图标时,如果以 img 或设置 background 等方法,图标会出现模糊状态,影响整体视觉.为了防止此类发生,推荐使用 IconFont. 一. IconFont特点 图标清 ...

  7. 离线生成Iconfont

    iconfont 就不多做解释了,懂的都明白~~ 之前项目里一直使用的阿里的iconfont,即阿里矢量图库. 本身也没啥问题,从上周开始,阿里服务器开始维护了,持续了一周也没恢复,影响我们生产了,工 ...

  8. 人大团队研究:面向文本生成,预训练模型进展梳理

    作者 | 刘媛媛 来源 | 数据实战派 文本生成是 NLP 中最重要且颇具挑战性的任务之一.近年来,预训练语言模型 (Pretrained Language Models ,下文简称 "PL ...

  9. 【NLP】人大团队研究:面向文本生成,预训练模型进展梳理

    文本生成是 NLP 中最重要且颇具挑战性的任务之一.近年来,预训练语言模型 (Pretrained Language Models ,下文简称 "PLM") 的范式,极大地推动了该 ...

最新文章

  1. 自学python需要什么配置的电脑-入门学python需要什么配置的电脑?
  2. Asp.net在线压缩和解压缩简单实现(附项目源码)
  3. 第二章 栈和队列(1)——顺序存储
  4. 如何:在Maven项目(JUnit,Mockito,Hamcrest,AssertJ)中测试依赖项
  5. 幸运三角形 南阳acm491(dfs)
  6. 10494,没过,待解决,大数除法
  7. mysql run sql files_HeidiSQL_5.1_Sourcecode
  8. 疫情下的“双11”,品牌逆势增长背后的数字化变革
  9. html参考文献_毕业设计参考文献格式(要求与范例)
  10. 查理.芒格,谈投资的秘密
  11. 练习作品,javascript模拟select
  12. Looper对文件描述符的监控与处理
  13. 白话CSS3的新特性
  14. 10个大数据思维原理,你了解多少?
  15. 辉光管时钟系列<三>时钟芯片DS12C887
  16. 修修补补一时爽,果断重构有担当——聊聊CRM分布式缓存优化
  17. 手机wifi显示连接到服务器地址,手机连接路由器wifi上网总是提示正在获取IP地址怎么办...
  18. 【C#】基础函数、运算符和表达式
  19. 【 MES】 MES的另一视角
  20. 表单验证-----验证图片格式

热门文章

  1. 解析MySQL基础架构及一条SQL语句的执行流程和流转
  2. 入微:探究文档中找不到的12c并行索引扫描新特性
  3. 遇见低码:在价值中审视
  4. 带你了解VXLAN网络中报文的转发机制
  5. 数据库的两个好帮手:pagehack和pg_xlogdump
  6. 敏捷转型谁先动:老总,项目经理or团队
  7. 【华为云技术分享】Linux内核补丁源码分析(1)
  8. 【华为云技术分享】9 个Java 异常处理的规则!
  9. 华为云BigData Pro解读: 鲲鹏云容器助力大数据破茧成蝶
  10. 【产品评测】华为开源镜像站体验:美好终将不期而遇