微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在fabricjs的Mac Safari中,文本呈现在对象边框之外

如何解决在fabricjs的Mac Safari中,文本呈现在对象边框之外

我使用的 Fabric Js 版本是 4.1.0。

我在画布上添加了 TextBox 对象并应用了自定义字体并将 fontWeight 设置为粗体并将 textAlign 设置为 right 。当时,文本在 Mac Safari 中呈现在边框外。

这是代码

<style>   @font-face {font-family: "arial_bold";src: url("https://envelopecafe.commercepandit.com/media/font/file/Arial-Bold.ttf")}   </style>

var canvas = window._canvas = new fabric.Canvas('c');
var fontObserv = new FontFaceObserver("arial_bold");
fontObserv.load().then(function () {
    var t1 = new fabric.TextBox("Your Name / Company Name\nHappy Street\nAnywhere USA\nyourcompanywebsite.com",{
    width: 250,top: 10,left: 10,fontSize: 16,fill : '#231F20',fontFamily: "arial_bold",fontWeight:'bold',textAlign: 'right'
  });
  canvas.add(t1);
  canvas.renderAll(); }).catch(function () { });

click here to show issue of text render outside of object border

这里是链接 http://jsfiddle.net/4st6a8h1/10/ 。请在 Mac Safari 中打开。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。