javascript - SVG字体在低版本chrome和移动端的缩放问题。
问题描述
在360极速等低版本壳浏览器和移动端浏览器中,svg中<tspan>标签中的字体无法正确缩放,在最新版本Chrome中正常。
<!DOCTYPE html><html lang='en'><head> <meta charset='UTF-8'> <style>tspan{ display: block;} </style></head><body><p> <svg viewBox='0,0,1000,1000' version='1.1' xmlns='http://www.w3.org/2000/svg'><text><tspan y='55.9' x='5.5'>After all the articles, ads, fliers, etc. have been prepared for the newsletter, the document should be assembled and may require </tspan></text> </svg></p></body></html>
当窗口缩小时,极速浏览器中字体大小缩放到12px就不会缩小了。最新chrome中正常。如果打开360极速的调试工具,把display:block属性去掉就正常缩放了。但直接在css中设置display:inline也不行。好奇怪。
问题解答
回答1:只要给svg设置样式 text-rendering='geometricPrecision' 就好了。
相关文章:
1. python - Django ManyToManyField 字段数据在 admin后台 显示不正确,这是怎么回事?2. javascript - 怎样去除数组里的几个值,只提供该数组的下标的话3. java - Ckeditor上传图片时出现mutipartRequest 转换异常4. php由5.3升级到5.6后,登录网站,返回的是php代码,不是登录界面,各位大神有知道的吗?5. 老师无限级分类有点难哟 不好理解6. javascript - vue-cli热更新的问题【webpack配置】7. mysql 能不能创建一个 有列级函数 的联合视图?8. 为什么span的color非要内联样式才起作用?9. javascript - swiper.js嵌套了swiper 初始设置不能向下一个滑动 结束后重新初始10. node.js - webpack required打包问题

网公网安备