我一直在試圖按照不同的d3.js教程來創建我自己的六邊形網格。如何用d3js中的背景圖像填充六角形?
我已經拿出來this我需要用圖像來代替隨機顏色,我讀,我需要做這樣的事情:
var imagePatterns = svg.selectAll('pattern').data(data).
enter().append('pattern')
.attr('x',50)
.attr('y',50)
.attr('width',1)
.attr('height',1)
.append('image').attr("xlink:href", function(d,i){
return data[i].img;
})
.attr("x", function(d,i){
return i+100;
})
.attr("y", function(d,i){
return i+200;
})
.attr("width", 230)
.attr("height", 230)
.attr("id", function(d,i){
return 'fillImage'+i
});
我有40張圖片數據陣列的數量半徑爲120的六角形形成的topoApi爲40,我知道我需要設置一些如何以六角形爲中心的圖像,但使用上面的代碼我只能看到生成的html中的圖案,但沒有其他東西
First我需要讓圖像顯示在屏幕上,然後我應該對它們進行定位,請幫助
代碼犯規運行.... – thatOneGuy
謝謝來回指出了這一點,我更新的鏈接。不過,我找到了一個適合當時的解決方案。 – fo2sh