图标 Icon

语义化的矢量图形

图标库

1

更多图标请移步示例小程序中查看

图标类型

通过在<l-icon/>上设置图标组件的name属性,来指定要使用的图标。

TIP

提示:name属性为必填。

示例代码

  1. <l-icon name="add"/>

默认

图标样式

您还可以通过colorsize属性分别设置不同颜色和大小的图标,以适用于不同的场景。

示例代码

  • 修改图标颜色
  1. <l-icon name="setting" color="#34BFA3"/>
  2. <l-icon name="setting" color="#F4516C"/>
  3. <l-icon name="setting" color="#FFE57F"/>

修改图标颜色

  • 修改图标大小(单位:rpx)
  1. <l-icon name="user" size="30"/>
  2. <l-icon name="user" size="40"/>
  3. <l-icon name="user" size="50"/>

修改图标大小

自定义图标

通过外部样式类的方式来实现自定义图标:

1 将从iconfont下载的 css 代码放进 wxss 中;通过@font-face定义字体, font-family必须为:iconfont

2 设置带有content属性 classl-icon-name格式,(name是用来设置icon组件的name属性的),如:.l-icon-shouye:before

3 如果在项目中遇到自定义iconfont与lin-ui内置iconfont相冲突问题,请看这里

示例代码

  1. @font-face {font-family: "iconfont";
  2. src: url('iconfont.eot?t=1551939237196'); /* IE9 */
  3. src: url('iconfont.eot?t=1551939237196#iefix') format('embedded-opentype'), /* IE6-IE8 */
  4. url('data:application/x-font-woff2;charset=utf-8;base64,d09GMgABAAAAAATAAAsAAAAACSAAAARyAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHEIGVgCDKgqFRIRVATYCJAMUCwwABCAFhG0HTBvdB1GULk6Y7OMwbvhKKLGYXKG1QTHZ/P9E8Px+3+ZceSuuUZt43LRpowONRIgkiAlKstDEQ/vD/7Z8yCXWZXAZsTWDB8cV9qJ0a71Fhbj4iyxdRfz92KzodRpRH97oxT7m2iBxhEjSkAhJZeLNQmFteSs9boGdQx1M0OMEOs2KhpyVVjcDO4W0KRCvWIYAdj6zkkIK7bom5mQR70HVnt4KzgHemX8fvySGHUnNpJ3XDyUUyP+W87wQ1f7XutUxANXnxO0cGduAQryIdd9B7fQ2VOen2MoBoF12JurK5j0v/N9iXIF0LOp2/odHSLJCNCR1NxGPVGXOkMon+JbHJ/GtgE/mW6F0p6grre9EP+ATADELxGV1ne0rKIM2SOocdsSw7nEvDw+B7RvJxgNe6AJdFGMyREAjECzeN4oSSFEaiUQGYYjOJOwyGAGhN+eadW3MQYvhuvRTtdeyqX3XWi8bmhiTRWe+YtZfC6cuacns+Xq31oU69zwSQ4WGJa5g/uIBIj2vM7mLFxi1mwdJdlzxQ5dFtSHrLGXC49cDQIvRU7D8kkaHJK1R2GcwIbl1IRJLD4Ri6/d5AK0LoY+kD5gtlirL9RZXdzPYcvr69XYDmwfrr5HzegT8F5vNmWeu1Ye3ehWRvBkiQ+tbeV2Ue/LQvL5LraKL/lRpUEJSQkkQ5X9R1OqWlF4afLHvYnEwYMHRrdaP0kSJkyRRCprTU6iwqfXNdxW2lmaGDJdRamojSNksuqVlKhl2Uvtm4x87cM6vshnJfKVf87e709xyccO/jUVLfJYYjUu9lyaBdi4zJVP0SPJR7JDH/18OS4N8Ax+4PAj0DVq+2Go1jx3AnLvksVhN9ZyDa6qrvWK7ZUHCAxhfHwTAB0mSxEp9rwOaUUsk2SL60MFDtChbPB20MN+kwlI+WC4dWUAOro7kPQvyHR1BaArdxOACUjoy9hZ8YWnS3ctx9bHxFcJ+3k3vC0tkxXsWstBfpBk3xtlhSd/etuRtud+XQWAGtpc3JqclnwUjALQO5z40j9Mn8kG0hPBs9ks+nt2umlXuFn79GyLN/mon3GMDXzdaNnCodbiAcujQo9zoGkE5u8pXJllqeberkre3utrCGxI6deLayDPoXj3akdxJQrsP3SBpMwNZu2VsIW5D1WUHGu0OodOWsvNdhiigonRg02SA0G87JL0+QtbvPLYQ70I16i00+gOFTjfhfMsuq8FiRQpIqCCFDxuJsyTXSys2FWbVNkJG3U0ovDKT0goVSjaGJ8TGB3NlsBcq6tij1DCJKhWN0wquBy+Fp8Hubg6XKbhOSKpiO1QqWWZcHB33RbEk1wMwpxQgggpEwQ0zEo5F4vSi9f4qWOj3G0EMtW4ERUrHj2ArSEGJnR6XIFZ8DmyZujdXx77MV9JgJFJRoXkdTYHTA1eKTqhbTnNwsvhlnSCSSqyOEkmZTHHUi86rjm1f27ONJ6CT9NYaKXKUqNFoXndw6pHQZiTBydhe25FcL+O02oxgO9RELwAAAA==') format('woff2'),
  5. url('iconfont.woff?t=1551939237196') format('woff'),
  6. url('iconfont.ttf?t=1551939237196') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */
  7. url('iconfont.svg?t=1551939237196#iconfont') format('svg'); /* iOS 4.1- */
  8. }
  9. .l-icon-shouye:before {
  10. content: "\e73d";
  11. }
  1. <view class="content">
  2. <l-icon name="shouye" color="#FFE57F" l-class="icon-self"/>
  3. </view>

图标属性(Icon Attributes)

参数说明类型可选值默认值
name图标的名称,必填String--
color图标的颜色String-默认为主题色
size图标的大小(单位:rpx)Number-40rpx