2013-03-17 15 views
7

Rysuję wykresy na płótnach o dużych nierównych szerokościach. Czy każde płótno może mieć własny pasek przewijania? Próbowałem umieścić wszystkie płótna w jednym dziale i określić maksymalną szerokość, ale nie zadziałało. Czy wszystkie płótna mogą mieć rozmiar 500 pikseli w widocznej szerokości na stronie, a każdy z nich ma swój pasek przewijania, aby wyświetlić całą szerokość kanwy.Płótno HTML z paskiem przewijania

Dziękuję.

Odpowiedz

17

Określ całkowitą szerokość kanwy, a następnie umieść ją w dziale. Ustaw div na overflow: scroll i podaj szerokość 500 pikseli. Powinieneś wtedy mieć paski przewijania umożliwiające przewijanie i zobaczenie ukrytych części płótna. Powtórz to dla wszystkich płócien.

+1

Dzięki jimjimmy! Zadziałało! – madu

+0

Ale zakładam, że tworzy to bitmapę sklepu pełnego płótna w pełnym rozmiarze. Nie do przyjęcia w większości przypadków. – Lothar

+0

Dopuszczalny dla każdego przypadku użycia, który nie wymaga animacji płótna. Jeśli generujesz wykres lub duży obraz, ładowanie do płótna i przewijanie powinno być idealnie w porządku. Jeśli tworzysz animację, prawdopodobnie chcesz po prostu narysować część animacji, która jest widoczna, aby zaoszczędzić czas przetwarzania. –

Powiązane problemy