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. 在應用配置文件 app.php 中找不到’route_check_cache’配置項2. html按鍵開關如何提交我想需要的值到數據庫3. HTML 5輸入框只能輸入漢字、字母、數字、標點符號?正則如何寫?4. javascript - 請教如何獲取百度貼吧新增的兩個加密參數5. Android中能不能判斷一個數據庫是create來的,還是open來的?6. gvim - 誰有vim里CSS的Indent文件, 能縮進@media里面的7. 跟著課件一模一樣的操作使用tp6,出現了錯誤8. PHP類屬性聲明?9. javascript - 求助canvas繪制馬賽克的問題,老是取色不準10. java - 安卓接入微信登錄,onCreate不會執行
