라인 경로를 따라 이동하는 Svg 개체 및 창 크기 조정

앵거스 시몬스

나는 (판타지 시티의) svg 배경으로 프레임을 만들었습니다. 마우스로 건물 위로 이동하면 빨간색으로 바뀌고 클릭하면 몇 가지 정보가있는 거품이 열립니다. 이제이 도시는 거리를 따라 움직이는 사람들이 필요합니다.

이제 문제는 사람들이 svg 경로를 따라 움직이고 있지만 창 크기를 조정하면 경로 크기가 조정되지 않고 고정되어 있다는 것입니다.

var SVGPath.getTotalLength();사용 하여 경로의 전체 길이를 얻은 다음 jQuery $.each()루프 내부 에서 점의 좌표를 얻습니다.

var point = Path.getPointAtLength(v);
  var x = point.x;
  var y = point.y;

나는 내가 어디에서 틀렸는 지 이해하지 못한다.

여기 코드가있는 CodePen http://codepen.io/Angussimons/full/oZmNer/

앵거스 시몬스

좋아, 해결책을 찾았습니다. 다른 사람이 같은 문제가 있으면 여기에 게시하고 있습니다.

svg의 원래 크기는 1920x1080입니다.

따라서 창 크기에 맞게 조정 된 새로운 X 및 Y를 찾는 솔루션 :

var x = (point.x * w) / 1920;
var y = (point.y * h) / 1080;

창 크기를 얻으려면 jQuery .width()& .height()를 다음 같이 사용했습니다 .

var w = $(window).width();
var h = $(window).height();

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

snap.svg를 사용하여 SVG 경로를 따라 개체 애니메이션 및 방향 지정

분류에서Dev

창 크기 조정시 다른 div에 따라 높이 변경

분류에서Dev

화면 크기에 따라 자동 레이아웃 크기 조정 레이블 및 기타 개체를 만드는 방법

분류에서Dev

창 크기에 따라 자동 버튼 크기 조정 C # / XAML

분류에서Dev

뷰포트에 따라 Svg 클립 경로 크기 조정

분류에서Dev

브라우저 창 크기에 따라 텍스트 크기를 조정하는 방법

분류에서Dev

중앙 및 종횡비로 브라우저 창을 채우기 위해 배경 이미지 크기 조정

분류에서Dev

런타임 중 화면 해상도에 따라 양식 창 크기를 자동으로 조정하는 방법 (디자인 중에 생성 된 창의 크기가 너무 큰 경우)

분류에서Dev

창 크기를 조정할 때 버튼이 슬라이더를 따라 가지 못함

분류에서Dev

브라우저 크기가 조정될 때 SVG 경로가 이동하는 이유는 무엇입니까?

분류에서Dev

뷰 박스 또는 svg 태그의 높이 너비에 따라 도면 크기를 조정하는 방법

분류에서Dev

창 크기에 따라 크기가 조정되지 않는 tkinter 그리드

분류에서Dev

그에 따라 스크롤 창을 축소하면서 JFrame 크기 조정

분류에서Dev

VLC가 본 콘텐츠 해상도에 따라 창 크기를 자동으로 조정하는 것을 방지하는 방법은 무엇입니까?

분류에서Dev

브라우저 크기에 따라 전체 높이를 조정하는 표제 블록 영웅

분류에서Dev

브라우저 테스트를 위해 창 크기를 조정하는 브라우저 플러그인

분류에서Dev

div의 라인을 만들고 브라우저 크기에 따라 크기를 조정할 수있는 방법

분류에서Dev

JAVA 스윙에서 창의 크기에 따라 요소가 자동으로 크기를 조정하도록하려면 어떻게해야합니까?

분류에서Dev

브라우저 창 크기를 조정할 때 Div가 이동하지 않도록하는 방법

분류에서Dev

CSS-창 크기를 조정할 때 버튼이 사라짐

분류에서Dev

신속하게 runAction, 경로를 따라 개체 만들기

분류에서Dev

