簡體   English   中英

使用d3將其平移到另一個位置

[英]Translate it to another position using d3

我想將svg從(0,0)(初始位置)轉換為位置say(500,50)。 為此,我正在使用下面的代碼,但它不起作用。請給我一些想法。

var svg = d3.select("body")
        .append("svg:svg")
        .attr("width", 600)
        .attr("height", 600)
        .append("g")
        .attr("transform","translate(500,50)");

您的代碼正在g元素上設置了transform屬性。 因此,g元素將在svg元素內轉換。 如果打算翻譯svg元素,請使用所需的轉換在svg元素上設置style屬性。 切記在平移距離上包括單位。 例如...

var svg = d3.select("body")
.append("svg:svg")
.attr("width", 600)
.attr("height", 600)
.attr("style", "transform: translate(500px,50px)")
.append("g")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM