Built with blockbuilder.org
forked from sandravizmad's block: 3.4 data binding
| license: mit |
Built with blockbuilder.org
forked from sandravizmad's block: 3.4 data binding
| <!DOCTYPE html> | |
| <meta charset="utf-8"> | |
| <html> | |
| <head> | |
| <!-- Google fonts Second Reference--> | |
| <link href="https://fonts.googleapis.com/css2?family=Montserrat+Alternates:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Roboto:ital,wght@0,100;0,300;1,100;1,300&display=swap" rel="stylesheet"> | |
| <!-- Connecting with D3 library--> | |
| <script src="https://d3js.org/d3.v3.min.js" charset="utf-8"></script> | |
| <!-- Creating the headlines --> | |
| <p id="h1">DATA BINDING</p> | |
| <div id="link">by | |
| <a href="https://slides.com/sandravizmad">SANDRA</a></div> | |
| <style> | |
| /*Defining text stylings*/ | |
| #h1 { | |
| font-size:30px; | |
| margin:30px 0px 0px 20px; | |
| color:#f5fa91; | |
| font-family:'Montserrat Alternates', sans-serif; | |
| font-weight:300; | |
| } | |
| #link { | |
| font-family:'Montserrat Alternates', sans-serif; | |
| font-weight:200; | |
| font-size:10px; | |
| margin:5px 0px 0px 22px; | |
| color:white; | |
| } | |
| a:link, a:visited, a:active { | |
| text-decoration: none; | |
| color:white; | |
| border-bottom:1.5px dotted white; | |
| } | |
| body { | |
| background-color:#011227; | |
| } | |
| /*Defining chart stylings*/ | |
| rect{ | |
| fill:#85f6fa; | |
| opacity:0.5; | |
| } | |
| </style> | |
| </head> | |
| <body> | |
| <script> | |
| //Margin conventions | |
| var m = {top:100, right:50, bottom:50, left:40} | |
| w = 700, | |
| h = 700; | |
| //Container | |
| var svg = d3.select("body") | |
| .append("svg") | |
| .attr("width", w + m.left + m.right) | |
| .attr("height", h + m.top + m.bottom) | |
| .append("g") | |
| .attr("transform", `translate(${m.left}, ${m.top})`); | |
| //Dataset | |
| var data = [0.1, 1.5, 2.5, 3.5, 4.5]; | |
| //Draw the rects | |
| svg.selectAll("rect") | |
| .data(data) | |
| .enter() | |
| .append("rect") | |
| .attr("x", d => d*100) | |
| .attr("y", 50) | |
| .attr("width", 150) | |
| .attr("height", 450); | |
| </script> | |
| </body> | |
| </html> |