如何在高图中缩放缩放事件的svg路径
How can I scale an svg path on zoom event in highcharts?
我已经构建了一个模块,这样用户就可以使用Renderer在高图上绘制svg线。但是,当用户放大到高图表时,绘制的线的大小和位置不会改变
我也需要更改线条的这些属性,比如如果用户放大图表,应该重新计算线条的点的位置,并显示更新后的线条
例如,在以下小提琴中:
http://jsfiddle.net/kXKB8/
chart.renderer.path(['M', 0, 0, 'L', 100, 100, 200, 50, 300, 100])
.attr({
'stroke-width': 2,
stroke: 'red'
})
.add();
当我更改滑块时,我需要红色的svg线来相应地调整大小
有没有这样做的功能,或者我必须手动编码
如果我必须手动操作,请告诉我如何操作。
您可以捕获调整大小的$(window).resize(function{ //... })
,然后销毁对象并使用新计算的位置/大小添加新对象。
相关文章:
- 缩放Raphael/SVG容器以适应所有内容
- D3.js:缩放svg时错过刻度线
- svg.js/svg平移缩放-双击交互
- D3.js在画布和svg中映射缩放行为
- 定位D3 SVG画布x/y和加载时的缩放级别
- 相对于选定的地区中心缩放SVG国家/地区地图
- 缩放SVG图像以适应父对象,并在不同的实例中更改仪表颜色
- 使用Hammer.js缩放SVG
- 当缩放svg对象时,使用FabricJS将无法选择它
- 如何在滚动时缩放SVG
- 代码在Codepen中工作,而不是在浏览器中工作:JavaScript在鼠标滚轮上缩放SVG
- 缩放svg背景图像以适应容器
- 在CSS中重新缩放SVG
- 防止在浏览器窗口调整大小时缩放SVG元素
- 在IE9中缩放svg的地图
- 缩放SVG d3.js(无事件)
- 如何仅缩放 svg 的一部分
- 如何从对象标记缩放svg的x和y轴
- 自动缩放svg的窗口大小
- 缩放SVG是模糊的或像素化的,不清晰