當我想定位簡單對象,如rect
或line
應該使用transform
屬性還是x
和y
屬性?in svg:translate與位置x和y
// this
d3.selectAll('rect')
.attr('x', Number)
.attr('y', 0)
// or this?
d3.selectAll('rect')
.attr("transform", function(d) { return 'translate(' + d + ', 0)' });
性能有什麼區別?
據說變換強制瀏覽器使用GPU來渲染東西。我通過使用transform3d觀察了Android瀏覽器的顯着差異。但與其他人一樣,表現也一樣。 –
@ParthikGosar你不能在SVG中使用'transform3d'元素。 – Duopixel