【发布时间】:2013-09-20 22:39:43
【问题描述】:
我们有一个问题似乎发生在旧版本的 WebKit(例如 iOS5)上,使用 javascript 添加 svg + svgText 元素,如下所示:
var box = document.createElementNS("http://www.w3.org/2000/svg","svg");
var text = document.createElementNS("http://www.w3.org/2000/svg","text");
然后在设置了缩放的 div 中,svgTexts 不会像其他所有元素(包括 svg 图形等)一样被缩放缩小或放大。
我已经确认,简单地从 DOM 中获取生成的 html 并添加它会直接导致正确应用缩放,因此它的问题在于 javascript 添加文本元素的方式由于某种原因不受缩放影响.
有没有人遇到过类似的问题&有什么想法?
感谢您的任何想法!
【问题讨论】:
-
我的想法:浏览器缩放是一场灾难。解决方法是浪费时间。
-
这是 CSS 缩放,您可能会认为这是同一回事。但是,这确实适用于所有其他浏览器,因此获得一些更具建设性的反馈会很棒。非常感谢。
标签: javascript html css svg