在html中展示自己设计的字体(使用自定义字体库实现数据加密)

在iconfont这么发达的年代,作为前端设计工程师使用font awesome 是十分频繁的,而“png图”样式图标现在已经应用的比较少了,追溯其原因还是浏览器内核的渲染速度提升和字体库多浏览器(包括手机)的支持,矢量字体不会出现模糊的情况等等。从最早html4时代把图标做在一张图上使用css background来提高页面加载速度到“扁平化UI”趋势的到来,再到“手机UI”简洁化设计的大浪潮的席卷下,使用字体库就变得更加广泛。

从互联网到手机互联网发展趋势来看,自从“kuaibo”被抓以后互联网各个企业对“版权”要求越来越严格,从视频,小说到服务,从原来赚"company"的money到现在"company & person"的money,对数据安全性的要求也越来越高,对于数据防护无非2种模式:

  1. 拦截请求
  2. 处理响应

这里介绍一种“字体数据加密”是属于第二种。

一.首先设计字体(推荐使用fontCreator)

  • ttf
  • eot
  • woff
  • svg

二.书写css引入font

@font-face {font-family: "iconfont";
  src: url('myfont.eot?t=1540892600244'); /* IE9*/
  src: url('myfont.eot?t=1540892600244#iefix') format('embedded-opentype'), /* IE6-IE8 */
  url('myfont.woff?t=1540892600244') format('woff'),
  url('myfont.ttf?t=1540892600244') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
  url('myfont.svg?t=1540892600244#iconfont') format('svg'); /* iOS 4.1- */
}
.myfont {
  font-family:"iconfont" !important;
  font-size:16px;
  font-style:normal;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

三.html加入使用css

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>font demo</title>
		<link rel="stylesheet" href="fonts/iconfont.css" />
	</head>
	<body>
		<p><i class="myfont q1">&#x5C5E1;</i><i class="myfont q2">&#x5C5E2;</i></p>
	</body>
</html>

四.预览效果&源代码

 

五.数据加密

server端: 随机字符数据加密
client 端: 动态css获取随机加密字符数据进行页面渲染

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值