나는 라파엘 js를 사용하여 약간의 '인포 그래픽'을 만드는 과정에 있습니다. 인포 그래픽은 텍스트가 들어있는 여러 원을 렌더링합니다. 서클의 개수는 알 수 없으며 먹이를 얻는 데이터에 따라 달라집니다.라파즈 js의 세트 안에있는 세트에 액세스하기
console.log(ss[0].circle);
:
은 내가, 세트로 각 원에 대한 하나를 라파엘의 개체를 구성하고 있지만 문제가 프로그래밍 방식을 접근 같은 것을 사용하는 데 문제 설정 한 '용기'에 그 세트를 이동 것이라고 생각 이
var r = Raphael('raph', '500px', '500px');
var coord = {
'0': {x: 177, y: 75},
'1': {x: 420, y: 173},
'2': {x: 177, y: 415}
};
var ss = r.set();
for(var i=0; i < data.values.length; i++){
var s = r.set();
s.push(r.path("M "+ coord[i].x +" "+ coord[i].y +" L 247 247 z"));
s.push(r.circle(coord[i].x, coord[i].y, 50).attr({fill: '#fff', stroke: '#00adef', 'stroke-width': 2}));
s.push(r.text(coord[i].x, coord[i].y-41).attr({'font': '12px Arial', 'font-weight': 'bold', fill: '#474747', text: data.values[i].name}));
s.push(r.text(coord[i].x, coord[i].y-19).attr({'font': '28px Arial', 'font-weight': 'bold', fill: '#00adef', text: data.values[i].grade}));
ss.push(s);
}
사람이 올바른 방향으로 날 포인트 : 여기에/내 원을 그릴 세트에 추가 사용하여 코드 메신저의 조각은 무엇입니까?
그래, 바로 그게 내가하려는거야. 특정 서클 (및 관련 텍스트 레이블)을 사용하여 무언가를 할 수 있다는 것에 더 많은 관심이 있지만 전체적으로 많은 일을 할 수있는 능력이 있으면 편리합니다. 귀하의 코드는 FF 3의 최신 버전에서 잘 작동하지만 크롬을 충돌하는 것으로 보입니다. ( – boz