如何在ABI酷屏自定义组件中引用外部字体

3812
2

leiz 小试身手Lv3

发表于2019-11-1 09:54

楼主


ABI的酷屏功能很强大,能满足我们很多的需求,那么,如何在ABI的酷屏自定义组件中引用外部字体呢?下面我将用一个小例子来告诉你们。




首先,我们需要克隆一个富文本组件,如图所示:

截图201911010932035024.png

接下来,在全局资源中上传我们下好的字体文件,上传路径如下图:

截图201911010938067111.png

然后,右键编辑我们刚刚克隆好的组件(在自定义组件中),在text.css中引用我们刚刚上传的字体文件,如图所示:

截图201911010939561144.png

CSS代码如下:

@font-face{

    font-family:'font2';

    src:url('../vfs/root/products/ebi/sys/coolrpt/coolresource/fonts/TEKO-BOLD.eot');

    src:

        url('../vfs/root/products/ebi/sys/coolrpt/coolresource/fonts/TEKO-BOLD.eot?#iefix') format('embedded-opentype'),

        url('../vfs/root/products/ebi/sys/coolrpt/coolresource/fonts/TEKO-BOLD.woff') format('woff'),

        url('../vfs/root/products/ebi/sys/coolrpt/coolresource/fonts/TEKO-BOLD.ttf') format('truetype'),

        url('../vfs/root/products/ebi/sys/coolrpt/coolresource/fonts/TEKO-BOLD.svg') format('svg');

    font-weight:normal;

    font-style:normal;

}

.textcontent,  .textcontent span{

font-family:font2 !important;

     font-size:16px;

    overflow:hidden;

    word-wrap: break-word;

    word-break: break-all;

    display: inline-block;

    width: 100%;

}

最后,让我们看一下引用后的效果:

截图201911010944277064.png

这里附加说明一下,如果上传的字体文件不全,有可能在其他浏览器查看的时候会没有效果。

@font-face目前浏览器的兼容性如下:

Webkit/Safari(3.2+)

TrueType/OpenType TT (.ttf) 、OpenType PS (.otf);


Opera (10+)

TrueType/OpenType TT (.ttf) 、 OpenType PS (.otf) 、 SVG (.svg);


Internet Explorer

自ie4开始,支持EOT格式的字体文件;ie9支持WOFF;


Firefox(3.5+)

TrueType/OpenType TT (.ttf)、 OpenType PS (.otf)、 WOFF (since Firefox 3.6)


Google Chrome


TrueType/OpenType TT (.ttf)、OpenType PS (.otf)、WOFF since version 6

由上面可以得出:.eot + .ttf /.otf + svg + woff = 所有浏览器的完美支持,快来试试吧!!!



最近看过此主题的会员

zhaoyz

15350939

silentx

esen_4MZXLAMLXOUR

shqx

RebornZz

灰龙

hee

yangqh

秋tian

2个回答

只看楼主

tangmq 数据达人Lv4

发表于2019-11-1 10:03

只看该作者

取消 关注该作者的回复

沙发

大牛大牛

辰哥 管理员

发表于2019-12-5 11:29

只看该作者

取消 关注该作者的回复

板凳

如此秘籍。理当推荐!

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

渠道咨询电话:137-0120-6790

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号