Tôi có phần tử SVG với nhiều phần tử bên trong. Phần tử SVG có một hộp xem, vì vậy bạn có thể nhấn nút thu phóng và các phần tử xuất hiện lớn hơn hoặc nhỏ hơn. Hoạt động tốt. Bây giờ vấn đề là, khi các phần tử tràn phần tử SVG gốc không có thanh cuộn xuất hiện.Làm thế nào để có được ScrollBars trong SVG?
Ví dụ:
<div width="100%" height="100%">
<svg height="100%" width="100%" style="overflow-x: auto; overflow-y: auto; "viewBox="0 0 793 1122">
<g>
...
<line y2="44.9792mm" y1="44.9792mm" x1="197.203mm" x2="12.7028mm"></line>
<line y2="44.9792mm" y1="44.9792mm" x1="197.203mm" x2="12.7028mm"></line>
<text x="43.4516mm" y="52.9167mm" style="font-size: 11pt;">S</text>
<rect x="0" width="210mm" y="0" height="297mm"></rect>
...
</g>
</svg>
</div>
//here I set the viewbox after clicking the zoomOut-Button
float width = svg.getViewBox().getBaseVal().getWidth();
float height = svg.getViewBox().getBaseVal().getHeight();
svg.getViewBox().getBaseVal().setHeight((float) (height/0.9));
svg.getViewBox().getBaseVal().setWidth((float) (width/0.9));
Ai đó có thể giúp tôi? Tôi đặt phần bù tràn vào svg và cũng có trong thẻ div. không hoạt động.
Không biết làm thế nào tôi đã kết thúc trên trang này một vài ngày trước, nhưng hãy xem: http: //www.carto .net/svg/gui/scrollbar/có thể giúp đỡ – jValdron
tôi biết ví dụ này, nhưng họ tạo thanh cuộn của riêng họ với svg/js và không phải thanh cuộn mặc định html/css. – snapple