各种字体下载地址和移动端支持字体简析

一直不知道手机端用的什么字体,只是觉得类似雅黑,直到有一次设计师问到设计移动web页面该用什么字体才严肃地想起这个问题。

前人已栽树,后人我就直接转来吧……

 

回想2年前刚开始接触手机项目,接到PSD稿后,发现视觉设计师们喜欢用微软雅黑作为中文字体进行设计,于是我写页面的时候也定义 font-family 为微软雅黑,后来发到线上后,细心的产品经理发现页面的字体不是微软雅黑,要求马上修改,我就惊呆了,还跟产品争执一番。

后来了解到的手机系统 ios、android 等是不支持微软雅黑字体,为了满足产品的需要,保证视觉稿的还原度,手机端是如何定义微软雅黑字体呢?

相信大家会想到 @font-face 定义为微软雅黑字体并存放到 web 服务器上,在需要使用时被自动下载

1
2
3
4
5
6
7
8
@font-face {
     font-family:  'MicrosoftYaHei' ;
     src: url( 'MicrosoftYaHei.eot' );  /* IE9 Compat Modes */
     src: url( 'MicrosoftYaHei.eot?#iefix' ) format( 'embedded-opentype' ),  /* IE6-IE8 */
              url( 'MicrosoftYaHei.woff' ) format( 'woff' ),  /* Modern Browsers */
              url( 'MicrosoftYaHei.ttf' )  format( 'truetype' ),  /* Safari, Android, iOS */
              url( 'MicrosoftYaHei.svg#MicrosoftYaHei' ) format( 'svg' );  /* Legacy iOS */
    }

  

有关 @font-face 的使用,大漠的这篇《CSS3 @font-face》有详细的介绍。

雅黑字体问题虽然解决了,但也带来了影响,一来消耗用户的流量,二来对页面的打开速度造成了延迟。

总感觉不好,为了说服产品经理,找了三大手机系统的字体资料: 

ios 系统

  • 默认中文字体是Heiti SC
  • 默认英文字体是Helvetica
  • 默认数字字体是HelveticaNeue
  • 无微软雅黑字体

android 系统

  • 默认中文字体是Droidsansfallback
  • 默认英文和数字字体是Droid Sans
  • 无微软雅黑字体

winphone 系统

  • 默认中文字体是Dengxian(方正等线体)
  • 默认英文和数字字体是Segoe
  • 无微软雅黑字体

通过对比发现,使用系统默认的字体所达到的视觉效果跟使用微软雅黑字体没有明显的差别

结论

  • 各个手机系统有自己的默认字体,且都不支持微软雅黑
  • 如无特殊需求,手机端无需定义中文字体,使用系统默认
  • 英文字体和数字字体可使用 Helvetica ,三种系统都支持

代码:

1
2
/* 移动端定义字体的代码 */
body{font-family:Helvetica;}

      如果必须使用指定的字体的话,相信方法大家已经知道了,下面就是各种字体的来源问题了,刚开始去搜索各种字体时,确实费了一番功夫,要么就是太大,要么就是各种需要币,下面附上各种字体的下载地址,希望能对大家有所帮助。

字体大全下载地址:

造字工房字体打包
链接: http://pan.baidu.com/s/1pK8xpGZ 密码: m3wx

F开头shx字体CAD字体打包下载
链接: http://pan.baidu.com/s/1eS14rgY 密码: hgn7

B开头shx字体CAD字体打包下载
链接: http://pan.baidu.com/s/1i5vY3kh 密码: ys18

M开头shx字体CAD字体打包下载
链接: http://pan.baidu.com/s/1geMQHB9 密码: ewib

Z开头shx字体CAD字体打包下载
链接: http://pan.baidu.com/s/1hs10mX2 密码: x37e

5款昆仑字体打包下载
链接: http://pan.baidu.com/s/1bpc7U1p 密码: cr8j

古风字体包
链接: http://pan.baidu.com/s/1jIgxy0u 密码: 9j25

15款日本个性书法字体打包下载
链接: http://pan.baidu.com/s/1kUBTnBh 密码: supq

婚纱精美字体打包
链接: http://pan.baidu.com/s/1qXPqmHu 密码: mm76

4款文泉驿正体字体打包下载
链接: http://pan.baidu.com/s/1pLrI5lx 密码: xgjz

107款蒙纳中文简繁字体打包下载
链接: http://pan.baidu.com/s/1slmUK9Z 密码: papp

雅芳美工字体库打包下载
链接: http://pan.baidu.com/s/1jIAP8vs 密码: qas8

25款创艺字体打包下载
链接: http://pan.baidu.com/s/1dFkByiX 密码: qcvi

24款金桥中文字体打包下载
链接: http://pan.baidu.com/s/1bpmHsQV 密码: tu4u

77款经典字体打包下载
链接: http://pan.baidu.com/s/1i4Gbdjf 密码: bkue

128个迷你字体打包下载
链接: http://pan.baidu.com/s/1nuLsBbF 密码: gs3a

时装字体
链接: http://pan.baidu.com/s/1gfbJNRP 密码: sq9r

书体坊-颜真卿繁字体下载
链接: http://pan.baidu.com/s/1geRAzFP 密码: x4qc

电脑常用字体
链接: http://pan.baidu.com/s/1slQkv97 密码: 7k9v

地址来源:博客http://blog.sina.com.cn/s/blog_131a8920b0102x7o1.html

CANopen协议是一种应用于控制系统中的开放式网络通讯协议,CANopen协议栈是一种实现CANopen协议的软件库,而CanFestival是其中的一种开源实现。CanFestival协议栈提供了一套用于实现CANopen从站设备的软件工具,用户可以利用CanFestival来开发符合CANopen协议的从站设备。 CanFestival协议栈的实现主要由以下几个步骤构成:首先,用户需要配置CanFestival协议栈,括设置从站设备的节点ID、通信速率等参数;然后,用户需要定义从站设备的对象字典,括输入对象、输出对象、PDO对象等;接着,用户需要编写应用程序,根据需求实现从站设备的控制逻辑;最后,用户需要编译链接代码,并将生成的可执行文件下载到从站设备中运行。 CanFestival协议栈的源码主要括以下几个模块:CO_Data模块负责管理CANopen通信过程中的数据;对于CAN总线的操作交由CO_CAN模块处理;NMT模块实现CANopen网络管理功能,负责从站设备的初始化和启动过程;SDO模块用于实现从站设备上的服务数据对象传输;PDO模块处理实时数据的传输;EMCY模块处理紧急事件报告;SYNC模块管理同步传输数据;TIME模块提供时间基准。 值得注意的是,CanFestival协议栈的实现需要根据具体的硬件平台和应用场景进行调整和修改,用户在使用时需要充分理解CANopen协议的原理和特点,结合具体需求进行定制和优化。 CanFestival协议栈的开源性质意味着用户可以根据需要对其进行二次开发和定制。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值