Snap.svg를 클릭하면 애니메이션의 기본 코드를 작성합니다. 이 모양은 다음과 같습니다.Snap.svg로 두 번째 클릭시 무언가하기
var s = Snap(500, 500);
var circle = s.rect(100,100,100,100);
circle.click(function(){
var width = circle.attr('width');
var height = circle.attr('height');
circle.animate({
width: width/2,
height :height/2
}, 2000);
});
컨테이너의 왼쪽 상단 모서리에 사각형을 만들고 클릭하면 그 너비를 애니메이션으로 나타냅니다. 그런 다음 두 번째 클릭시 다른 것을하고 싶습니다. 예를 들어 원래 상태로 되돌립니다.
나는 또한 자바 스크립트에서이 두 번째 클릭을 어떻게 처리하는지 배우게되어 기쁩니다. 예 :이 버튼을 한 번 누르면 슬라이드 탐색이 열립니다. 두 번 탭하면 탐색이 사라집니다.
미리 감사드립니다.
좋은 해결책이 있지만 이미이 방법이 기본 제공되어 있으므로 수동으로 카운터를 추가 할 필요가 없습니다. 내장 된 솔루션에 대한 내 대답을 참조하십시오. – Joeytje50
@ Joeytje50 True; 그냥 대안. 재미있는, 그러나 : 나는 그것을하는 내장 된 방법에 대해 몰랐다. – AstroCB
내가 이벤트를 발견했을 때 [스페이스 바를 구별/집중 버튼을 눌러 프레스 및 클릭하는 방법] (http://stackoverflow.com/a/20849411/1256925)을 찾을 때까지는 아무 것도하지 않았습니다. 세부 사항'. 나는 많은 것들이 그것없이 그것보다 훨씬 더 쉽게 할 수 있기 때문에 나는 나의 대답의 전체 묶음에서'event.detail'을 이미 언급했다. 추신 : 내 대답에서 뭔가를 배운 경우 upvote하시기 바랍니다;) – Joeytje50