<div>
の中に<svg>
を作成しようとしています。 #display
ルールでoverflow: auto;
を使用しましたが、<svg>
はまだ<div>
の外にあります。 が<div>
の表示ウィンドウであるかのように、<div>
の内部にのみ表示するようにします。<svg>
<svg>
が<div>
の外に出るときは、<div>
の側にスクロールバーを置きたいと思う。私は助けに感謝します。SVGをdivに含めるにはどうしたらいいですか?
$(document).ready(function(){
$('#testbtm').click(function(){
var str = '<svg class="hexagon" class="ui-widget-content" style="position:absolute; left:800; top:800;">\
<text fill="black" x=75 y=75 style="text-anchor: middle">1</text>\
<path d="M38 0 L113 0 L150 65 L113 130 L38 130 L0 65 Z"/fill="none" stroke="blue"></svg>'
var svgElement = $(str); \t \t
svgElement.children('text').text(1);
$("#display").append(svgElement); \t
}); //end click \t
}); // end ready
#display {
height: 500px;
width: 500px;
border: 1px solid black;
overflow: auto;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"> </script>
<div id="display"></div>
<button id="testbtm">test</button>