ant-design/components/iconfont/index.md
2015-07-10 17:17:58 +08:00

601 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Iconfont
- category: CSS
- chinese: 字体图标
- order: 1
- nodemos: true
---
有含义的矢量图形,每一个图标打倒一个敌人。
## 图标的命名规范
我们为每个图标赋予了语义化的命名。我们的命名规范如:
- 使用 `-` 来连接单词;
- 实心和描线图标保持同名,用 `-o` 来区分,比如 `question-circle`(实心) 和 `question-circle-o`(描线)
- 命名顺序:`[icon名]-[描线与否]-[方向]`。
每个图标的类名需要在图标名称前加上 `anticon-` 前缀,如 `.anticon-question-circle`
## 如何使用
使用时所有的图标都需要一个基类 `.anticon` 和对应每个图标的类。在这里,我们使用 `<i>` 标签,如下面代码演示使用即可。
```html
<i class="anticon anticon-link"></i>
```
> 点击图标复制代码。
## 图标列表
### 一. 方向性图标
<ul class="row anticons-list clearfix">
<li>
<i class="anticon anticon-step-backward"></i>
<span class="anticon-class">step-backward</span>
</li>
<li>
<i class="anticon anticon-step-forward"></i>
<span class="anticon-class">step-forward</span>
</li>
<li>
<i class="anticon anticon-fast-backward"></i>
<span class="anticon-class">fast-backward</span>
</li>
<li>
<i class="anticon anticon-fast-forward"></i>
<span class="anticon-class">fast-forward</span>
</li>
<li>
<i class="anticon anticon-shrink"></i>
<span class="anticon-class">shrink</span>
</li>
<li>
<i class="anticon anticon-arrow-salt"></i>
<span class="anticon-class">arrow-salt</span>
</li>
<li>
<i class="anticon anticon-down"></i>
<span class="anticon-class">down</span>
</li>
<li>
<i class="anticon anticon-up"></i>
<span class="anticon-class">up</span>
</li>
<li>
<i class="anticon anticon-left"></i>
<span class="anticon-class">left</span>
</li>
<li>
<i class="anticon anticon-right"></i>
<span class="anticon-class">right</span>
</li>
<li>
<i class="anticon anticon-caret-down"></i>
<span class="anticon-class">caret-down</span>
</li>
<li>
<i class="anticon anticon-caret-up"></i>
<span class="anticon-class">caret-up</span>
</li>
<li>
<i class="anticon anticon-caret-left"></i>
<span class="anticon-class">caret-left</span>
</li>
<li>
<i class="anticon anticon-caret-right"></i>
<span class="anticon-class">caret-right</span>
</li>
<li>
<i class="anticon anticon-caret-circle-right"></i>
<span class="anticon-class">caret-circle-right</span>
</li>
<li>
<i class="anticon anticon-caret-circle-left"></i>
<span class="anticon-class">caret-circle-left</span>
</li>
<li>
<i class="anticon anticon-caret-circle-o-right"></i>
<span class="anticon-class">caret-circle-o-right</span>
</li>
<li>
<i class="anticon anticon-caret-circle-o-left"></i>
<span class="anticon-class">caret-circle-o-left</span>
</li>
<li>
<i class="anticon anticon-circle-right"></i>
<span class="anticon-class">circle-right</span>
</li>
<li>
<i class="anticon anticon-circle-left"></i>
<span class="anticon-class">circle-left</span>
</li>
<li>
<i class="anticon anticon-circle-o-right"></i>
<span class="anticon-class">circle-o-right</span>
</li>
<li>
<i class="anticon anticon-circle-o-left"></i>
<span class="anticon-class">circle-o-left</span>
</li>
<li>
<i class="anticon anticon-double-right"></i>
<span class="anticon-class">double-right</span>
</li>
<li>
<i class="anticon anticon-double-left"></i>
<span class="anticon-class">double-left</span>
</li>
<li>
<i class="anticon anticon-verticle-right"></i>
<span class="anticon-class">verticle-right</span>
</li>
<li>
<i class="anticon anticon-verticle-left"></i>
<span class="anticon-class">verticle-left</span>
</li>
<li>
<i class="anticon anticon-forward"></i>
<span class="anticon-class">forward</span>
</li>
<li>
<i class="anticon anticon-backward"></i>
<span class="anticon-class">backward</span>
</li>
<li>
<i class="anticon anticon-rollback"></i>
<span class="anticon-class">rollback</span>
</li>
<li>
<i class="anticon anticon-retweet"></i>
<span class="anticon-class">retweet</span>
</li>
</ul>
### 二. 提示建议性图标
<ul class="anticons-list clearfix">
<li>
<i class="anticon anticon-question"></i>
<span class="anticon-class">question</span>
</li>
<li>
<i class="anticon anticon-question-circle-o"></i>
<span class="anticon-class">question-circle-o</span>
</li>
<li>
<i class="anticon anticon-question-circle"></i>
<span class="anticon-class">question-circle</span>
</li>
<li>
<i class="anticon anticon-plus"></i>
<span class="anticon-class">plus</span>
</li>
<li>
<i class="anticon anticon-plus-circle-o"></i>
<span class="anticon-class">plus-circle-o</span>
</li>
<li>
<i class="anticon anticon-plus-circle"></i>
<span class="anticon-class">plus-circle</span>
</li>
<li>
<i class="anticon anticon-pause"></i>
<span class="anticon-class">pause</span>
</li>
<li>
<i class="anticon anticon-pause-circle-o"></i>
<span class="anticon-class">pause-circle-o</span>
</li>
<li>
<i class="anticon anticon-pause-circle"></i>
<span class="anticon-class">pause-circle</span>
</li>
<li>
<i class="anticon anticon-minus"></i>
<span class="anticon-class">minus</span>
</li>
<li>
<i class="anticon anticon-minus-circle-o"></i>
<span class="anticon-class">minus-circle-o</span>
</li>
<li>
<i class="anticon anticon-minus-circle"></i>
<span class="anticon-class">minus-circle</span>
</li>
<li>
<i class="anticon anticon-info"></i>
<span class="anticon-class">info</span>
</li>
<li>
<i class="anticon anticon-info-circle-o"></i>
<span class="anticon-class">info-circle-o</span>
</li>
<li>
<i class="anticon anticon-info-circle"></i>
<span class="anticon-class">info-circle</span>
</li>
<li>
<i class="anticon anticon-exclamation"></i>
<span class="anticon-class">exclamation</span>
</li>
<li>
<i class="anticon anticon-exclamation-circle-o"></i>
<span class="anticon-class">exclamation-circle-o</span>
</li>
<li>
<i class="anticon anticon-exclamation-circle"></i>
<span class="anticon-class">exclamation-circle</span>
</li>
<li>
<i class="anticon anticon-cross"></i>
<span class="anticon-class">cross</span>
</li>
<li>
<i class="anticon anticon-cross-circle-o"></i>
<span class="anticon-class">cross-circle-o</span>
</li>
<li>
<i class="anticon anticon-cross-circle"></i>
<span class="anticon-class">cross-circle</span>
</li>
<li>
<i class="anticon anticon-check"></i>
<span class="anticon-class">check</span>
</li>
<li>
<i class="anticon anticon-check-circle-o"></i>
<span class="anticon-class">check-circle-o</span>
</li>
<li>
<i class="anticon anticon-check-circle"></i>
<span class="anticon-class">check-circle</span>
</li>
<li>
<i class="anticon anticon-clock-circle-o"></i>
<span class="anticon-class">clock-circle-o</span>
</li>
<li>
<i class="anticon anticon-clock-circle"></i>
<span class="anticon-class">clock-circle</span>
</li>
</ul>
### 三. 网站通用图标
<ul class="anticons-list clearfix">
<li>
<i class="anticon anticon-lock"></i>
<span class="anticon-class">lock</span>
</li>
<li>
<i class="anticon anticon-unlock"></i>
<span class="anticon-class">unlock</span>
</li>
<li>
<i class="anticon anticon-android"></i>
<span class="anticon-class">android</span>
</li>
<li>
<i class="anticon anticon-apple"></i>
<span class="anticon-class">apple</span>
</li>
<li>
<i class="anticon anticon-area-chart"></i>
<span class="anticon-class">area-chart</span>
</li>
<li>
<i class="anticon anticon-bar-chart"></i>
<span class="anticon-class">bar-chart</span>
</li>
<li>
<i class="anticon anticon-bars"></i>
<span class="anticon-class">bars</span>
</li>
<li>
<i class="anticon anticon-book"></i>
<span class="anticon-class">book</span>
</li>
<li>
<i class="anticon anticon-calendar"></i>
<span class="anticon-class">calendar</span>
</li>
<li>
<i class="anticon anticon-cloud"></i>
<span class="anticon-class">cloud</span>
</li>
<li>
<i class="anticon anticon-cloud-download"></i>
<span class="anticon-class">cloud-download</span>
</li>
<li>
<i class="anticon anticon-code"></i>
<span class="anticon-class">code</span>
</li>
<li>
<i class="anticon anticon-copy"></i>
<span class="anticon-class">copy</span>
</li>
<li>
<i class="anticon anticon-credit-card"></i>
<span class="anticon-class">credit-card</span>
</li>
<li>
<i class="anticon anticon-delete"></i>
<span class="anticon-class">delete</span>
</li>
<li>
<i class="anticon anticon-desktop"></i>
<span class="anticon-class">desktop</span>
</li>
<li>
<i class="anticon anticon-download-line"></i>
<span class="anticon-class">download-line</span>
</li>
<li>
<i class="anticon anticon-edit"></i>
<span class="anticon-class">edit</span>
</li>
<li>
<i class="anticon anticon-ellipsis"></i>
<span class="anticon-class">ellipsis</span>
</li>
<li>
<i class="anticon anticon-environment"></i>
<span class="anticon-class">environment</span>
</li>
<li>
<i class="anticon anticon-file"></i>
<span class="anticon-class">file</span>
</li>
<li>
<i class="anticon anticon-file-text"></i>
<span class="anticon-class">file-text</span>
</li>
<li>
<i class="anticon anticon-folder"></i>
<span class="anticon-class">folder</span>
</li>
<li>
<i class="anticon anticon-folder-open"></i>
<span class="anticon-class">folder-open</span>
</li>
<li>
<i class="anticon anticon-github"></i>
<span class="anticon-class">github</span>
</li>
<li>
<i class="anticon anticon-hdd"></i>
<span class="anticon-class">hdd</span>
</li>
<li>
<i class="anticon anticon-frown"></i>
<span class="anticon-class">frown</span>
</li>
<li>
<i class="anticon anticon-meh"></i>
<span class="anticon-class">meh</span>
</li>
<li>
<i class="anticon anticon-inbox"></i>
<span class="anticon-class">inbox</span>
</li>
<li>
<i class="anticon anticon-laptop"></i>
<span class="anticon-class">laptop</span>
</li>
<li>
<i class="anticon anticon-large"></i>
<span class="anticon-class">large</span>
</li>
<li>
<i class="anticon anticon-line-chart"></i>
<span class="anticon-class">line-chart</span>
</li>
<li>
<i class="anticon anticon-link"></i>
<span class="anticon-class">link</span>
</li>
<li>
<i class="anticon anticon-logout"></i>
<span class="anticon-class">logout</span>
</li>
<li>
<i class="anticon anticon-mail"></i>
<span class="anticon-class">mail</span>
</li>
<li>
<i class="anticon anticon-menu-fold"></i>
<span class="anticon-class">menu-fold</span>
</li>
<li>
<i class="anticon anticon-menu-unfold"></i>
<span class="anticon-class">menu-unfold</span>
</li>
<li>
<i class="anticon anticon-mobile"></i>
<span class="anticon-class">mobile</span>
</li>
<li>
<i class="anticon anticon-notification"></i>
<span class="anticon-class">notification</span>
</li>
<li>
<i class="anticon anticon-paper-clip"></i>
<span class="anticon-class">paper-clip</span>
</li>
<li>
<i class="anticon anticon-picture"></i>
<span class="anticon-class">picture</span>
</li>
<li>
<i class="anticon anticon-pie-chart"></i>
<span class="anticon-class">pie-chart</span>
</li>
<li>
<i class="anticon anticon-poweroff"></i>
<span class="anticon-class">poweroff</span>
</li>
<li>
<i class="anticon anticon-reload"></i>
<span class="anticon-class">reload</span>
</li>
<li>
<i class="anticon anticon-search"></i>
<span class="anticon-class">search</span>
</li>
<li>
<i class="anticon anticon-setting"></i>
<span class="anticon-class">setting</span>
</li>
<li>
<i class="anticon anticon-share-alt"></i>
<span class="anticon-class">share-alt</span>
</li>
<li>
<i class="anticon anticon-shopping-cart"></i>
<span class="anticon-class">shopping-cart</span>
</li>
<li>
<i class="anticon anticon-smile"></i>
<span class="anticon-class">smile</span>
</li>
<li>
<i class="anticon anticon-tablet"></i>
<span class="anticon-class">tablet</span>
</li>
<li>
<i class="anticon anticon-tag"></i>
<span class="anticon-class">tag</span>
</li>
<li>
<i class="anticon anticon-tags"></i>
<span class="anticon-class">tags</span>
</li>
<li>
<i class="anticon anticon-to-top"></i>
<span class="anticon-class">to-top</span>
</li>
<li>
<i class="anticon anticon-upload"></i>
<span class="anticon-class">upload</span>
</li>
<li>
<i class="anticon anticon-user"></i>
<span class="anticon-class">user</span>
</li>
<li>
<i class="anticon anticon-video-camera"></i>
<span class="anticon-class">video-camera</span>
</li>
<li>
<i class="anticon anticon-windows"></i>
<span class="anticon-class">windows</span>
</li>
<li>
<i class="anticon anticon-ie"></i>
<span class="anticon-class">ie</span>
</li>
<li>
<i class="anticon anticon-chrome"></i>
<span class="anticon-class">chrome</span>
</li>
<li>
<i class="anticon anticon-home"></i>
<span class="anticon-class">home</span>
</li>
<li>
<i class="anticon anticon-loading"></i>
<span class="anticon-class">loading</span>
</li>
</ul>
<style>
ul.anticons-list {
margin: 20px 0;
list-style: none;
width: 120%;
}
ul.anticons-list li {
float: left;
margin: 5px 5px 5px 0;
width: 155px;
text-align: center;
list-style: none;
cursor: pointer;
height: 110px;
color: #5C6B77;
transition: all 0.2s ease;
position: relative;
padding: 0;
}
ul.anticons-list li:hover,
ul.anticons-list li.zeroclipboard-is-hover {
background-color: #4BB8FF;
color: #fff;
border-radius: 4px;
}
ul.anticons-list li.copied.zeroclipboard-is-hover {
color: rgba(255,255,255,0.2);
}
ul.anticons-list li:after {
position: absolute;
top: 10px;
left: 0;
height: 100%;
width: 100%;
content: "Copied!";
text-align: center;
line-height: 110px;
color: #fff;
transition: all 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
opacity: 0;
}
ul.anticons-list li.copied:after {
opacity: 1;
top: 0;
}
.anticon {
font-size: 26px;
margin: 12px 0 16px;
}
.anticon-class {
display: block;
text-align: center;
word-wrap: break-word;
transform: scale(0.83);
font-family: Consolas;
}
</style>
<script src="/static/ZeroClipboard.js"></script>
<script>
$(function() {
ZeroClipboard.config({
swfPath: "http://static.alipayobjects.com/zeroclipboard/2.2.0/dist/ZeroClipboard.swf"
});
// clipboard
$('.anticons-list li').each(function(i, item) {
var client = new ZeroClipboard(item);
client.on( "copy", function (event) {
client.setText('<i className="anticon anticon-' + $(item).find('.anticon-class').html() + '"></i>');
});
client.on( "ready", function( readyEvent ) {
client.on( "aftercopy", function( event ) {
// `this` === `client`
// `event.target` === the element that was clicked
$(event.target).addClass('copied');
setTimeout(function() {
$(event.target).removeClass('copied');
}, 2000);
});
});
});
});
</script>