gpt4 book ai didi

javascript - 在圆 D3/JS 中定位图像

转载 作者:行者123 更新时间:2023-11-30 10:41:07 30 4
gpt4 key购买 nike

我有 5 张图像要附加到一个 div,我想将它们定向成一个圆圈。这是将 5 张图像附加到感兴趣的 div 的代码片段:

diseases = ['d1', 'd2', 'd3']

images = d3.select('#welcome-container').selectAll('svg')
.data(diseases).enter()
.append('img')
.attr('src', function(d) {return 'images/' + d + '_icon.png'})
.attr('class', 'disease_icon')
.attr('value', function(d) {return d})

结果是作为类的结果,图像以给定的高度/宽度排列在行 block 中。我可以对 .css 或 JS 的这一部分做些什么来将它们定位成一个圆圈吗?谢谢,

最佳答案

据我所知,没有 CSS 会自动为您执行此操作。手动对齐图像并不难——您可以根据其索引翻译单个图像,例如

.attr("transform", function(d, i) {
return "translate(" + (Math.cos(2*Math.PI/diseases.length*i)*radius) +
"," + (Math.sin(2*Math.PI/diseases.length*i)*radius) + ")";
})

关于javascript - 在圆 D3/JS 中定位图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11007204/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com