最近几天部署代理池的时候,用Python写了requests请求测试IP地址检测连通性的脚本。但是发现了一个问题,requests.get带代理请求有时候请求不通。我初步认为代理的问题,但是之后我用了
顺晟科技
2022-09-13 12:20:37
39
字体图标的使用场景:主要用于显示网页中通用、常用的一些小图标。
精灵图是有诸多优点,但是缺点很明显:
此时,有一种技术的出现很好的解决了以上问题,就是字体图标iconfront。
字体图标可以为前端工程师提供一种方便高效的图标使用方式,展示的是图标,本质属于字体。
注意:字体图标不能替代精灵技术,只是对工作中图标部分技术的提升和优化。
总结:
推荐下载网站:
在这里我们以 icomoon 字库为例。
下载完成之后,注意原先的文件不要删,后面会用。
把下载包里面的 fonts 文件夹放入页面根目录下
在 CSS 样式中全局声明字体:简单理解就是把这些字体文件通过 css 引入到我们页面中。
一定注意字体文件路径的问题。
@font-face {
font-family: \'icomoon\';
src: url(\'fonts/icomoon.eot?p4ssmb\');
src: url(\'fonts/icomoon.eot?p4ssmb#iefix\') format(\'embedded-opentype\'),
url(\'fonts/icomoon.ttf?p4ssmb\') format(\'truetype\'),
url(\'fonts/icomoon.woff?p4ssmb\') format(\'woff\'),
url(\'fonts/icomoon.svg?p4ssmb#icomoon\') format(\'svg\');
font-weight: normal;
font-style: normal;
font-display: block;
}
HTML标签内添加小图标 ( 小图标可在所下载的文件夹里的 demo.html 内查看 )。
<span></span>
示例代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>字体图标的使用</title>
<style>
/* 字体声明 */
@font-face {
font-family: \'icomoon\';
src: url(\'fonts/icomoon.eot?p4ssmb\');
src: url(\'fonts/icomoon.eot?p4ssmb#iefix\') format(\'embedded-opentype\'),
url(\'fonts/icomoon.ttf?p4ssmb\') format(\'truetype\'),
url(\'fonts/icomoon.woff?p4ssmb\') format(\'woff\'),
url(\'fonts/icomoon.svg?p4ssmb#icomoon\') format(\'svg\');
font-weight: normal;
font-style: normal;
font-display: block;
}
span {
font-family: \'icomoon\';
font-size: 100px;
color: pink;
}
</style>
</head>
<body>
<span></span>
<span></span>
</body>
</html>
运行结果
fonts 文件夹下载地址:https://files.cnblogs.com/files/blogs/677379/fonts.zip
如果原来的字体图标不够用了,我们需要添加新的字体图标到原来的字体文件中。
把压缩包里面的 selection.jason 重新上传,然后选中自己想要的新图标,重新下载压缩包,并替换原来的文件即可。
19
2022-10
19
2022-10
30
2022-09
14
2022-09
14
2022-09
14
2022-09