[js] 그래프 그리기
이것도 이름을 무어라 지어야 할지 모르겠네요.; 정적으로 그래프 수치만 보여주는 것이 아닌 그래프가 그려지는 걸 동적으로 보여주도록 하는 스크립트 입니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
function drawGraph(obj) { this.gages = obj.getElementsByTagName("span"); this.values = obj.getElementsByTagName("em"); for(var i = 0; i < this.gages.length; i ++) { (function(idx) { var current_value = 0; var gage_object = this.gages[idx]; var gage_value = this.values[idx]; var gage_width = parseInt(gage_object.style.width); var timer = null; timer = setInterval(function() { if(current_value < gage_width) { current_value += Math.ceil((gage_width - current_value) / 15); gage_object.style.width = current_value + "%"; gage_value.innerHTML = current_value + "%"; } else { clearInterval(timer); } }, 10); })(i); } } |
http://jsfiddle.net/rootbox/pfpaS/ 에서 직접 보고 편집하실 수 있습니다.