그래서 Greensock 라이브러리를 사용하여 Chevron에 애니메이션을 적용하려고합니다. 내 목표는에로 Greensock으로 Chevron 애니메이션하기
I Codepen https://www.codepen.io/Brushel/pen/boryZP에 작업 버전 나는 갈매기의 id를 대상으로 그리고 난 조금 이벤트 리스너가 MorphSVG GS 기능을 사용하여 부착이있다 . 그러나, 나는 쉐브론을 사용하여 밑바닥부터 애니메이션을 만들고 천천히 움직이기를 원합니다. 바로 지금 클릭하면 SVG 좌표가 변경됩니다. 여기
코드입니다 : 당신이 CSS를 적용 변환 한 것처럼var chevron = document.getElementById("chevron");
chevron.addEventListener('click', function(){
TweenLite.to("#chevron", 0.08, {
morphSVG: "100,72.6 173.6,157.4 200,157.4 100,42.2 0,157.4 26.4,157.4"
});
});
.container {
max-width: 800px;
margin: 0 auto;
}
.st0{
fill:#000;
}
#chevron {
transform: scale(.2);
}
<div class="container">
<svg class="mo-icon__svg" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
\t viewBox="0 0 200 200" style="enable-background:new 0 0 200 200;" xml:space="preserve">
<g id="icon_x5F_chevron">
<polygon class="st0" id="chevron" points="100,126.97715 26.4165,42.19543 0,42.19543 100,157.41371 200,42.19543 173.5835,42.19543 \t "/>
</g>
</svg>
</div>
명확하게 문제를 이해하지 못합니다. https://codepen.io/jinukurian7/pen/NaavmY를 확인하십시오. –