How to get ScrollBars in SVG?
Solution 1:
Try making the SVG element bigger than the div, and let the div handle the overflow using scroll.
For example, see this jsfiddle, which utilizes the following css:
div#container {
height: 400px;
width: 400px;
border:2px solid #000;
overflow: scroll;
}
svg#sky {
height: 100px;
width: 1100px;
border:1px dotted #ccc;
background-color: #ccc;
}
Solution 2:
Part of the point of SVG is so that it can scale to fit the screen. However, I think if you want to get something like what you are describing, then you need to set explicit width
and height
to the svg
element. Something like http://jsfiddle.net/qTFxJ/13/ where I set the width
and height
in pixels to match your viewBox
size.