SVG가 div에 포함되도록하려면 어떻게해야합니까?

호랑이

<svg>내부 를 만들려고 합니다 <div>. 내가 사용한 overflow: auto;#display규칙 만은 <svg>여전히 외부에서 간다 <div>. 내가 원하는 <svg>단지 내부의 표시 <div>(가)처럼 <div>의 디스플레이 창입니다 <svg>. <svg>의 측면을 벗어날 유일한 <div>측면에 스크롤 막대를 배치하고 싶습니다 <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);		
        svgElement.children('text').text(1);
        $("#display").append(svgElement);	
    }); //end click	
}); // 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>

Timolawl

당신이해야 할 일은 position: relative당신의 #display.

당신이 한 이후 position: absolute지정, 그것은 가장 가까운 조상 위치 (비 정적) 요소를 찾습니다. 않고 #display위치 지정되는 원소, 그 자체에 대해 위치로 앵커로 표시 뷰포트 의미 초기 함유 블록 걸린다. 이것이 당신 <svg><div>.

물론 현재의 인라인 스타일을 사용하면 육각형이 스크롤 가능한의 오른쪽 하단에 나타납니다 #display.

편집 : 인라인 스타일을 .hexagon이동하지 않고 숫자를 표시하는 데 문제가있는 것 같아서 인라인 스타일을 클래스 아래 지정된 외부 스타일 시트로 옮겼 습니다. 그럼에도 불구하고 #display스크롤 가능한 상태를 유지하면서 오프셋 치수를 유지하면서 결과를 얻을 수 있습니다 .

아래 코드를 사용해보십시오.

$(document).ready(function(){
    $('#testbtm').click(function(){
        var str = '<svg class="hexagon ui-widget-content">\
        <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);		
        svgElement.children('text').text(1);
        $("#display").append(svgElement);	
    }); //end click	
}); // end ready
#display {
    height: 500px;
    width: 500px;
    border: 1px solid black;
    overflow: auto;
  position: relative; /* add this line! */
}

.hexagon {  /* extracted inline style to external stylesheet */
  position: absolute;
  left: 800px;
  top: 800px;
}
<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>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

yarn.lock 파일에 패키지가 포함되지 않도록하려면 어떻게해야합니까?

분류에서Dev

InnerText 속성에 "See {"가 포함되지 않은 요소를 제외하도록 목록을 필터링하려면 어떻게해야합니까?

분류에서Dev

div가 화면에서 수평으로 확장되도록하려면 어떻게해야합니까?

분류에서Dev

열거 형 목록에 *, /,-, % 및 +로 문자가 포함되도록 설정하려면 어떻게해야합니까?

분류에서Dev

Xtend Active Annotation Processor에서 생성 된 Java 출력에 필수 가져 오기가 포함되도록하려면 어떻게해야합니까?

분류에서Dev

가져 오기 요청에 "Last-Modified"헤더가 자동으로 포함되도록하려면 어떻게해야합니까?

분류에서Dev

sonarqube가 jacocoTestReport에 의존하도록하려면 어떻게해야합니까?

분류에서Dev

div가 자동으로 하단으로 스크롤되도록하려면 어떻게해야합니까?

분류에서Dev

Word에서 언어가 재설정되지 않도록하려면 어떻게해야합니까?

분류에서Dev

이 div가 작은 화면에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

Macport가 특정 URL에서 포트 소스를 가져 오도록하려면 어떻게해야합니까?

분류에서Dev

첫 번째 PHP 함수에서 예외가 발생하면 두 번째 PHP 함수가 구현되지 않도록하려면 어떻게해야합니까?

분류에서Dev

계속하기 전에 <dd> 요소에 데이터가 포함될 때까지 Selenium WebDriver가 대기하도록하려면 어떻게해야합니까?

분류에서Dev

이 함수가 모든 인스턴스에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

cogs discord.py에서 wait_for () 함수가 작동하도록하려면 어떻게해야합니까?

분류에서Dev

내 함수가 특정 줄에서 실행을 중지하도록하려면 어떻게해야합니까?

분류에서Dev

이 함수가 이전 jquery에서 작동하도록하려면 어떻게해야합니까?

분류에서Dev

TypeScript의 빈 객체에 속성이 추가되지 않도록하려면 어떻게해야합니까?

분류에서Dev

비디오가 특정 위치에서 재생되도록하려면 어떻게해야합니까?

분류에서Dev

