在窗口调整大小时刷新SVG坐标

西蒙

我是SVG的新手,无法解决此问题:

我试图创建一个像太阳系一样围绕单轴旋转的点的系统。中心点是一个圆形div,借助CSS calc函数放置在视口的中心:

left:  calc(50% - myDivWidth/2);
top: calc(50% - myDivHeight/2);

我使用“ cx”和“ cy”属性围绕此中心点放置了SVG圆,并且一切正常。

这是问题所在:当我调整窗口大小时,div会自动移动以保持在屏幕中心。但是我的SVG圆没有移动,因为坐标系统没有拉伸到新的视口尺寸。现在,如果我在调整大小后重新加载页面,一切都将再次正确放置。

我以为可以在调整大小时重新计算圆的坐标,但这不是很重吗?我所有的圈子都放置在高度和宽度均为100%的svg标签中。

希望你能帮我这个忙!谢谢 !

保罗·勒博

如果您将viewBox属性添加到SVG,它将自动缩放以适合其父视口(<div class="univers">)。

<svg width="100%" height="100%" viewBox="-315 -315 630 630">

借助此viewBox,您可以将(0,0)用作环绕圆的原点。

演示在这里

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

画布-在窗口调整大小时转换鼠标坐标

来自分类Dev

在窗口调整大小时隐藏元素

来自分类Dev

页眉在窗口调整大小时移动

来自分类Dev

如何在窗口调整大小时重新绘制SVG地图?

来自分类Dev

调整窗口大小时刷新div

来自分类Dev

在窗口调整大小时重新运行jQuery插件实例

来自分类Dev

jQuery .remove()不删除(在窗口调整大小时)

来自分类Dev

jQuery Toggle在窗口调整大小时不显示

来自分类Dev

在窗口调整大小时触发jQuery插件吗?

来自分类Dev

如何防止导航栏在窗口调整大小时转移?

来自分类Dev

如何在窗口调整大小时覆盖我的数组?

来自分类Dev

Java在窗口调整大小时反跳和限制

来自分类Dev

vuejs在窗口调整大小时获取参考元素的高度

来自分类Dev

removeClass()在窗口调整大小时不起作用

来自分类Dev

如何防止导航栏在窗口调整大小时转移?

来自分类Dev

水平对齐div,在窗口调整大小时停止浮动

来自分类Dev

在窗口调整大小时更新角度服务变量

来自分类Dev

Java在窗口调整大小时反跳和限制

来自分类Dev

如何在窗口调整大小时重绘画布

来自分类Dev

在窗口调整大小时调整CALayer框架大小的方法?

来自分类Dev

ScalaFX(JavaFX):舞台内容不会在窗口调整大小时调整大小

来自分类Dev

<p:sticky>在窗口调整大小时不会调整大小

来自分类Dev

高图图表在窗口调整大小时无法正确调整大小

来自分类Dev

在窗口调整大小时调整两个图片框的大小

来自分类Dev

ReactJS:调整窗口大小时如何停止屏幕刷新状态?

来自分类Dev

在窗口调整大小时按比例调整div的宽度和高度

来自分类Dev

CSS在窗口调整大小时调整div和div内的图像

来自分类Dev

调整窗口大小时如何设置 svg 以更改位置?

来自分类Dev

在窗口调整大小时,该值不适用于Ng-Class

Related 相关文章

  1. 1

    画布-在窗口调整大小时转换鼠标坐标

  2. 2

    在窗口调整大小时隐藏元素

  3. 3

    页眉在窗口调整大小时移动

  4. 4

    如何在窗口调整大小时重新绘制SVG地图?

  5. 5

    调整窗口大小时刷新div

  6. 6

    在窗口调整大小时重新运行jQuery插件实例

  7. 7

    jQuery .remove()不删除(在窗口调整大小时)

  8. 8

    jQuery Toggle在窗口调整大小时不显示

  9. 9

    在窗口调整大小时触发jQuery插件吗?

  10. 10

    如何防止导航栏在窗口调整大小时转移?

  11. 11

    如何在窗口调整大小时覆盖我的数组?

  12. 12

    Java在窗口调整大小时反跳和限制

  13. 13

    vuejs在窗口调整大小时获取参考元素的高度

  14. 14

    removeClass()在窗口调整大小时不起作用

  15. 15

    如何防止导航栏在窗口调整大小时转移?

  16. 16

    水平对齐div,在窗口调整大小时停止浮动

  17. 17

    在窗口调整大小时更新角度服务变量

  18. 18

    Java在窗口调整大小时反跳和限制

  19. 19

    如何在窗口调整大小时重绘画布

  20. 20

    在窗口调整大小时调整CALayer框架大小的方法?

  21. 21

    ScalaFX(JavaFX):舞台内容不会在窗口调整大小时调整大小

  22. 22

    <p:sticky>在窗口调整大小时不会调整大小

  23. 23

    高图图表在窗口调整大小时无法正确调整大小

  24. 24

    在窗口调整大小时调整两个图片框的大小

  25. 25

    ReactJS:调整窗口大小时如何停止屏幕刷新状态?

  26. 26

    在窗口调整大小时按比例调整div的宽度和高度

  27. 27

    CSS在窗口调整大小时调整div和div内的图像

  28. 28

    调整窗口大小时如何设置 svg 以更改位置?

  29. 29

    在窗口调整大小时,该值不适用于Ng-Class

热门标签

归档