├── iconfont.eot ├── iconfont.ttf ├── iconfont.woff ├── LICENSE ├── README.md ├── demo.css ├── iconfont.css ├── demo_symbol.html └── iconfont.svg /iconfont.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haonancx/chart-type-icon/HEAD/iconfont.eot -------------------------------------------------------------------------------- /iconfont.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haonancx/chart-type-icon/HEAD/iconfont.ttf -------------------------------------------------------------------------------- /iconfont.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Haonancx/chart-type-icon/HEAD/iconfont.woff -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2018 FSUX 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | 2 | # chart-type-icon 3 | 4 | ![chart-type-icon](https://i.imgur.com/bkyarFc.png) 5 | 6 | ## Library 7 | 8 | [iconfont:chart-type-icon](http://www.iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=11859) 9 | 10 | ## Features 11 | 12 | - An enterprise-class UI design system for desktop applications. 13 | - A set of high-quality React components out of the box. 14 | - Written in TypeScript with predictable static types. 15 | - The whole package of development and design resources and tools. 16 | 17 | ## Environment Support 18 | 19 | * Modern browsers and Internet Explorer 9+ 20 | * Server-side Rendering 21 | * [Electron](http://electron.atom.io/) 22 | 23 | | [IE / Edge](http://godban.github.io/browsers-support-badges/)
IE / Edge | [Firefox](http://godban.github.io/browsers-support-badges/)
Firefox | [Chrome](http://godban.github.io/browsers-support-badges/)
Chrome | [Safari](http://godban.github.io/browsers-support-badges/)
Safari | [Opera](http://godban.github.io/browsers-support-badges/)
Opera | [Electron](http://godban.github.io/browsers-support-badges/)
Electron | 24 | | --------- | --------- | --------- | --------- | --------- | --------- | 25 | | IE9, IE10, IE11, Edge| last 2 versions| last 2 versions| last 2 versions| last 2 versions| last 2 versions 26 | 27 | 28 | ## Links 29 | 30 | - [Home page](http://www.iconfont.cn/collections/detail?spm=a313x.7781069.1998910419.d9df05512&cid=11859) 31 | - [Author's personal website](http://fsux.me/about.html) 32 | 33 | ## Development 34 | 35 | symbol reference 36 | The steps are as follows: 37 | 38 | ### Step 1: Introduce the symbol code generated below the project: 39 | 40 |
<script src="./iconfont.js"></script>
41 | 42 | 43 | ### Step 2: Add the generic css code (introduced once): 44 | 45 | Open the demo_symbol.html page in the folder by your browsers 46 | 47 | 48 | ```css 49 | 57 | ``` 58 | 59 | ### Step 3: Pick the corresponding icon and get the class name, apply to the page: 60 | 61 | ``` 62 | 65 | ``` 66 | 67 | ## Contributing 68 | 69 | We welcome all suggestion,You can submit any ideas and have a good time! :) 70 | 71 | ## Contact me 72 | 73 | - [Email:fsux@outlook.com](mailto:fsux@outlook.com) 74 | -------------------------------------------------------------------------------- /demo.css: -------------------------------------------------------------------------------- 1 | *{margin: 0;padding: 0;list-style: none;} 2 | /* 3 | KISSY CSS Reset 4 | 理念:1. reset 的目的不是清除浏览器的默认样式,这仅是部分工作。清除和重置是紧密不可分的。 5 | 2. reset 的目的不是让默认样式在所有浏览器下一致,而是减少默认样式有可能带来的问题。 6 | 3. reset 期望提供一套普适通用的基础样式。但没有银弹,推荐根据具体需求,裁剪和修改后再使用。 7 | 特色:1. 适应中文;2. 基于最新主流浏览器。 8 | 维护:玉伯, 正淳 9 | */ 10 | 11 | /** 清除内外边距 **/ 12 | body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */ 13 | dl, dt, dd, ul, ol, li, /* list elements 列表元素 */ 14 | pre, /* text formatting elements 文本格式元素 */ 15 | form, fieldset, legend, button, input, textarea, /* form elements 表单元素 */ 16 | th, td /* table elements 表格元素 */ { 17 | margin: 0; 18 | padding: 0; 19 | } 20 | 21 | /** 设置默认字体 **/ 22 | body, 23 | button, input, select, textarea /* for ie */ { 24 | font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif; 25 | } 26 | h1, h2, h3, h4, h5, h6 { font-size: 100%; } 27 | address, cite, dfn, em, var { font-style: normal; } /* 将斜体扶正 */ 28 | code, kbd, pre, samp { font-family: courier new, courier, monospace; } /* 统一等宽字体 */ 29 | small { font-size: 12px; } /* 小于 12px 的中文很难阅读,让 small 正常化 */ 30 | 31 | /** 重置列表元素 **/ 32 | ul, ol { list-style: none; } 33 | 34 | /** 重置文本格式元素 **/ 35 | a { text-decoration: none; } 36 | a:hover { text-decoration: underline; } 37 | 38 | 39 | /** 重置表单元素 **/ 40 | legend { color: #000; } /* for ie6 */ 41 | fieldset, img { border: 0; } /* img 搭车:让链接里的 img 无边框 */ 42 | button, input, select, textarea { font-size: 100%; } /* 使得表单元素在 ie 下能继承字体大小 */ 43 | /* 注:optgroup 无法扶正 */ 44 | 45 | /** 重置表格元素 **/ 46 | table { border-collapse: collapse; border-spacing: 0; } 47 | 48 | /* 清除浮动 */ 49 | .ks-clear:after, .clear:after { 50 | content: '\20'; 51 | display: block; 52 | height: 0; 53 | clear: both; 54 | } 55 | .ks-clear, .clear { 56 | *zoom: 1; 57 | } 58 | 59 | .main { 60 | padding: 30px 100px; 61 | width: 960px; 62 | margin: 0 auto; 63 | } 64 | .main h1{font-size:36px; color:#333; text-align:left;margin-bottom:30px; border-bottom: 1px solid #eee;} 65 | 66 | .helps{margin-top:40px;} 67 | .helps pre{ 68 | padding:20px; 69 | margin:10px 0; 70 | border:solid 1px #e7e1cd; 71 | background-color: #fffdef; 72 | overflow: auto; 73 | } 74 | 75 | .icon_lists{ 76 | width: 100% !important; 77 | 78 | } 79 | 80 | .icon_lists li{ 81 | float: left; 82 | width: 150px; 83 | height: 200px; 84 | text-align: center; 85 | list-style: none !important; 86 | } 87 | .icon_lists .icon{ 88 | font-size: 42px; 89 | line-height: 100px; 90 | margin: 10px 0; 91 | color:#333; 92 | -webkit-transition: font-size 0.25s ease-out 0s; 93 | -moz-transition: font-size 0.25s ease-out 0s; 94 | transition: font-size 0.25s ease-out 0s; 95 | 96 | } 97 | .icon_lists .icon:hover{ 98 | font-size: 100px; 99 | } 100 | 101 | 102 | 103 | .markdown { 104 | color: #666; 105 | font-size: 14px; 106 | line-height: 1.8; 107 | } 108 | 109 | .highlight { 110 | line-height: 1.5; 111 | } 112 | 113 | .markdown img { 114 | vertical-align: middle; 115 | max-width: 100%; 116 | } 117 | 118 | .markdown h1 { 119 | color: #404040; 120 | font-weight: 500; 121 | line-height: 40px; 122 | margin-bottom: 24px; 123 | } 124 | 125 | .markdown h2, 126 | .markdown h3, 127 | .markdown h4, 128 | .markdown h5, 129 | .markdown h6 { 130 | color: #404040; 131 | margin: 1.6em 0 0.6em 0; 132 | font-weight: 500; 133 | clear: both; 134 | } 135 | 136 | .markdown h1 { 137 | font-size: 28px; 138 | } 139 | 140 | .markdown h2 { 141 | font-size: 22px; 142 | } 143 | 144 | .markdown h3 { 145 | font-size: 16px; 146 | } 147 | 148 | .markdown h4 { 149 | font-size: 14px; 150 | } 151 | 152 | .markdown h5 { 153 | font-size: 12px; 154 | } 155 | 156 | .markdown h6 { 157 | font-size: 12px; 158 | } 159 | 160 | .markdown hr { 161 | height: 1px; 162 | border: 0; 163 | background: #e9e9e9; 164 | margin: 16px 0; 165 | clear: both; 166 | } 167 | 168 | .markdown p, 169 | .markdown pre { 170 | margin: 1em 0; 171 | } 172 | 173 | .markdown > p, 174 | .markdown > blockquote, 175 | .markdown > .highlight, 176 | .markdown > ol, 177 | .markdown > ul { 178 | width: 80%; 179 | } 180 | 181 | .markdown ul > li { 182 | list-style: circle; 183 | } 184 | 185 | .markdown > ul li, 186 | .markdown blockquote ul > li { 187 | margin-left: 20px; 188 | padding-left: 4px; 189 | } 190 | 191 | .markdown > ul li p, 192 | .markdown > ol li p { 193 | margin: 0.6em 0; 194 | } 195 | 196 | .markdown ol > li { 197 | list-style: decimal; 198 | } 199 | 200 | .markdown > ol li, 201 | .markdown blockquote ol > li { 202 | margin-left: 20px; 203 | padding-left: 4px; 204 | } 205 | 206 | .markdown code { 207 | margin: 0 3px; 208 | padding: 0 5px; 209 | background: #eee; 210 | border-radius: 3px; 211 | } 212 | 213 | .markdown pre { 214 | border-radius: 6px; 215 | background: #f7f7f7; 216 | padding: 20px; 217 | } 218 | 219 | .markdown pre code { 220 | border: none; 221 | background: #f7f7f7; 222 | margin: 0; 223 | } 224 | 225 | .markdown strong, 226 | .markdown b { 227 | font-weight: 600; 228 | } 229 | 230 | .markdown > table { 231 | border-collapse: collapse; 232 | border-spacing: 0px; 233 | empty-cells: show; 234 | border: 1px solid #e9e9e9; 235 | width: 95%; 236 | margin-bottom: 24px; 237 | } 238 | 239 | .markdown > table th { 240 | white-space: nowrap; 241 | color: #333; 242 | font-weight: 600; 243 | 244 | } 245 | 246 | .markdown > table th, 247 | .markdown > table td { 248 | border: 1px solid #e9e9e9; 249 | padding: 8px 16px; 250 | text-align: left; 251 | } 252 | 253 | .markdown > table th { 254 | background: #F7F7F7; 255 | } 256 | 257 | .markdown blockquote { 258 | font-size: 90%; 259 | color: #999; 260 | border-left: 4px solid #e9e9e9; 261 | padding-left: 0.8em; 262 | margin: 1em 0; 263 | font-style: italic; 264 | } 265 | 266 | .markdown blockquote p { 267 | margin: 0; 268 | } 269 | 270 | .markdown .anchor { 271 | opacity: 0; 272 | transition: opacity 0.3s ease; 273 | margin-left: 8px; 274 | } 275 | 276 | .markdown .waiting { 277 | color: #ccc; 278 | } 279 | 280 | .markdown h1:hover .anchor, 281 | .markdown h2:hover .anchor, 282 | .markdown h3:hover .anchor, 283 | .markdown h4:hover .anchor, 284 | .markdown h5:hover .anchor, 285 | .markdown h6:hover .anchor { 286 | opacity: 1; 287 | display: inline-block; 288 | } 289 | 290 | .markdown > br, 291 | .markdown > p > br { 292 | clear: both; 293 | } 294 | 295 | 296 | .hljs { 297 | display: block; 298 | background: white; 299 | padding: 0.5em; 300 | color: #333333; 301 | overflow-x: auto; 302 | } 303 | 304 | .hljs-comment, 305 | .hljs-meta { 306 | color: #969896; 307 | } 308 | 309 | .hljs-string, 310 | .hljs-variable, 311 | .hljs-template-variable, 312 | .hljs-strong, 313 | .hljs-emphasis, 314 | .hljs-quote { 315 | color: #df5000; 316 | } 317 | 318 | .hljs-keyword, 319 | .hljs-selector-tag, 320 | .hljs-type { 321 | color: #a71d5d; 322 | } 323 | 324 | .hljs-literal, 325 | .hljs-symbol, 326 | .hljs-bullet, 327 | .hljs-attribute { 328 | color: #0086b3; 329 | } 330 | 331 | .hljs-section, 332 | .hljs-name { 333 | color: #63a35c; 334 | } 335 | 336 | .hljs-tag { 337 | color: #333333; 338 | } 339 | 340 | .hljs-title, 341 | .hljs-attr, 342 | .hljs-selector-id, 343 | .hljs-selector-class, 344 | .hljs-selector-attr, 345 | .hljs-selector-pseudo { 346 | color: #795da3; 347 | } 348 | 349 | .hljs-addition { 350 | color: #55a532; 351 | background-color: #eaffea; 352 | } 353 | 354 | .hljs-deletion { 355 | color: #bd2c00; 356 | background-color: #ffecec; 357 | } 358 | 359 | .hljs-link { 360 | text-decoration: underline; 361 | } 362 | 363 | pre{ 364 | background: #fff; 365 | } 366 | 367 | 368 | 369 | 370 | 371 | -------------------------------------------------------------------------------- /iconfont.css: -------------------------------------------------------------------------------- 1 | 2 | @font-face {font-family: "iconfont"; 3 | src: url('iconfont.eot?t=1534813231946'); /* IE9*/ 4 | src: url('iconfont.eot?t=1534813231946#iefix') format('embedded-opentype'), /* IE6-IE8 */ 5 | url('data:application/x-font-woff;charset=utf-8;base64,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') format('woff'), 6 | url('iconfont.ttf?t=1534813231946') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/ 7 | url('iconfont.svg?t=1534813231946#iconfont') format('svg'); /* iOS 4.1- */ 8 | } 9 | 10 | .iconfont { 11 | font-family:"iconfont" !important; 12 | font-size:16px; 13 | font-style:normal; 14 | -webkit-font-smoothing: antialiased; 15 | -moz-osx-font-smoothing: grayscale; 16 | } 17 | 18 | .icon-fsux_tubiao_zhuzhuangtu:before { content: "\e600"; } 19 | 20 | .icon-fsux_tubiao_duijizhuzhuangtu:before { content: "\e601"; } 21 | 22 | .icon-fsux_tubiao_duijizhuzhuangtu1:before { content: "\e602"; } 23 | 24 | .icon-fsux_tubiao_bingtu:before { content: "\e603"; } 25 | 26 | .icon-fsux_tubiao_juxingshutu:before { content: "\e604"; } 27 | 28 | .icon-fsux_tubiao_qipaotu:before { content: "\e605"; } 29 | 30 | .icon-fsux_tubiao_pubutu:before { content: "\e606"; } 31 | 32 | .icon-fsux_tubiao_shuangzhoutu:before { content: "\e607"; } 33 | 34 | .icon-fsux_tubiao_kxiantu:before { content: "\e608"; } 35 | 36 | .icon-fsux_tubiao_loudoutu:before { content: "\e609"; } 37 | 38 | .icon-fsux_tubiao_leidatu:before { content: "\e60a"; } 39 | 40 | .icon-fsux_tubiao_xuritu:before { content: "\e60b"; } 41 | 42 | .icon-fsux_tubiao_duijimianjitu:before { content: "\e60c"; } 43 | 44 | .icon-fsux_tubiao_baifenbiduijitu:before { content: "\e60d"; } 45 | 46 | .icon-fsux_tubiao_biaoge:before { content: "\e60e"; } 47 | 48 | .icon-fsux_tubiao_bingtu1:before { content: "\e60f"; } 49 | 50 | .icon-fsux_tubiao_yibiaopan:before { content: "\e610"; } 51 | 52 | .icon-fsux_tubiao_zhibiaoka:before { content: "\e611"; } 53 | 54 | .icon-fsux_tubiao_ditu_sandian:before { content: "\e612"; } 55 | 56 | .icon-fsux_tubiao_ditu_reli:before { content: "\e613"; } 57 | 58 | .icon-fsux_tubiao_ditu:before { content: "\e614"; } 59 | 60 | .icon-fsux_tubiao_ciyun:before { content: "\e615"; } 61 | 62 | .icon-fsux_tubiao_zhuzhuangtu1:before { content: "\e616"; } 63 | 64 | .icon-fsux_zhexiantu:before { content: "\e617"; } 65 | 66 | .icon-ic_tubiao_mianji:before { content: "\e618"; } 67 | 68 | .icon-fsux_tubiao_sandiantu:before { content: "\e619"; } 69 | 70 | .icon-fsux_tubiao_duibitu:before { content: "\e61a"; } 71 | 72 | .icon-fsux_tubiao_zhifangtu:before { content: "\e61b"; } 73 | 74 | .icon-fsux_tubiao_sangjitu:before { content: "\e61c"; } 75 | 76 | .icon-fsux_tubiao_denggaoxiantu:before { content: "\e61d"; } 77 | 78 | .icon-fsux_tubiao_xiangxiantu:before { content: "\e61e"; } 79 | 80 | .icon-fsux_tubiao_relitu:before { content: "\e61f"; } 81 | 82 | .icon-fsux_tubiao_nandingmeiguitu:before { content: "\e620"; } 83 | 84 | .icon-fsux_tubiao_baifenbiduijizhuzhuangtu:before { content: "\e621"; } 85 | 86 | .icon-fsux_tubiao_baifenbiduijitiaoxingtu:before { content: "\e622"; } 87 | 88 | .icon-fsux_tubiao_guanxitu:before { content: "\e623"; } 89 | 90 | .icon-fsux_tubiao_zidantu:before { content: "\e624"; } 91 | 92 | .icon-fsux_tubiao_yujuetu:before { content: "\e625"; } 93 | 94 | .icon-fsux_tubiao_masaiketu:before { content: "\e626"; } 95 | 96 | .icon-fsux_tubiao_masaiketu1:before { content: "\e627"; } 97 | 98 | .icon-fsux_tubiao_weientu:before { content: "\e628"; } 99 | 100 | .icon-fsux_tubiao_hexiantu:before { content: "\e629"; } 101 | 102 | .icon-fsux_tubiao_qiajitu:before { content: "\e62a"; } 103 | 104 | .icon-fsux_tubiao_luoxuantu:before { content: "\e62b"; } 105 | 106 | .icon-fsux_tubiao_huiguiquxiantu:before { content: "\e62c"; } 107 | 108 | .icon-fsux_tubiao_fenbuquxiantu:before { content: "\e62d"; } 109 | 110 | .icon-fsux_tubiao_huchanglianjietu:before { content: "\e62e"; } 111 | 112 | .icon-fsux_tubiao_jinzitatu:before { content: "\e62f"; } 113 | 114 | .icon-fsux_tubiao_tongjiditu:before { content: "\e630"; } 115 | 116 | .icon-fsux_tubiao_guijiditu:before { content: "\e631"; } 117 | 118 | .icon-fsux_tubiao_dongtaiguijiditu:before { content: "\e632"; } 119 | 120 | .icon-fsux_tubiao_shuiqiutu:before { content: "\e633"; } 121 | 122 | .icon-fsux_tubiao_zhutiheliutu:before { content: "\e634"; } 123 | 124 | -------------------------------------------------------------------------------- /demo_symbol.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | IconFont 7 | 8 | 9 | 23 | 24 | 25 | 26 |
27 |

IconFont

28 |
    29 |
  • 30 | 33 |
    fsux_chart_条形图
    34 |
    #icon-fsux_tubiao_zhuzhuangtu
    35 |
  • 36 |
  • 37 | 40 |
    fsux_chart_堆积柱状图
    41 |
    #icon-fsux_tubiao_duijizhuzhuangtu
    42 |
  • 43 |
  • 44 | 47 |
    fsux_chart_堆积柱状图
    48 |
    #icon-fsux_tubiao_duijizhuzhuangtu1
    49 |
  • 50 |
  • 51 | 54 |
    fsux_chart_环图
    55 |
    #icon-fsux_tubiao_bingtu
    56 |
  • 57 |
  • 58 | 61 |
    fsux_chart_矩形树图
    62 |
    #icon-fsux_tubiao_juxingshutu
    63 |
  • 64 |
  • 65 | 68 |
    fsux_chart_气泡图
    69 |
    #icon-fsux_tubiao_qipaotu
    70 |
  • 71 |
  • 72 | 75 |
    fsux_chart_瀑布图
    76 |
    #icon-fsux_tubiao_pubutu
    77 |
  • 78 |
  • 79 | 82 |
    fsux_chart_双轴图
    83 |
    #icon-fsux_tubiao_shuangzhoutu
    84 |
  • 85 |
  • 86 | 89 |
    fsux_chart_K线图
    90 |
    #icon-fsux_tubiao_kxiantu
    91 |
  • 92 |
  • 93 | 96 |
    fsux_chart_漏斗图
    97 |
    #icon-fsux_tubiao_loudoutu
    98 |
  • 99 |
  • 100 | 103 |
    fsux_chart_雷达图
    104 |
    #icon-fsux_tubiao_leidatu
    105 |
  • 106 |
  • 107 | 110 |
    fsux_chart_旭日图
    111 |
    #icon-fsux_tubiao_xuritu
    112 |
  • 113 |
  • 114 | 117 |
    fsux_chart_堆积面积图
    118 |
    #icon-fsux_tubiao_duijimianjitu
    119 |
  • 120 |
  • 121 | 124 |
    fsux_chart_百分比堆积图
    125 |
    #icon-fsux_tubiao_baifenbiduijitu
    126 |
  • 127 |
  • 128 | 131 |
    fsux_chart_表格
    132 |
    #icon-fsux_tubiao_biaoge
    133 |
  • 134 |
  • 135 | 138 |
    fsux_chart_饼图
    139 |
    #icon-fsux_tubiao_bingtu1
    140 |
  • 141 |
  • 142 | 145 |
    fsux_chart_仪表盘
    146 |
    #icon-fsux_tubiao_yibiaopan
    147 |
  • 148 |
  • 149 | 152 |
    fsux_chart_指标卡
    153 |
    #icon-fsux_tubiao_zhibiaoka
    154 |
  • 155 |
  • 156 | 159 |
    fsux_chart_散点地图
    160 |
    #icon-fsux_tubiao_ditu_sandian
    161 |
  • 162 |
  • 163 | 166 |
    fsux_chart_热力地图
    167 |
    #icon-fsux_tubiao_ditu_reli
    168 |
  • 169 |
  • 170 | 173 |
    fsux_chart_气泡地图
    174 |
    #icon-fsux_tubiao_ditu
    175 |
  • 176 |
  • 177 | 180 |
    fsux_chart_词云
    181 |
    #icon-fsux_tubiao_ciyun
    182 |
  • 183 |
  • 184 | 187 |
    fsux_chart_柱状图
    188 |
    #icon-fsux_tubiao_zhuzhuangtu1
    189 |
  • 190 |
  • 191 | 194 |
    fsux_chart_折线图
    195 |
    #icon-fsux_zhexiantu
    196 |
  • 197 |
  • 198 | 201 |
    fsux_chart_面积图
    202 |
    #icon-ic_tubiao_mianji
    203 |
  • 204 |
  • 205 | 208 |
    fsux_chart_散点图
    209 |
    #icon-fsux_tubiao_sandiantu
    210 |
  • 211 |
  • 212 | 215 |
    fsux_chart_对比图
    216 |
    #icon-fsux_tubiao_duibitu
    217 |
  • 218 |
  • 219 | 222 |
    fsux_chart_直方图
    223 |
    #icon-fsux_tubiao_zhifangtu
    224 |
  • 225 |
  • 226 | 229 |
    fsux_chart_桑基图
    230 |
    #icon-fsux_tubiao_sangjitu
    231 |
  • 232 |
  • 233 | 236 |
    fsux_chart_等高线图
    237 |
    #icon-fsux_tubiao_denggaoxiantu
    238 |
  • 239 |
  • 240 | 243 |
    fsux_chart_箱线图
    244 |
    #icon-fsux_tubiao_xiangxiantu
    245 |
  • 246 |
  • 247 | 250 |
    fsux_chart_热力图
    251 |
    #icon-fsux_tubiao_relitu
    252 |
  • 253 |
  • 254 | 257 |
    fsux_chart_南丁玫瑰图
    258 |
    #icon-fsux_tubiao_nandingmeiguitu
    259 |
  • 260 |
  • 261 | 264 |
    fsux_chart_百分比堆积柱状图
    265 |
    #icon-fsux_tubiao_baifenbiduijizhuzhuangtu
    266 |
  • 267 |
  • 268 | 271 |
    fsux_chart_百分比堆积条形图
    272 |
    #icon-fsux_tubiao_baifenbiduijitiaoxingtu
    273 |
  • 274 |
  • 275 | 278 |
    fsux_chart_关系图
    279 |
    #icon-fsux_tubiao_guanxitu
    280 |
  • 281 |
  • 282 | 285 |
    fsux_chart_子弹图
    286 |
    #icon-fsux_tubiao_zidantu
    287 |
  • 288 |
  • 289 | 292 |
    fsux_chart_玉玦图
    293 |
    #icon-fsux_tubiao_yujuetu
    294 |
  • 295 |
  • 296 | 299 |
    fsux_chart_色块图
    300 |
    #icon-fsux_tubiao_masaiketu
    301 |
  • 302 |
  • 303 | 306 |
    fsux_chart_马赛克图
    307 |
    #icon-fsux_tubiao_masaiketu1
    308 |
  • 309 |
  • 310 | 313 |
    fsux_chart_韦恩图
    314 |
    #icon-fsux_tubiao_weientu
    315 |
  • 316 |
  • 317 | 320 |
    fsux_chart_和弦图
    321 |
    #icon-fsux_tubiao_hexiantu
    322 |
  • 323 |
  • 324 | 327 |
    fsux_chart_卡吉图
    328 |
    #icon-fsux_tubiao_qiajitu
    329 |
  • 330 |
  • 331 | 334 |
    fsux_chart_螺旋图
    335 |
    #icon-fsux_tubiao_luoxuantu
    336 |
  • 337 |
  • 338 | 341 |
    fsux_chart_回归曲线图
    342 |
    #icon-fsux_tubiao_huiguiquxiantu
    343 |
  • 344 |
  • 345 | 348 |
    fsux_chart_分布曲线图
    349 |
    #icon-fsux_tubiao_fenbuquxiantu
    350 |
  • 351 |
  • 352 | 355 |
    fsux_chart_弧长链接图
    356 |
    #icon-fsux_tubiao_huchanglianjietu
    357 |
  • 358 |
  • 359 | 362 |
    fsux_chart_金字塔图
    363 |
    #icon-fsux_tubiao_jinzitatu
    364 |
  • 365 |
  • 366 | 369 |
    fsux_chart_统计地图
    370 |
    #icon-fsux_tubiao_tongjiditu
    371 |
  • 372 |
  • 373 | 376 |
    fsux_chart_轨迹地图
    377 |
    #icon-fsux_tubiao_guijiditu
    378 |
  • 379 |
  • 380 | 383 |
    fsux_chart_动态轨迹地图
    384 |
    #icon-fsux_tubiao_dongtaiguijiditu
    385 |
  • 386 |
  • 387 | 390 |
    fsux_chart_水球图
    391 |
    #icon-fsux_tubiao_shuiqiutu
    392 |
  • 393 |
  • 394 | 397 |
    fsux_chart_主题河流图
    398 |
    #icon-fsux_tubiao_zhutiheliutu
    399 |
  • 400 |
401 |

symbol reference

402 |

The steps are as follows:

403 |

Step 1: Introduce the symbol code generated below the project:

404 |
<script src="./iconfont.js"></script>
405 |

Step 2: Add the generic css code (introduced once):

406 |
<style type="text/css">
407 | .icon {
408 |    width: 1em; height: 1em;
409 |    vertical-align: -0.15em;
410 |    fill: currentColor;
411 |    overflow: hidden;
412 | }
413 | </style>
414 |

Step 3: Pick the corresponding icon and get the class name, apply to the page:

415 |
<svg class="icon" aria-hidden="true">
416 |   <use xlink:href="#icon-xxx"></use>
417 | </svg>
418 |         
419 |
420 | 421 | 422 | -------------------------------------------------------------------------------- /iconfont.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 6 | 7 | 8 | Created by iconfont 9 | 10 | 11 | 12 | 13 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 | 48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 | 64 | 65 | 66 | 67 | 68 | 69 | 70 | 71 | 72 | 73 | 74 | 75 | 76 | 77 | 78 | 79 | 80 | 81 | 82 | 83 | 84 | 85 | 86 | 87 | 88 | 89 | 90 | 91 | 92 | 93 | 94 | 95 | 96 | 97 | 98 | 99 | 100 | 101 | 102 | 103 | 104 | 105 | 106 | 107 | 108 | 109 | 110 | 111 | 112 | 113 | 114 | 115 | 116 | 117 | 118 | 119 | 120 | 121 | 122 | 123 | 124 | 125 | 126 | 127 | 128 | 129 | 130 | 131 | 132 | 133 | 134 | 135 | 136 | 137 | 138 | 139 | 140 | 141 | 142 | 143 | 144 | 145 | 146 | 147 | 148 | 149 | 150 | 151 | 152 | 153 | 154 | 155 | 156 | 157 | 158 | 159 | 160 | 161 | 162 | 163 | 164 | 165 | 166 | 167 | 168 | 169 | 170 | 171 | 172 | 173 | 174 | 175 | 176 | 177 | 178 | 179 | 180 | 181 | 182 | 183 | 184 | 185 | 186 | --------------------------------------------------------------------------------