attribute
@@ -380,24 +421,20 @@ Unicode 引用
Unicode 是字体在网页端最原始的应用方式,特点是:
- - 兼容性最好,支持 IE6+,及所有现代浏览器。
- 支持按字体的方式去动态调整图标大小,颜色等等。
- - 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
+ - 默认情况下不支持多色,直接添加多色图标会自动去色。
- 注意:新版 iconfont 支持多色图标,这些多色图标在 Unicode 模式下将不能使用,如果有需求建议使用symbol 的引用方式
+ 注意:新版 iconfont 支持两种方式引用多色图标:SVG symbol 引用方式和彩色字体图标模式。(使用彩色字体图标需要在「编辑项目」中开启「彩色」选项后并重新生成。)
Unicode 使用步骤如下:
第一步:拷贝项目下面生成的 @font-face
@font-face {
font-family: 'sm-components-icon-';
- src: url('iconfont.eot');
- src: url('iconfont.eot?#iefix') format('embedded-opentype'),
- url('iconfont.woff2') format('woff2'),
- url('iconfont.woff') format('woff'),
- url('iconfont.ttf') format('truetype'),
- url('iconfont.svg#sm-components-icon-') format('svg');
+ src: url('iconfont.woff2?t=1728443762490') format('woff2'),
+ url('iconfont.woff?t=1728443762490') format('woff'),
+ url('iconfont.ttf?t=1728443762490') format('truetype');
}
第二步:定义使用 iconfont 的样式
@@ -423,6 +460,33 @@ 第三步:挑选相应图标并获取字体编码,应用于页面
+ -
+
+
+ 图层样式01
+
+ .sm-components-icon-tucengyangshi01
+
+
+
+ -
+
+
+ attribute-table
+
+ .sm-components-icon-attribute-table
+
+
+
+ -
+
+
+ 缩放至图层
+
+ .sm-components-icon-suofangzhituceng
+
+
+
-
@@ -944,10 +1008,8 @@
font-class 引用
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
与 Unicode 使用方式相比,具有如下特点:
- - 兼容性良好,支持 IE8+,及所有现代浏览器。
- 相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
- 因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
- - 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
使用步骤如下:
第一步:引入项目下面生成的 fontclass 代码:
@@ -965,6 +1027,30 @@
第二步:挑选相应图标并获取类名,应用于页面:
+ -
+
+
图层样式01
+ #sm-components-icon-tucengyangshi01
+
+
+ -
+
+
attribute-table
+ #sm-components-icon-attribute-table
+
+
+ -
+
+
缩放至图层
+ #sm-components-icon-suofangzhituceng
+
+
-