Skip to content
GitLab
Menu
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
MUR Drupal
d3-library
Commits
2cfbbe71
Commit
2cfbbe71
authored
Dec 19, 2012
by
Mike Bostock
Browse files
Remove zoom example.
Replaced by <
http://bl.ocks.org/1667367
>.
parent
24f0b575
Changes
1
Hide whitespace changes
Inline
Side-by-side
examples/zoom/zoom.html
deleted
100644 → 0
View file @
24f0b575
<!DOCTYPE html>
<meta
charset=
"utf-8"
>
<style>
svg
{
font
:
10px
sans-serif
;
}
path
{
fill
:
steelblue
;
}
.axis
path
,
.axis
line
{
fill
:
none
;
stroke
:
#000
;
shape-rendering
:
crispEdges
;
}
.brush
.extent
{
stroke
:
#fff
;
fill-opacity
:
.125
;
shape-rendering
:
crispEdges
;
}
</style>
<body>
<script
src=
"../../d3.js"
></script>
<script>
var
margin
=
{
top
:
10
,
right
:
10
,
bottom
:
100
,
left
:
40
},
margin2
=
{
top
:
430
,
right
:
10
,
bottom
:
20
,
left
:
40
},
width
=
960
-
margin
.
left
-
margin
.
right
,
height
=
500
-
margin
.
top
-
margin
.
bottom
,
height2
=
500
-
margin2
.
top
-
margin2
.
bottom
;
var
formatDate
=
d3
.
time
.
format
(
"
%b %Y
"
);
var
x
=
d3
.
time
.
scale
()
.
range
([
0
,
width
]);
var
x2
=
d3
.
time
.
scale
()
.
range
([
0
,
width
]);
var
y
=
d3
.
scale
.
linear
()
.
range
([
height
,
0
]);
var
y2
=
d3
.
scale
.
linear
()
.
range
([
height2
,
0
]);
var
xAxis
=
d3
.
svg
.
axis
().
scale
(
x
).
orient
(
"
bottom
"
),
xAxis2
=
d3
.
svg
.
axis
().
scale
(
x2
).
orient
(
"
bottom
"
),
yAxis
=
d3
.
svg
.
axis
().
scale
(
y
).
orient
(
"
left
"
);
var
brush
=
d3
.
svg
.
brush
()
.
x
(
x2
)
.
on
(
"
brush
"
,
brush
);
var
area
=
d3
.
svg
.
area
()
.
interpolate
(
"
monotone
"
)
.
x
(
function
(
d
)
{
return
x
(
d
.
date
);
})
.
y0
(
height
)
.
y1
(
function
(
d
)
{
return
y
(
d
.
price
);
});
var
area2
=
d3
.
svg
.
area
()
.
interpolate
(
"
monotone
"
)
.
x
(
function
(
d
)
{
return
x2
(
d
.
date
);
})
.
y0
(
height2
)
.
y1
(
function
(
d
)
{
return
y2
(
d
.
price
);
});
var
svg
=
d3
.
select
(
"
body
"
).
append
(
"
svg
"
)
.
attr
(
"
width
"
,
width
+
margin
.
left
+
margin
.
right
)
.
attr
(
"
height
"
,
height
+
margin
.
top
+
margin
.
bottom
);
svg
.
append
(
"
defs
"
).
append
(
"
clipPath
"
)
.
attr
(
"
id
"
,
"
clip
"
)
.
append
(
"
rect
"
)
.
attr
(
"
width
"
,
width
)
.
attr
(
"
height
"
,
height
);
var
focus
=
svg
.
append
(
"
g
"
)
.
attr
(
"
transform
"
,
"
translate(
"
+
margin
.
left
+
"
,
"
+
margin
.
top
+
"
)
"
);
var
context
=
svg
.
append
(
"
g
"
)
.
attr
(
"
transform
"
,
"
translate(
"
+
margin2
.
left
+
"
,
"
+
margin2
.
top
+
"
)
"
);
d3
.
csv
(
"
sp500.csv
"
,
function
(
error
,
data
)
{
data
.
forEach
(
function
(
d
)
{
d
.
date
=
formatDate
.
parse
(
d
.
date
);
d
.
price
=
+
d
.
price
;
});
x
.
domain
(
d3
.
extent
(
data
.
map
(
function
(
d
)
{
return
d
.
date
;
})));
y
.
domain
([
0
,
d3
.
max
(
data
.
map
(
function
(
d
)
{
return
d
.
price
;
}))]);
x2
.
domain
(
x
.
domain
());
y2
.
domain
(
y
.
domain
());
focus
.
append
(
"
path
"
)
.
data
([
data
])
.
attr
(
"
clip-path
"
,
"
url(#clip)
"
)
.
attr
(
"
d
"
,
area
);
focus
.
append
(
"
g
"
)
.
attr
(
"
class
"
,
"
x axis
"
)
.
attr
(
"
transform
"
,
"
translate(0,
"
+
height
+
"
)
"
)
.
call
(
xAxis
);
focus
.
append
(
"
g
"
)
.
attr
(
"
class
"
,
"
y axis
"
)
.
call
(
yAxis
);
context
.
append
(
"
path
"
)
.
data
([
data
])
.
attr
(
"
d
"
,
area2
);
context
.
append
(
"
g
"
)
.
attr
(
"
class
"
,
"
x axis
"
)
.
attr
(
"
transform
"
,
"
translate(0,
"
+
height2
+
"
)
"
)
.
call
(
xAxis2
);
context
.
append
(
"
g
"
)
.
attr
(
"
class
"
,
"
x brush
"
)
.
call
(
brush
)
.
selectAll
(
"
rect
"
)
.
attr
(
"
y
"
,
-
6
)
.
attr
(
"
height
"
,
height2
+
7
);
});
function
brush
()
{
x
.
domain
(
brush
.
empty
()
?
x2
.
domain
()
:
brush
.
extent
());
focus
.
select
(
"
path
"
).
attr
(
"
d
"
,
area
);
focus
.
select
(
"
.x.axis
"
).
call
(
xAxis
);
}
</script>
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment