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. javascript - 微信 H5 授权 返回键2. mysql sql where id in(25,12,87) 结果集如何用按照 25 12 87排序?3. html5 - 新手提问:为什么form表单的post请求 路由处理不了4. objective-c - iOS开发支付宝和微信支付完成为什么跳转到了之前开发的一个app?5. android - 安卓使用webview播放腾讯、优酷视频的方法6. css - 求推荐几款好用的移动端页面布局调试工具呢?7. android - 在win7配置 react native开发环境时,一直卡在这里,请问以下是哪里出错了,谢谢!8. PHP类属性声明?9. python - flask post提交timestamp不能作为参数,这是为什么?10. 为什么微信内置浏览器用$_COOKIE取不到值?