반응형
버튼을 누르면 애니메이션이 시작하고, 콜백을 받아야 할 일이 생김.
1. gif는 제어불가, 무한반복이라 사용불가.
2. video태그는 모바일서 플레이어가 띄워져서 사용불가.
3. css sprite는 콜백을 못받아서 사용불가.
4. flash x
그래서 jquery sprite 플러그인중 두개중 하나 선택.
http://blaiprat.github.io/jquery.animateSprite/
JS
var currentFps = 13;//낮을수록 부자연스럽고 빨라짐 var animationSettingsOld = { fps: currentFps, loop: true, autoplay: true }; $('.human').animateSprite(animationSettingsOld); $('.human').animateSprite('play');
CSS
/* human.png는 sprite png로 준비. 프레임갯수만큼 전체 width에서 나눈값을 width css값으로 설정. */ .human { width:450px; height:600px; background-image: url('../human.png'); }
EX)human.png
총 8100px. 18프레임 => 8100/18 = 450px
VIEW)
반응형
'프로그래밍 > jQuery' 카테고리의 다른 글
jquery 이메일선택 및 직접입력 스크립트 (0) | 2018.04.11 |
---|---|
jquery img attr 이미지 온오프(on/off) 바꾸기 (0) | 2017.11.15 |
jquery ajax http to https 정리 jsonp (0) | 2017.10.26 |
jquery datepicker monthpicker 월선택 (0) | 2017.06.13 |
jquery input 한글/영문/특수문자 입력제한 (0) | 2017.03.31 |