Skip to content

Instantly share code, notes, and snippets.

{"nodes":[
{"x":80, "r":40, "label":"Sam","info":"Developer"},
{"x":200, "r":60, "label":"Pam","info":"Programmer"},
{"x":380, "r":80, "label":"Ram","info":"Senior Programmer"}
]}
@JohnDelacour
JohnDelacour / index.html
Last active December 19, 2015 01:19
Show/hide
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Click show hide</title>
<script src="http://d3js.org/d3.v3.min.js"></script>
<style type="text/css">
circle {fill: #000; stroke: #000;}
</style>
</head>
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 21:39
Text in SVG
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Text in SVG</title>
<script src="http://d3js.org/d3.v3.min.js"></script>
<link type="text/css" href="x.css" rel="stylesheet">
</head>
<script>
// Change the size here to see it wrap
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 21:19
A Radius Follows the Mouse
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>Mouse Spoke</title>
<link type="text/css" href="rotating_spoke.css" rel="stylesheet">
<script src="http://d3js.org/d3.v3.min.js"></script>
</head>
<script>
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 15:09
Slider for Rotation
<!DOCTYPE html>
<head>
<meta charset="utf-8">
<title>Slider for Rotation</title>
<link type="text/css" href="slider.css" rel="stylesheet" />
<script src="http://d3js.org/d3.v3.min.js"></script>
</head>
<body>
<div id="degrees">0.00°</div>
<svg width="960" height="500">

Click on any arc to zoom in. Click on the center circle to zoom out.

A sunburst is similar to a treemap, except it uses a radial layout. The root node of the tree is at the center, with leaves on the circumference. The area (or angle, depending on implementation) of each arc corresponds to its value. Sunburst design by John Stasko. Data courtesy Jeff Heer.

@JohnDelacour
JohnDelacour / data.js
Last active December 17, 2015 13:19
Simple Drag Demo
var circle_data = [
{x:20, y:60},
{x: 45, y:56},
];
var square_data = [
{x:100, y:100, width:80, height:80},
{x:150, y:150, width:80, height:80},
];
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 12:39 — forked from mbostock/.block
Wavy Text (M. Bostock)
<!DOCTYPE html>
<meta charset="utf-8">
<body>
<script src="http://d3js.org/d3.v2.js"></script>
<script>
var svg = d3.select("body").append("svg")
.attr("viewBox", "0 0 500 300");
svg.append("defs").append("path")
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 12:19
Master and Slave Levers
<!DOCTYPE html>
<head>
<meta charset="utf-8" />
<title>Levers</title>
<link rel="stylesheet" type="text/css" href="levers.css">
<style type="text/css">
</style>
<script src="http://d3js.org/d3.v3.min.js"></script>
</head>
<html>
@JohnDelacour
JohnDelacour / index.html
Last active December 17, 2015 09:38
2-speed Revolving Bar
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8" />
<title>2-speed Revolving Bar</title>
<script src="http://d3js.org/d3.v3.min.js"></script>
<link rel="stylesheet" type="text/css" href="revolving_bar.css">
</head>
<body>
<div id="topline">