Javascript图标
2021-01-24 00:30
标签:over idt code 直接 red smooth 用法 view 格式 前言:图标除了使用传统的图片格式之外,还可以使用字体图标和svg 在项目中想使用图标就必须要有素材,这个素材如果本身公司有提供那再好不过。如果没有就需要自己去网上找,阿里巴巴矢量图标库就是个好去处(官网自己百度)。 找到图标之后,可以选中加入购物车,也可以选中直接下载。如果想要字体图标格式的图标,就需要先加入项目中(这里只注重如何寻找素材,至于字体图标如何使用请自行百度)。 另外直接下载也是可以的,但是只有png和svg格式 直接下载单个图标,这个网站可以直接生成一个svg标签 SVG 意为可缩放矢量图形(Scalable Vector Graphics)。它使用 XML 格式定义图像。 svg标签的width和height属性时空中svg图标大小的,我修改成100和100,下面的效果对比图 素材使用共有3种方法:Unicode/font class/smybol,前两者使用的是CSS3的字体图标方式,第三者使用的是svg 下面的都是官方说明文件提供的使用方法 第二步:定义使用 iconfont 的样式 第三步:挑选相应图标并获取字体编码,应用于页面 与 Unicode 使用方式相比,具有如下特点: 兼容性良好,支持 IE8+,及所有现代浏览器。 第二步:挑选相应图标并获取类名,应用于页面: 其实Unicode和font class两种方式都是使用css3的字体图标,只是字符编码的引入方式不一样而已,Unicode直接将字符编码写在标签中,而font class使用更为元素的方式为其添加字符编码,原理还是一样的 支持多色图标了,不再受单色限制。 第二步:加入通用 CSS 代码(引入一次就行): 第三步:挑选相应图标并获取类名,应用于页面: -2.修改symbol方式引入图标的样式 修改颜色:svg图标颜色是通过所在的path标签的fill属性指定的,例如: 打开iconfont.js这个文件,根据id找到所在图标的path标签,修改其中fill属性值即可 Javascript图标 标签:over idt code 直接 red smooth 用法 view 格式 原文地址:https://www.cnblogs.com/OrochiZ-/p/12868128.html1.获取图标素材
比如客户的需求中需要一个二维码的功能,就需要要一个二维码的图标,而客户没有提供,这就需要自己去网上找了。首先进入阿里巴巴矢量图标库网站,搜索想要的图标2.使用阿里巴巴图标库提供的svg标签
阿里巴巴图标库提供的svg标签可以直接拿来使用,至于svg的原理可以自行搜教程。
3.如何使用下载的素材文件
在将图标添加到项目中后,下载会得到一个zip文件,解压之后可以看到
Unicode 是字体在网页端最原始的应用方式,特点是:
兼容性最好,支持 IE6+,及所有现代浏览器。
支持按字体的方式去动态调整图标大小,颜色等等。
但是因为是字体,所以不支持多色。只能使用平台里单色的图标,就算项目里有多色图标也会自动去色。
Unicode 使用步骤如下:
第一步:拷贝项目下面生成的 @font-face@font-face {
font-family: ‘iconfont‘;
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#iconfont‘) format(‘svg‘);
}
.iconfont {
font-family: "iconfont" !important;
font-size: 16px;
font-style: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
font-class 是 Unicode 使用方式的一种变种,主要是解决 Unicode 书写不直观,语意不明确的问题。
相比于 Unicode 语意明确,书写更直观。可以很容易分辨这个 icon 是什么。
因为使用 class 来定义图标,所以当要替换图标时,只需要修改 class 里面的 Unicode 引用。
不过因为本质上还是使用的字体,所以多色图标还是不支持的。
使用步骤如下:
第一步:引入项目下面生成的 fontclass 代码:
这是一种全新的使用方式,应该说这才是未来的主流,也是平台目前推荐的用法。相关介绍可以参考这篇文章 这种用法其实是做了一个 SVG 的集合,与另外两种相比具有如下特点:
通过一些技巧,支持像字体那样,通过 font-size, color 来调整样式。
兼容性较差,支持 IE9+,及现代浏览器。
浏览器渲染 SVG 的性能一般,还不如 png。
使用步骤如下:
第一步:引入项目下面生成的 symbol 代码:4.扩展
.diy {
font-size:50px;
color:red;
}
修改宽高.diy {
width:50px;
height:50px;
}
上一篇:java.lang
下一篇:node简单的上传图片