Mam rozmiar div. Ma dwa wewnętrzne elementy div. Jeden z wewnętrznych elementów div ma w sobie element svg.Jak używać widoku, gdy wysokość svg zmienia się dynamicznie
W elemencie svg dodam i usuwam zawartość dynamicznie, tak, że za każdym razem dodam coś na moim svg. Zwiększam jego wysokość, dodając do niego 20 pikseli, a po usunięciu odejmuję wysokość o 20 pikseli. Kiedy moja wysokość svg stanie się większa niż jej div rodzicielski, pasek przewijania pojawi się w div rodzica. Podobnie pasek przewijania jest usuwany, gdy wysokość svg jest mniejsza niż div rodzica.
Problem zaczyna się, gdy wykonuję zmianę rozmiaru. Dodałem opcję przeglądania w moim svg, aby zmienić rozmiar. Ale kiedy zwiększam rozmiar, niektóre z moich elementów svg nie są widoczne. A kiedy zmniejszam rozmiar, mój svg zostanie umieszczony na niższej pozycji, pozostawiając puste miejsce.
To wszystko pomieszało mi w głowie, jak radzić sobie z pozycją/wysokością svg z właściwością viewbox.
Próbowałem zrobić skrzypce, aby jakoś symulować zachowanie. Ale tutaj elementy w svg nie dodają się dynamicznie, a wysokość svg jest stała.
Każda pomoc będzie mile widziane
Czy możesz zrobić kilka zrzutów ekranu i opublikować je tutaj? I co zmieniasz rozmiar, okno przeglądarki lub div? – user907860
OK. Zmienia rozmiar div –
Jest to rodzaj tego samego, co link pokazany na skrzypcach. –