SVG 図面でのスクロールバーの実現
多数の子要素を含む SVG (Scalable Vector Graphics) 要素を扱う場合、オーバーフローの管理が課題となる場合があります。 viewBox をズーム用に設定しているにもかかわらず、要素が親 SVG の境界を超えるとスクロールバーが表示されないことがあります。
問題への対処
この問題を解決するには、SVG 要素のサイズを変更することを検討してください。含まれる div よりも大きくなるようにします。 div がオーバーフローを処理できるようにして、スクロールバーを有効にします。
このアプローチを利用した実装例を次のコード スニペットに示します。
<code class="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; }</code>
これにより、SVG コンテンツが表示されるときにスクロールバーが表示されます。 div 要素の表示領域を超えて、シームレスなユーザー エクスペリエンスを提供します。
以上が要素が親 SVG の境界を越える場合、SVG 図面にスクロールバーを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。