D3.js-围绕一个点旋转svg文本
D3.js - Rotate svg text around a point
如何在圆环图内用矩形旋转文本,我曾尝试在d3.timer
中传递text
选择器,但这会更改text
的当前状态。
text
将始终位于矩形内部。
var start = Date.now()
d3.timer(function() {
var angle = (Date.now() - start) * .3,
rotate = function(d,i) {
return "rotate(" + angle / 80 + ")";
};
wheel.selectAll("rect").attr("transform", rotate);
});
这是小提琴
将旋转应用于包含文本和矩形的<g>
组。请注意,您必须将旋转变换添加到现有变换矩阵中。
d3.timer(function() {
rect.each(function(){
var newTransform = this.getCTM().rotate(2), //Try with adding a fixed angle of rotation
svgMatrix = this.ownerSVGElement.createSVGTransformFromMatrix(newTransform);
this.transform.baseVal.initialize(svgMatrix);
});
});
这是更新后的jsFiddle。希望这能有所帮助。
相关文章:
- 禁用旋转木马中的下一个按钮和上一个按钮
- 在引导程序旋转木马中显示下一个图像
- 如何在猫头鹰旋转木马中滑动所有可见项目,而不是使用上一个/下一个按钮
- 在拉斐尔中将对象作为一个组旋转
- Jquery幻灯片中的列表,连接第一个和最后一个列表元素以创建旋转木马
- D3.js-围绕一个点旋转svg文本
- 如何停止多次单击下一个以破坏我的图像旋转器
- 在一组旋转器中,当一个旋转器的值发生变化时,更新其他旋转器的最大值
- 如何对齐一个旋转的轮子停止在中心位置,而不是使用javascript随机位置
- jQuery图库正在重复第一张图片的一个旋转
- 如何用CSS3和jQuery创建一个旋转齿轮
- js -制作一个旋转动画
- 使用javascript在HTML页面中构建一个旋转控件
- 在javascript中创建一个旋转函数
- 创建了一个旋转木马,但如果有多个旋转木马就会出错.(包括小提琴)
- 使引导旋转木马子弹滑动另一个旋转木马
- 在之前的画布上画一个旋转的圆
- 当我们进行ajax调用并等待响应并阻塞页面时显示一个旋转器
- Matter.js创建一个旋转平台
- 如何以及何时显示一个旋转器