我有一个d3.js响应图,该图在数据集更改或调整大小后会重新绘制。发生奇怪的行为,其中初始绘制的尺寸超出了视口的大小(高度过大),但是无论何时使用相同的数据集或新的数据集重新绘制时,它都会还原为预期的大小。 (-40像素的高度与原始超大尺寸的像素) 宽度和高度是基于文档元素clientWidth和Height的,它们不会改变,但是我不明白为什么图形在第一次重绘后会精确地一次调整大小,然后保持“较短”。我所有的客户规模和利润都保持不变。 这是在iOS 9.3(出于向后兼容性)上,并且在模拟器和硬件上的行为相同。
编辑:为了使事情变得更有趣,在iPad上的iOS 9.3上的相同代码不会显示尺寸变化!
想法?