javascript - 为什么 svg 图片的字体系列会发生变化?
问题描述
svg 文件的字体系列是font-family="HelveticaNeue-Bold, Helvetica Neue"
. 我在我的网站中输入了 svg 文件。然后我检查我的 chrome 浏览器,结果是真的,字体系列是Helvetica
但是我的朋友尝试访问我的网站,图像的字体系列发生了变化。字体家族是times new Roman
这怎么可能发生?如何设置它以便在任何地方访问时字体系列都不会改变
解决方案
访问者必须可以通过浏览器使用该字体。基本上,您需要将正确的字体文件放在服务器上并通过 CSS 包含它们。
如果你不这样做,你的电脑将获得最接近的字体来呈现默认设置的文本。在您的情况下,这是 Helvetica。你的朋友没有安装这个,所以他得到了默认的时间。
或者: 这将为您完成繁重的工作
根据您制作 SVG 的方式,您还可以将类型转换为形状,然后您将不需要字体,但无法轻松编辑文本。
推荐阅读
- sequelize.js - 如何在续集中使用 ilike 搜索整数
- python - Python 2.7:SyntaxError:文件中的非 ASCII 字符“0xe6”,错误不会消失
- opencl - CodeXL 无法运行 GPU 配置文件
- javascript - 如何反向循环 Cheerio 对象?
- c++ - 弃用 std::allocator
- spring-mvc - 请求的身份验证范围不足 [500]
- django - Django - 如何在 Django 中设置动态模板
- regex - Excel VBA 正则表达式替换丢失一个字符
- ruby-on-rails - simple_form 不显示嵌套字段
- javascript - VueJS 将数据附加到