在SVG中旋转图形,需要设置各个图形的旋转中心点
来源:互联网 发布:淘宝漏洞买东西1块钱 编辑:程序博客网 时间:2024/05/05 21:02
在SVG中旋转图形,需要设置各个图形的旋转中心点;
基本语法源自CSS,如:
div{transform:rotate(7deg);-ms-transform:rotate(7deg); /* IE 9 */-moz-transform:rotate(7deg); /* Firefox */-webkit-transform:rotate(7deg); /* Safari 和 Chrome */-o-transform:rotate(7deg); /* Opera */}
d3旋转一组图形,需要设置各自旋转中心点:
<script>
var dataset = [
{x: 0, y:0}, {x: 0, y:1}, {x: 0, y:2}, {x: 0, y:3}, {x: 0, y:4},
{x: 1, y:0}, {x: 1, y:1}, {x: 1, y:2}, {x: 1, y:3}, {x: 1, y:4},
{x: 2, y:0}, {x: 2, y:1}, {x: 2, y:2}, {x: 2, y:3}, {x: 2, y:4},
{x: 3, y:0}, {x: 3, y:1}, {x: 3, y:2}, {x: 3, y:3}, {x: 3, y:4},
{x: 4, y:0}, {x: 4, y:1}, {x: 4, y:2}, {x: 4, y:3}, {x: 4, y:4},
];
var width = 440,
height = 440;
var svg = d3.select("body")
.append("svg")
.attr("width", width)
.attr("height", height);
svg.selectAll("rect cube")
.data(dataset)
.enter()
.append("rect")
.attr("class", "cube")
.attr("width", 40)
.attr("height", 40)
.attr("fill", "teal")
.attr("transform", function (d, i) {
return "rotate(" + (Math.random() * i * 10) + " " + (d.x * 80 + 20) + "," + (d.y * 80 + 20) + ")";
})
.attr("x", function (d) {
return d.x * 80 ;
})
.attr("y", function (d) {
return d.y * 80 ;
});
</script>
- 在SVG中旋转图形,需要设置各个图形的旋转中心点
- 图形旋转
- 图形旋转
- 图形旋转
- 旋转图形
- 属性动画中scale的时候设置旋转中心点
- 二维图形旋转的实现
- 二维图形旋转的实现
- 二维图形旋转的实现
- 旋转的多维空间图形
- 使用SVG实现3D图形显示,移动和旋转
- MovieClip设置以中心点旋转
- [latex]PGF 和 tikz中如何旋转图形的示例
- visio中图形旋转任意角度的方法
- MFC中简单图形的平移与简单旋转
- java 图形旋转操作
- 绘制旋转Cube图形
- C++ - 图形旋转
- 循环移位的C语言实现
- ubuntu下安装tomcat
- poj 3468 A Simple Problem with Integers splay tree
- 试推理:ABCD*4 = DCBA
- python基础知识——内置数据结构(列表)
- 在SVG中旋转图形,需要设置各个图形的旋转中心点
- ListView的getChildAt(i)方法
- JavaScript往Jsp里面传值
- 第四周项目1.4 三角形类使用参数初始化表对数据成员进行初始化
- (十) brew下安装lnmp环境 部分启动命令
- Hadoop传递参数的方法总结
- Swift可选类型的使用
- MSDN上MS-DOS 6.22的安装方法
- 循环-08. 二分法求多项式单根(20)