var values = [250,450,340,290,200,50,45,85,95,120];drawChart(values,"#chart",10) // You can adjust the margin between each bar by changing 10 to whatever you likefunction drawChart(data,selector,padding){ var max = Math.max.apply(Math, data); var chart = document.querySelector(selector); var barwidth = ((chart.offsetWidth-(values.length-1)*padding-(data.length)*10)/data.length); var sum = data.reduce(function(pv, cv) { return pv + cv; }, 0); var left = 0; for (var i in data){ var newbar = document.Element('div'); newbar.setAttribute("class", "bar"); newbar.style.width=barwidth+"px"; newbar.style.height=((data[i]/max)*100)+"%"; newbar.style.left=left+"px"; chart.appendChild(newbar); left += (barwidth+padding+10); }}
文件目录······
暂无数据
猜你喜欢
更多»
项目推荐
更多»
PDF电子书
更多»
Java多线程编程核心技术
(2)
Linux命令详解词典.pdf
(5)
深入Python3中文版
(0)
百度SEO一本通.pdf
(0)
mysql必知必会.pdf
(2)
疯狂JAVA讲义 pdf电子书
(3)
C# 图解教程pdf电子书
(3)
研磨设计模式 pdf电子书
(0)