화면 크기에 따라 앵커 창 크기 조정 가능

분류에서Dev

브라우저 창 채우기 캔버스 크기를 동적으로 조정

분류에서Dev

전체 화면 슬라이더의 이미지가 창 크기 조정시 100vh 및 100vw를 얻지 못함

분류에서Dev

조건에 따라 Aurelia의 확인란에 체크 속성을 동적으로 설정하는 방법

분류에서Dev

자바 스크립트를 사용하여 브라우저 창 크기에 따라 div 높이 설정

분류에서Dev

RStudio 창 크기 및 플로팅 방법에 따라 플롯 모양 변경

분류에서Dev

마우스 위치에 따라 버튼을 사용하여 창 크기 조정

분류에서Dev

필요에 따라 배경 이미지 크기를 조정하는 방법

Related 관련 기사

  1. 1

    snap.svg를 사용하여 SVG 경로를 따라 개체 애니메이션 및 방향 지정

  2. 2

    창 크기 조정시 다른 div에 따라 높이 변경

  3. 3

    화면 크기에 따라 자동 레이아웃 크기 조정 레이블 및 기타 개체를 만드는 방법

  4. 4

    창 크기에 따라 자동 버튼 크기 조정 C # / XAML

  5. 5

    뷰포트에 따라 Svg 클립 경로 크기 조정

  6. 6

    브라우저 창 크기에 따라 텍스트 크기를 조정하는 방법

  7. 7

    중앙 및 종횡비로 브라우저 창을 채우기 위해 배경 이미지 크기 조정

  8. 8

    런타임 중 화면 해상도에 따라 양식 창 크기를 자동으로 조정하는 방법 (디자인 중에 생성 된 창의 크기가 너무 큰 경우)

  9. 9

    창 크기를 조정할 때 버튼이 슬라이더를 따라 가지 못함

  10. 10

    브라우저 크기가 조정될 때 SVG 경로가 이동하는 이유는 무엇입니까?

  11. 11

    뷰 박스 또는 svg 태그의 높이 너비에 따라 도면 크기를 조정하는 방법

  12. 12

    창 크기에 따라 크기가 조정되지 않는 tkinter 그리드

  13. 13

    그에 따라 스크롤 창을 축소하면서 JFrame 크기 조정

  14. 14

    VLC가 본 콘텐츠 해상도에 따라 창 크기를 자동으로 조정하는 것을 방지하는 방법은 무엇입니까?

  15. 15

    브라우저 크기에 따라 전체 높이를 조정하는 표제 블록 영웅

  16. 16

    브라우저 테스트를 위해 창 크기를 조정하는 브라우저 플러그인

  17. 17

    div의 라인을 만들고 브라우저 크기에 따라 크기를 조정할 수있는 방법

  18. 18

    JAVA 스윙에서 창의 크기에 따라 요소가 자동으로 크기를 조정하도록하려면 어떻게해야합니까?

  19. 19

    브라우저 창 크기를 조정할 때 Div가 이동하지 않도록하는 방법

  20. 20

    CSS-창 크기를 조정할 때 버튼이 사라짐

  21. 21

    신속하게 runAction, 경로를 따라 개체 만들기

  22. 22

    화면 크기에 따라 앵커 창 크기 조정 가능

  23. 23

    브라우저 창 채우기 캔버스 크기를 동적으로 조정

  24. 24

    전체 화면 슬라이더의 이미지가 창 크기 조정시 100vh 및 100vw를 얻지 못함

  25. 25

    조건에 따라 Aurelia의 확인란에 체크 속성을 동적으로 설정하는 방법

  26. 26

    자바 스크립트를 사용하여 브라우저 창 크기에 따라 div 높이 설정

  27. 27

    RStudio 창 크기 및 플로팅 방법에 따라 플롯 모양 변경

  28. 28

    마우스 위치에 따라 버튼을 사용하여 창 크기 조정

  29. 29

    필요에 따라 배경 이미지 크기를 조정하는 방법

뜨겁다태그

보관