비디오가 특정 위치에서 재생되도록하려면 어떻게해야합니까?

분류에서Dev

iframe 페이지가 iframe에서로드되지 않도록 치트하려면 어떻게해야합니까?

분류에서Dev

Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

분류에서Dev

내 DataGrid에 외래 키가로드되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Linux에서 Apache 서비스가 자동 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

Ubuntu에서 부팅시 서비스가 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

zram 장치에서 initramfs가 다시 시작되지 않도록하려면 어떻게해야합니까?

분류에서Dev

필드가 ModelForm에 표시되지 않도록하려면 어떻게해야합니까?

분류에서Dev

실행 중에 쉘 스크립트가 일시 중지되도록하려면 어떻게해야합니까?

분류에서Dev

Hover 데이터가 Chart.JS에 표시되지 않도록하려면 어떻게해야합니까?

Related 관련 기사

  1. 1

    yarn.lock 파일에 패키지가 포함되지 않도록하려면 어떻게해야합니까?

  2. 2

    InnerText 속성에 "See {"가 포함되지 않은 요소를 제외하도록 목록을 필터링하려면 어떻게해야합니까?

  3. 3

    div가 화면에서 수평으로 확장되도록하려면 어떻게해야합니까?

  4. 4

    열거 형 목록에 *, /,-, % 및 +로 문자가 포함되도록 설정하려면 어떻게해야합니까?

  5. 5

    Xtend Active Annotation Processor에서 생성 된 Java 출력에 필수 가져 오기가 포함되도록하려면 어떻게해야합니까?

  6. 6

    가져 오기 요청에 "Last-Modified"헤더가 자동으로 포함되도록하려면 어떻게해야합니까?

  7. 7

    sonarqube가 jacocoTestReport에 의존하도록하려면 어떻게해야합니까?

  8. 8

    div가 자동으로 하단으로 스크롤되도록하려면 어떻게해야합니까?

  9. 9

    Word에서 언어가 재설정되지 않도록하려면 어떻게해야합니까?

  10. 10

    이 div가 작은 화면에서 작동하도록하려면 어떻게해야합니까?

  11. 11

    Macport가 특정 URL에서 포트 소스를 가져 오도록하려면 어떻게해야합니까?

  12. 12

    첫 번째 PHP 함수에서 예외가 발생하면 두 번째 PHP 함수가 구현되지 않도록하려면 어떻게해야합니까?

  13. 13

    계속하기 전에 <dd> 요소에 데이터가 포함될 때까지 Selenium WebDriver가 대기하도록하려면 어떻게해야합니까?

  14. 14

    이 함수가 모든 인스턴스에서 작동하도록하려면 어떻게해야합니까?

  15. 15

    cogs discord.py에서 wait_for () 함수가 작동하도록하려면 어떻게해야합니까?

  16. 16

    내 함수가 특정 줄에서 실행을 중지하도록하려면 어떻게해야합니까?

  17. 17

    이 함수가 이전 jquery에서 작동하도록하려면 어떻게해야합니까?

  18. 18

    TypeScript의 빈 객체에 속성이 추가되지 않도록하려면 어떻게해야합니까?

  19. 19

    비디오가 특정 위치에서 재생되도록하려면 어떻게해야합니까?

  20. 20

    비디오가 특정 위치에서 재생되도록하려면 어떻게해야합니까?

  21. 21

    iframe 페이지가 iframe에서로드되지 않도록 치트하려면 어떻게해야합니까?

  22. 22

    Bing 바가 Windows 업데이트에 표시되지 않도록하려면 어떻게해야합니까?

  23. 23

    내 DataGrid에 외래 키가로드되지 않도록하려면 어떻게해야합니까?

  24. 24

    Linux에서 Apache 서비스가 자동 시작되지 않도록하려면 어떻게해야합니까?

  25. 25

    Ubuntu에서 부팅시 서비스가 시작되지 않도록하려면 어떻게해야합니까?

  26. 26

    zram 장치에서 initramfs가 다시 시작되지 않도록하려면 어떻게해야합니까?

  27. 27

    필드가 ModelForm에 표시되지 않도록하려면 어떻게해야합니까?

  28. 28

    실행 중에 쉘 스크립트가 일시 중지되도록하려면 어떻게해야합니까?

  29. 29

    Hover 데이터가 Chart.JS에 표시되지 않도록하려면 어떻게해야합니까?

뜨겁다태그

보관