Skip to content
Snippets Groups Projects
index.html 1.34 KiB
Newer Older
  • Learn to ignore specific revisions
  • wonko's avatar
    wonko committed
    <!DOCTYPE html>
    <meta charset="utf-8">
    
    <head>
    
        <title>Page Title</title>
        <style>
            circle {
                fill: steelblue;
                stroke: #fff;
                stroke-width: 3px;
            }
    
            path {
                fill: none;
                stroke: #000;
                stroke-width: 1px;
            }
        </style>
    
        <div id='arrows' style="width:30px;"></div>
    
    
        <script src="https://d3js.org/d3.v5.min.js"></script>
        <script src="dist/d3-cyclicarrow.js"></script>
        <script>
    
    
            // Create dummy data
    
    wonko's avatar
    wonko committed
            var data = ["first", "second", "third", "fourth", "fifth"];
    
            // set the color scale
            var color = d3.scaleOrdinal(d3.schemeCategory10);
    
    
    
    
            var arr = d3.cyclicarrow()(data);
    
    wonko's avatar
    wonko committed
    
    
            d3.svg('path.svg').then(function (svg) {
    
                svgnode = document.importNode(svg.documentElement, true);
                d3.select("div#arrows").node().append(svgnode);
    
                svg = d3.select("div#arrows svg");
    
    
    wonko's avatar
    wonko committed
    
    
                svg.selectAll("whatever")
                    .data(arr)
                    .enter()
                    .append('path')
    
    wonko's avatar
    wonko committed
                    .attr('d', d3.arrowonpath())
                    .style('fill', function (d) { return (color(d.index)) })
                    .style("stroke", "black")
                    .style("stroke-width", "1")
                    .style("opacity", 1);
    
        </script>
    
    wonko's avatar
    wonko committed
    
    </body>