index.html 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8"/>
  5. <title>iconfont</title>
  6. <link rel="stylesheet" href="demo.css">
  7. <link rel="stylesheet" href="iconfont.css">
  8. <script src="/static/jquery.min.js"></script>
  9. <style>
  10. .main .logo {
  11. margin-top: 0;
  12. height: auto;
  13. }
  14. .main .logo a {
  15. display: flex;
  16. align-items: center;
  17. }
  18. .main .logo .sub-title {
  19. margin-left: 0.5em;
  20. font-size: 22px;
  21. color: #fff;
  22. background: linear-gradient(-45deg, #3967FF, #B500FE);
  23. -webkit-background-clip: text;
  24. -webkit-text-fill-color: transparent;
  25. }
  26. .icon_lists li {
  27. width: 100px;
  28. margin-bottom: 10px;
  29. margin-right: 20px;
  30. text-align: center;
  31. list-style: none !important;
  32. cursor: default;
  33. display: inline-block;
  34. vertical-align: top;
  35. font-size: 12px;
  36. letter-spacing: normal;
  37. word-spacing: normal;
  38. line-height: inherit;
  39. cursor:pointer;
  40. }
  41. </style>
  42. </head>
  43. <body>
  44. <div class="main">
  45. <div class="tab-container">
  46. <div class="font-class">
  47. <ul id="iconLists" class="icon_lists dib-box"></ul>
  48. <div class="article markdown">
  49. <h2 id="font-class-">font-class 引用</h2>
  50. <hr>
  51. <p>使用步骤如下:</p>
  52. <h3 id="-fontclass-">第一步:引入项目下面生成的 fontclass 代码:</h3>
  53. <pre><code class="language-html">&lt;link rel="stylesheet" href="./iconfont.css"&gt;
  54. </code></pre>
  55. <h3 id="-">第二步:挑选相应图标并获取类名,应用于页面:</h3>
  56. <pre><code class="language-html">&lt;span class="iconfont icon-xxx"&gt;&lt;/span&gt;
  57. </code></pre>
  58. <blockquote>
  59. <p>"
  60. iconfont" 是你项目下的 font-family。可以通过编辑项目查看,默认是 "iconfont"。</p>
  61. </blockquote>
  62. </div>
  63. </div>
  64. </div>
  65. </div>
  66. <script>
  67. $.ajax({
  68. url: "iconfont.json",
  69. type:'get',
  70. success: function (res) {
  71. let item='',data = res.glyphs;
  72. console.log(data);
  73. for(var i=0;i<data.length;i++){
  74. item+='<li class="dib">\
  75. <span class="icon iconfont icon-'+data[i].font_class+'"></span>\
  76. <div class="name">'+data[i].name+'</div>\
  77. <div class="code-name">icon-'+data[i].font_class+'</div>\
  78. </li>';
  79. }
  80. $('#iconLists').html(item);
  81. }
  82. })
  83. $('#iconLists').on('click','.dib', function(){
  84. var iconclass = $(this).find('.code-name').text();
  85. var copied = copy(iconclass);
  86. if(copied){
  87. alert('已复制图标名称 '+ iconclass);
  88. }
  89. });
  90. function copy(text){
  91. var textarea = document.createElement('textarea');
  92. textarea.value = text;
  93. textarea.style.position = 'absolute';
  94. textarea.style.opacity = '0';
  95. document.body.appendChild(textarea);
  96. textarea.select();
  97. var copied = false;
  98. try{
  99. copied = document.execCommand('copy');
  100. }catch(err){
  101. console.log('error', err);
  102. }
  103. textarea.remove();
  104. return copied;
  105. }
  106. </script>
  107. </body>
  108. </html>