12 |
IconFont 图标
13 |
14 |
15 | -
16 |
17 |
choose
18 | .icon-choose
19 |
20 |
21 | -
22 |
23 |
说明
24 | .icon-102
25 |
26 |
27 | -
28 |
29 |
图表切换
30 | .icon-tubiaoqiehuan
31 |
32 |
33 | -
34 |
35 |
收起菜单
36 | .icon-shouqicaidan
37 |
38 |
39 | -
40 |
41 |
展开菜单
42 | .icon-zhankaicaidan
43 |
44 |
45 | -
46 |
47 |
选择
48 | .icon-xuanze
49 |
50 |
51 | -
52 |
53 |
说明
54 | .icon-shuoming
55 |
56 |
57 | -
58 |
59 |
dashboard
60 | .icon-dashboard
61 |
62 |
63 | -
64 |
65 |
group
66 | .icon-group
67 |
68 |
69 | -
70 |
71 |
home
72 | .icon-home
73 |
74 |
75 | -
76 |
77 |
unlock
78 | .icon-unlock
79 |
80 |
81 | -
82 |
83 |
user
84 | .icon-user
85 |
86 |
87 | -
88 |
89 |
unlock-o
90 | .icon-unlock-o
91 |
92 |
93 | -
94 |
95 |
user-o
96 | .icon-user-o
97 |
98 |
99 |
100 |
101 |
font-class引用
102 |
103 |
104 |
font-class是unicode使用方式的一种变种,主要是解决unicode书写不直观,语意不明确的问题。
105 |
与unicode使用方式相比,具有如下特点:
106 |
107 | - 兼容性良好,支持ie8+,及所有现代浏览器。
108 | - 相比于unicode语意明确,书写更直观。可以很容易分辨这个icon是什么。
109 | - 因为使用class来定义图标,所以当要替换图标时,只需要修改class里面的unicode引用。
110 | - 不过因为本质上还是使用的字体,所以多色图标还是不支持的。
111 |
112 |
使用步骤如下:
113 |
第一步:引入项目下面生成的fontclass代码:
114 |
115 |
116 |
117 |
第二步:挑选相应图标并获取类名,应用于页面:
118 |
<i class="iconfont icon-xxx"></i>
119 |
120 | "iconfont"是你项目下的font-family。可以通过编辑项目查看,默认是"iconfont"。
121 |
122 |
123 |
124 |
125 |
--------------------------------------------------------------------------------
/src/components/news/List.vue:
--------------------------------------------------------------------------------
1 |
32 |
IconFont 图标
33 |
34 |
35 | -
36 |
37 |
choose
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 |
dashboard
80 | 
81 |
82 |
83 | -
84 |
85 |
group
86 | 
87 |
88 |
89 | -
90 |
91 |
home
92 | 
93 |
94 |
95 | -
96 |
97 |
unlock
98 | 
99 |
100 |
101 | -
102 |
103 |
user
104 | 
105 |
106 |
107 | -
108 |
109 |
unlock-o
110 | 
111 |
112 |
113 | -
114 |
115 |
user-o
116 | 
117 |
118 |
119 |
120 |
unicode引用
121 |
122 |
123 |
unicode是字体在网页端最原始的应用方式,特点是:
124 |
125 | - 兼容性最好,支持ie6+,及所有现代浏览器。
126 | - 支持按字体的方式去动态调整图标大小,颜色等等。
127 | - 但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
128 |
129 |
130 | 注意:新版iconfont支持多色图标,这些多色图标在unicode模式下将不能使用,如果有需求建议使用symbol的引用方式
131 |
132 |
unicode使用步骤如下:
133 |
第一步:拷贝项目下面生成的font-face
134 |
@font-face {
135 | font-family: 'iconfont';
136 | src: url('iconfont.eot');
137 | src: url('iconfont.eot?#iefix') format('embedded-opentype'),
138 | url('iconfont.woff') format('woff'),
139 | url('iconfont.ttf') format('truetype'),
140 | url('iconfont.svg#iconfont') format('svg');
141 | }
142 |
143 |
第二步:定义使用iconfont的样式
144 |
.iconfont{
145 | font-family:"iconfont" !important;
146 | font-size:16px;font-style:normal;
147 | -webkit-font-smoothing: antialiased;
148 | -webkit-text-stroke-width: 0.2px;
149 | -moz-osx-font-smoothing: grayscale;
150 | }
151 |
152 |
第三步:挑选相应图标并获取字体编码,应用于页面
153 |
<i class="iconfont">3</i>
154 |
155 |
156 | "iconfont"是你项目下的font-family。可以通过编辑项目查看,默认是"iconfont"。
157 |
158 |
159 |
160 |
161 |
162 |
163 |
--------------------------------------------------------------------------------
/src/components/goods/Uploader.vue:
--------------------------------------------------------------------------------
1 |
27 |
IconFont 图标
28 |
29 |
30 | -
31 |
34 |
choose
35 | #icon-choose
36 |
37 |
38 | -
39 |
42 |
说明
43 | #icon-102
44 |
45 |
46 | -
47 |
50 |
图表切换
51 | #icon-tubiaoqiehuan
52 |
53 |
54 | -
55 |
58 |
收起菜单
59 | #icon-shouqicaidan
60 |
61 |
62 | -
63 |
66 |
展开菜单
67 | #icon-zhankaicaidan
68 |
69 |
70 | -
71 |
74 |
选择
75 | #icon-xuanze
76 |
77 |
78 | -
79 |
82 |
说明
83 | #icon-shuoming
84 |
85 |
86 | -
87 |
90 |
dashboard
91 | #icon-dashboard
92 |
93 |
94 | -
95 |
98 |
group
99 | #icon-group
100 |
101 |
102 | -
103 |
106 |
home
107 | #icon-home
108 |
109 |
110 | -
111 |
114 |
unlock
115 | #icon-unlock
116 |
117 |
118 | -
119 |
122 |
user
123 | #icon-user
124 |
125 |
126 | -
127 |
130 |
unlock-o
131 | #icon-unlock-o
132 |
133 |
134 | -
135 |
138 |
user-o
139 | #icon-user-o
140 |
141 |
142 |
143 |
144 |
145 |
symbol引用
146 |
147 |
148 |
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章
149 | 这种用法其实是做了一个svg的集合,与另外两种相比具有如下特点:
150 |
151 | - 支持多色图标了,不再受单色限制。
152 | - 通过一些技巧,支持像字体那样,通过
font-size,color来调整样式。
153 | - 兼容性较差,支持 ie9+,及现代浏览器。
154 | - 浏览器渲染svg的性能一般,还不如png。
155 |
156 |
使用步骤如下:
157 |
第一步:引入项目下面生成的symbol代码:
158 |
159 |
第二步:加入通用css代码(引入一次就行):
160 |
<style type="text/css">
161 | .icon {
162 | width: 1em; height: 1em;
163 | vertical-align: -0.15em;
164 | fill: currentColor;
165 | overflow: hidden;
166 | }
167 | </style>
168 |
第三步:挑选相应图标并获取类名,应用于页面:
169 |
<svg class="icon" aria-hidden="true">
170 | <use xlink:href="#icon-xxx"></use>
171 | </svg>
172 |
173 |
174 |
175 |
176 |
--------------------------------------------------------------------------------
/src/components/goods/List.vue:
--------------------------------------------------------------------------------
1 |