0
所以我有一个从D3库的数据生成的SVG图像(3个圆圈)。从D3库访问svg
var myData = [1,2,3];
var svgViewport = d3.select("body").append("svg").attr("width","600").attr("height","600");
var circleSelection = svgViewport.selectAll("circle").data(myData);
var circleElements = circleSelection.enter().append("circle");
circleElements.attr("cx",function(d,i) {
return d * 100;
})
.attr("cy",function(d,i) {
return d * 50;
})
.attr("r","35");
function greenBlue(d,i) {
if (i % 2 === 0) {
return "green";
}
else {
return "blue";
};
}
greenBlue(1,2);
var circleStyle = circleElements.style("fill",greenBlue);
我想当我把鼠标放在元素上时,它会改变颜色。我知道如何做到这一点,当元素是在HTML文件中,但我想知道它如何
document.getElementById("info").onmouseover = function() {
mouseOver()};
可以在这种情况下被替换。