SVG移动方向改变
SVG mobile orientation change
我正在制作SVG,到目前为止一切都很好,除了一个问题。
通常,在根元素上没有宽度/高度属性的情况下,SVG将缩放以填充视口。
但是在移动设备上,我注意到改变方向会破坏这个功能。当从纵向旋转到横向时,原始屏幕宽度变成了视口的宽度,而SVG则远离底部。向后旋转会产生相反的问题,导致SVG非常小。
这种情况不会发生在桌面,当调整浏览器窗口的大小时- SVG会正确调整其大小以填充可用空间。
当屏幕方向改变时,我如何强制SVG缩放正确重新计算?
这个问题已经通过强制重划得到解决。这可以通过执行任何导致SVG以某种方式更改的操作来实现,即使该"更改"是无操作的。
在这种情况下…
window.addEventListener('resize',function() {
svg.setAttribute("x",0);
});
…
相关文章:
- .show()不会改变效果或方向
- 当鼠标停止或改变方向时获取鼠标坐标
- 防止在所有平台上旋转时改变方向
- 在改变方向时防止出现白边
- 平板电脑:在方向改变页面跳转开始
- 当屏幕方向改变时,重新运行javascript函数
- 碰撞时改变方向
- 防止方向改变
- 在角度中改变方向
- 改变方向时显示多个标记的地图
- 在窗口改变方向时调整内容大小之前激发功能
- 使用 javascript 在 Android 中改变方向
- 如何动画图像&从右到左改变方向
- jQuery改变方向的CSS关键帧动画中途
- 循环优化改变方向
- 用jquery改变方向,而不是移动版jquery
- 在iphone上改变方向的绝对定位
- 我怎么能改变方向的文本区域时,有波斯字符
- 改变方向时出现noui滑块按键错误
- JS:之前改变方向