如何设置内联SVG元素的确切大小?

ee2Dev

我正在使用d3.js创建可视化文件:

http://bl.ocks.org/EE2dev/raw/cd904f10097b9921f1cc/

在该代码中,我创建了一个SVG元素,并使用以下行设置了大小:

var chart = d3.select("body")
  .append("div").attr("class", "chart")
  .append("svg")
  .attr("width", outerWidth) // outerWidth = 960
  .attr("height", outerHeight) // outerHeight = 500
  .append("g")
  .attr("class", "margin")
  .attr("transform", "translate(" + margin.left + "," + margin.top + ")");

在Chrome中测试代码,一切正常,SVG具有所需的大小(960,500)。但是,当我在Firefox中打开此网站时,SVG元素的创建大小不同,显然取决于实际的浏览器窗口大小,例如,在以下情况下为(634,856)。

在此处输入图片说明

如何解决此问题,将SVG设置为Firefox所需的固定大小?

我尝试了几件事,包括将div包裹起来和/或遵循在其他地方找到的想法

但是我没有找到一种可行的方法来解决这个问题:(

任何帮助将不胜感激!

用户名

outerWidthouterHeight在浏览器窗口的属性。奇怪的是,这些属性可能会在Chrome中被覆盖,而在Firefox(FF API)中不会被覆盖所以当你设定

outerWidth = 960;

然后在Chrome中将externalWidth更改为960。对于Firefox,它是当前窗口宽度,不能由客户端脚本更改。所以重命名outerWidthouterHeight它应该可以正常工作。

svgWidth = 960;
svgHeight = 500;

...

.append("svg")
.attr("width", svgWidth)
.attr("height", svgHeight)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何设置内联SVG元素的确切大小?

来自分类Dev

如何为csv字符串的确切连续元素设置顺序?

来自分类Dev

如何确定ETS表的确切内存大小?

来自分类Dev

如何使图像适合<td>并保持<td>的确切大小

来自分类Dev

在列表中的确切位置插入元素,而无需在Python中调整数组大小?

来自分类Dev

使用动态内存分配设置char数组的确切大小

来自分类Dev

Xamarin 如何实现 iOS <TableSection> 以及如何找出标题和颜色的确切大小?

来自分类Dev

如何找出与NSLayoutConstraints的确切冲突?

来自分类Dev

如何知道Hadoop节点上文件的确切块大小?

来自分类Dev

如何在svg中设置确切的宽度

来自分类Dev

如何检查解析的rss变量是否包含swift 2中的确切元素

来自分类Dev

如何知道C中数组中元素的确切数量?

来自分类Dev

如何检查解析的rss变量是否包含swift 2中的确切元素

来自分类Dev

获取其父元素的确切子元素。jQuery的

来自分类Dev

如何获取在Android Google Map中使用经度和纬度设置的确切视图

来自分类Dev

如何设置间隔,清除间隔,并使用相同的确切ID重置间隔

来自分类Dev

如何设置应在“插入忽略...选择...”查询中插入的确切行数?

来自分类Dev

如何在XFCE中设置外部显示器的确切位置?

来自分类Dev

使用sizeWithAttribute获取UITextView的确切大小

来自分类Dev

Chrome DevTools-传输数据的确切大小

来自分类Dev

找到元素时,has()返回的确切内容

来自分类Dev

Sinon.js设置模拟的确切行为

来自分类Dev

恢复出厂设置的确切含义是什么?

来自分类Dev

如果尚未创建该结构的对象,sizeof如何确定该结构在内存中的确切大小?

来自分类Dev

如何使用jquery / javascript获取div的确切位置

来自分类Dev

如何检查是否存在相同的确切文件

来自分类Dev

MongoDB:如何查找已安装的MongoDB的确切版本

来自分类Dev

如何检查是否存在相同的确切文件

来自分类Dev

您如何指定Minitest测试的确切顺序?

Related 相关文章

  1. 1

    如何设置内联SVG元素的确切大小?

  2. 2

    如何为csv字符串的确切连续元素设置顺序?

  3. 3

    如何确定ETS表的确切内存大小?

  4. 4

    如何使图像适合<td>并保持<td>的确切大小

  5. 5

    在列表中的确切位置插入元素,而无需在Python中调整数组大小?

  6. 6

    使用动态内存分配设置char数组的确切大小

  7. 7

    Xamarin 如何实现 iOS <TableSection> 以及如何找出标题和颜色的确切大小?

  8. 8

    如何找出与NSLayoutConstraints的确切冲突?

  9. 9

    如何知道Hadoop节点上文件的确切块大小?

  10. 10

    如何在svg中设置确切的宽度

  11. 11

    如何检查解析的rss变量是否包含swift 2中的确切元素

  12. 12

    如何知道C中数组中元素的确切数量?

  13. 13

    如何检查解析的rss变量是否包含swift 2中的确切元素

  14. 14

    获取其父元素的确切子元素。jQuery的

  15. 15

    如何获取在Android Google Map中使用经度和纬度设置的确切视图

  16. 16

    如何设置间隔,清除间隔,并使用相同的确切ID重置间隔

  17. 17

    如何设置应在“插入忽略...选择...”查询中插入的确切行数?

  18. 18

    如何在XFCE中设置外部显示器的确切位置?

  19. 19

    使用sizeWithAttribute获取UITextView的确切大小

  20. 20

    Chrome DevTools-传输数据的确切大小

  21. 21

    找到元素时,has()返回的确切内容

  22. 22

    Sinon.js设置模拟的确切行为

  23. 23

    恢复出厂设置的确切含义是什么?

  24. 24

    如果尚未创建该结构的对象,sizeof如何确定该结构在内存中的确切大小?

  25. 25

    如何使用jquery / javascript获取div的确切位置

  26. 26

    如何检查是否存在相同的确切文件

  27. 27

    MongoDB:如何查找已安装的MongoDB的确切版本

  28. 28

    如何检查是否存在相同的确切文件

  29. 29

    您如何指定Minitest测试的确切顺序?

热门标签

归档