[whatwg] Canvas ScrollBar
Bronislav.Klucka at bauglir.com
Thu Oct 20 07:48:25 PDT 2011
On 20.10.2011 14:35, João Eiras wrote:
> On Thu, 20 Oct 2011 14:14:12 +0200, Bronislav Klučka
> <Bronislav.Klucka at bauglir.com> wrote:
>> Would it be possible to extend canvas specification to include scroll
>> bar functionality? To add scroll bar, to manage scroll bar (total
>> size, page size). Creating control based on canvas that needs
>> scrollbar at this point is unnecessarily difficult at this point.
>> Brona Klucka
> Which is your use case ?
> It doesn't make any sense at all to me to have scrollbars in a canvas.
> However, if you need scrolling, you can wrap the canvas with an
> element with specified dimensions and overflow:auto.
1/ your solution is very wrong solution.... could you imagine canvas
100000x100000px? well not possible, only solution is to create smaller
canvas, wrap it into overflow auto div with inner div and then compute
div dimensions (so scrollbars would match) and listen to onScroll event
of outer div, and repaint the image with shifted origin
2/ use cases?
what if I have some large diagram?
b) how about creating user controls using canvas? (rich controls are
better doing this way, one has pixel perfect control, full browser
compatibility) like document viewer, rich listview/treeview control...
More information about the whatwg