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極速的調(diào)試工具,把display:block屬性去掉就正常縮放了。但直接在css中設(shè)置display:inline也不行。好奇怪。
問題解答
回答1:只要給svg設(shè)置樣式 text-rendering='geometricPrecision' 就好了。
相關(guān)文章:
1. javascript - 關(guān)于<a>元素與<input>元素的JS事件運行問題2. mysql - 記得以前在哪里看過一個估算時間的網(wǎng)站3. python - 有什么好的可以收集貨幣基金的資源?4. python - 啟動Eric6時報錯:’qscintilla_zh_CN’ could not be loaded5. css3 - 我想要背景長度變化,而文字不移動,要怎么修改呢6. MySQL中的enum類型有什么優(yōu)點?7. css3 - 純css實現(xiàn)點擊特效8. javascript - vue 怎么渲染自定義組件9. javascript - 同步方式寫異步到底指什么?10. android下css3動畫非常卡,GPU也不差啊
