使用javascript检查浏览器对字体的支持
Check Browser support for a Font using javascript
我有一个要求,用户需要使用Javascript从指定字体列表中选择一个字体。我这里有两个选项:
1-在下拉列表中提供字体列表。但这里的问题是如何获得特定浏览器的列表。
2-允许用户在文本框中输入字体名称。这里的问题是如何验证浏览器是否支持输入的字体名称。
我需要帮助检查是否有任何API可以用来检查浏览器支持的字体。
从Google font下载您想要保存在列表中的字体文件,并使用js加载该字体。使用Jquery
$("head")
.prepend("<style type='"text/css'" id='"selected_font'">" +
"@font-face {'n" +
"'tfont-family: '"myFont'";'n" +
"'tsrc: url('location/To/Your/Font.otf') ;'n" +
"}'n" +
"'tp.myClass {'n" +
"'tfont-family: myFont !important;'n" +
"}'n" +
"</style>");
当用户从下拉列表中更改字体时,删除此样式元素
$('#selected_font').remove();
并再次附加具有所选字体名称和路径的样式标签
$("head")
.prepend("<style type='"text/css'" id='"selected_font'">" +
"@font-face {'n" +
"'tfont-family: '"myNewFont'";'n" +
"'tsrc: url('location/To/Your/newFont.otf') ;'n" +
"}'n" +
"'tp.myClass {'n" +
"'tfont-family: myNewFont !important;'n" +
"}'n" +
"</style>");
相关文章:
- 内部分区字体大小获胜'调整浏览器窗口大小时不会随媒体查询而更改
- 用Javascript更改我网站上的字体大小
- jQuery-2.1.1.min.js或最新版本jQuery-2.13.min.js不会't支持'@
- 不同字体的字母间距不同
- jQuery检测浏览器是否支持Zoom
- 如何在谷歌字体加载时显示加载图像
- 错误:对象没有't支持'自动完成'
- EmberJS中支持单字母单词模型
- javascript中的命名空间,IDE中支持代码完成/内容辅助's
- 如何检测移动设备中是否支持语言字体
- 需要每种字体支持的语言列表.是否有任何开源字体库或数据库列出它们
- 响应字体:不支持的浏览器
- 使用javascript检查浏览器对字体的支持
- 是否有一种优雅的方法来处理对一个单词使用多种字体的支持?
- 如何获取浏览器支持的字体系列列表
- 浏览器字体支持
- 用Javascript检测浏览器是否支持Web开放字体格式(Woff)
- 谷歌材料图标字体-完全浏览器支持指南
- 有没有一种方法可以显示浏览器不支持的字体
- 如何发现浏览器是否支持网络字体或不使用javascript