Advertisement
Guest User

Untitled

a guest
Jul 24th, 2017
46
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.81 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <meta charset="utf-8">
  3.  
  4. <body>
  5. <svg></svg>
  6. </body>
  7.  
  8. <script src="//d3js.org/d3.v4.min.js"></script>
  9. <script>
  10.  
  11. let height = 100, barWidth=20, padding=10;
  12.  
  13. let y = d3.scaleLinear() // 1) Wertprojektion
  14. .domain([1, 50])
  15. .rangeRound([height, 0]);
  16.  
  17. d3.select('svg')
  18. .attr('width', 100)
  19. .attr('height', 100)
  20. .attr('style', 'background:orange;')
  21. .selectAll('rect') // 2) Selection
  22. .data([12, 30, 42]) // 3) Databinding
  23. .enter()
  24. .append('rect') // 4) SVG DOM
  25. .attr('y', (d) => {return y(d);})
  26. .attr('x', (d,i) => {return i*(barWidth+padding)+padding;})
  27. .attr('height', (d ) => {return height-y(d);})
  28. .attr('width',barWidth);
  29.  
  30. </script>
  31. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement