동일한 문서의 img src = svg

M. Paulikas

패턴이있는 인라인 SVG가 있습니다. 두 개의 다른 페이지 레이아웃이 필요합니다. 하나는 "미디어 인쇄"용이고 다른 하나는 브라우저 용입니다. #svgCanvas에서 모든 것을 동적으로 만들고 있으며 인쇄 레이아웃의 맨 아래에 나타나야합니다.

내 첫 번째 아이디어는 전체 svg를 복제하는 것이었지만 동일한 ID를 가진 것들로 끝났고 Firefox와 Edge는 그것에 대해 정말 화가났습니다. 이를 달성하기위한 대안은 무엇입니까?

나는 svg에서 html5 캔버스로 변환하는 것을 보았지만 어떤 이유로 인해 실제로 작동하지 않았으므로 아래 방법과 같은 다른 쉬운 방법이있을 수 있습니까? 다음과 같이 할 수 있다는 것을 알고 있습니다.

<img src="external.svg">

그래서 인라인 svg로 똑같이 할 수 있어야한다고 생각했습니다.

<span class="media-print-only">
  some stuff
  <img src="#svgCanvas">
</span>

<span class="no-media-print">
  some more stuff
  <svg id="svgCanvas">
    <defs> some <patterns> </defs>
    some lines and rectangles that are using patterns in defs
  </svg>
  again more stuff
</span>
defghi1977

use이를 위해 요소를 사용할 수 있습니다 . 를 사용하여 SVG 그래픽을 만들 때 이와 같은 요소 id를 사용하여 use어디서나 참조 할 수 있습니다 .

<span class="media-print-only">
  <div class="svg-container">
    <svg width="200px" height="200px">
      <use xlink:href="#svgCanvas"/>
    </svg>   
  </div>
</span>

<span class="media-no-print">
  <div class="svgRealPlace">
    <svg width="200px" height="200px">
      <use xlink:href="#svgCanvas"/>
    </svg>
  </div>
</span>

<!--defining base SVG graphic-->
<svg width="0" height="0">
  <svg id="svgCanvas" width="200px" height="200px">
    <defs>
      <pattern id="pattern" width="10" height="10" patternUnits="userSpaceOnUse">
        <circle cx="5" cy="5" r="5" fill="blue"/>
      </pattern>
    </defs>
    <circle cx="100" cy="100" r="100" fill="url(#pattern)"/>
  </svg>   
</svg>

참고 :
기본 svg요소 또는 상위 요소 base에 대한 참조를 중단하므로 display:none스타일 또는 hidden속성 이 없어야합니다svg . 그래서 컨테이너 svg요소의 크기 를 0으로 설정 하여 화면에서 숨 깁니다.

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

img src의 일부 제거

분류에서Dev

img src의 자동 증가 숫자

분류에서Dev

<img src = "#"> HTML의 의미?

분류에서Dev

쿠키에서 <img Src = "">로

분류에서Dev

img src에서 http : 제거

분류에서Dev

특정 img-tag에서 img src를 찾기위한 Preg_match

분류에서Dev

img src = "..."내부 html 파일이 Android Studio에서 작동하지 않습니다.

분류에서Dev

img의 src 속성을 동적으로 설정

분류에서Dev

div 내의 img src 내용과 일치하는 정규식

분류에서Dev

CSS를 통해 img src에 대한 기본 URL 정의

분류에서Dev

본문에서 <img src =>의 내용을 가져 오는 방법

분류에서Dev

xpath에서 정확한 img src를 얻는 방법

분류에서Dev

동일한 클래스 이름을 가진 div에서 다른 <a href> 및 <img src>를 동적으로 설정하는 방법은 무엇입니까?

분류에서Dev

SVG의 Google 글꼴 src URL

분류에서Dev

html img src가 작동하지 않음

분류에서Dev

Vue img src 경로가 : src와 동일하게 작동하지 않습니다.

분류에서Dev

img src 파일 경로 전환

분류에서Dev

링크 끝에 따라 <img src = 정의

분류에서Dev

php : img src-두 개의 폴더

분류에서Dev

Google지도, 스타일링이 클래스와 함께 마커 img에서 작동하지 않지만 img [src]로 작동 함

분류에서Dev

img src 속성을 vue.js의 동적 URL에 바인딩하는 방법

분류에서Dev

div 내의 이미지를 계산 한 다음 다른 / 새 img src (파일)를 추가합니다.

분류에서Dev

img src가 Android 브라우저에서 작동하지 않습니다.

분류에서Dev

img src to azure blob storage 이미지가 html 태그에서 작동하지 않음

분류에서Dev

asp.net에서 img src 값을 동적으로 paas하는 방법

분류에서Dev

VBA의 img 태그에서 src를 구문 분석하는 방법

분류에서Dev

데이터베이스에 대한 문자열을 가져 와서 img src로 사용

분류에서Dev

<img> 태그의 src에서 <a> 태그의 href를 자동으로 가져옵니다.

분류에서Dev

Img "Src Url"JavaScript에서 다른 "Src Url"에 추가

Related 관련 기사

  1. 1

    img src의 일부 제거

  2. 2

    img src의 자동 증가 숫자

  3. 3

    <img src = "#"> HTML의 의미?

  4. 4

    쿠키에서 <img Src = "">로

  5. 5

    img src에서 http : 제거

  6. 6

    특정 img-tag에서 img src를 찾기위한 Preg_match

  7. 7

    img src = "..."내부 html 파일이 Android Studio에서 작동하지 않습니다.

  8. 8

    img의 src 속성을 동적으로 설정

  9. 9

    div 내의 img src 내용과 일치하는 정규식

  10. 10

    CSS를 통해 img src에 대한 기본 URL 정의

  11. 11

    본문에서 <img src =>의 내용을 가져 오는 방법

  12. 12

    xpath에서 정확한 img src를 얻는 방법

  13. 13

    동일한 클래스 이름을 가진 div에서 다른 <a href> 및 <img src>를 동적으로 설정하는 방법은 무엇입니까?

  14. 14

    SVG의 Google 글꼴 src URL

  15. 15

    html img src가 작동하지 않음

  16. 16

    Vue img src 경로가 : src와 동일하게 작동하지 않습니다.

  17. 17

    img src 파일 경로 전환

  18. 18

    링크 끝에 따라 <img src = 정의

  19. 19

    php : img src-두 개의 폴더

  20. 20

    Google지도, 스타일링이 클래스와 함께 마커 img에서 작동하지 않지만 img [src]로 작동 함

  21. 21

    img src 속성을 vue.js의 동적 URL에 바인딩하는 방법

  22. 22

    div 내의 이미지를 계산 한 다음 다른 / 새 img src (파일)를 추가합니다.

  23. 23

    img src가 Android 브라우저에서 작동하지 않습니다.

  24. 24

    img src to azure blob storage 이미지가 html 태그에서 작동하지 않음

  25. 25

    asp.net에서 img src 값을 동적으로 paas하는 방법

  26. 26

    VBA의 img 태그에서 src를 구문 분석하는 방법

  27. 27

    데이터베이스에 대한 문자열을 가져 와서 img src로 사용

  28. 28

    <img> 태그의 src에서 <a> 태그의 href를 자동으로 가져옵니다.

  29. 29

    Img "Src Url"JavaScript에서 다른 "Src Url"에 추가

뜨겁다태그

보관