본문 영역
MOVIE 애니메이션(flash 대용) 상세보기
	작성자: 관리자
	 추천: 0  조회: 12297
   
	
MOVIE 애니메이션(flash 대용)
ani_type="movie"
MOVIE 애니메이션은 간단한 flash 효과를 주기 위한 자바스크립트입니다.
MOVIE 애니메이션은 ani_type의 기본 확장형(기본탑재)의 하나이므로, 자바스크립트 호출 필요없이 그냥 선언만 하면 자동으로 자바스크립트가 로딩됩니다.
사용자는 ani_type="movie" 속성만으로 MOVIE 애니메이션 효과를 주실 수 있습니다.
기본구조
<div id="..." ani_type="movie(movie 속성)"> <--// MOVIE 애니메이션 선언 //-->
<div movie_type="movie 애니메이션 효과"></div> <--// 효과 실행 //-->
</div>
<div movie_type="movie 애니메이션 효과"></div> <--// 효과 실행 //-->
</div>
movie 속성
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| type | load | 실행타입 load : 페이지 로딩 후 자동 실행 event : 사용자 정의 이벤트 지정시 실행 scroll : 스크롤되었을때 실행  | 
		
| delay | 0 | 실행 전 대기시간 (처음 한번만 사용된다.)  | 
		
| stay | undefined | 실행 후 멈춤시간 (반복시 사용)  | 
		
| end_delay | undefined | 실행 후 대기시간 (자연스러운 전환을 위해 사용)  | 
		
움직임
- 
1
type이 load이면 페이지 로딩 후 자동 실행되고, event이면 사용자 명령(onclick="M9MOVIE.move(실행할 아이디);")을 기다린다.
 - 
2
실행 전 대기시간(delay)을 기다린 후, 애니메이션이 구현된다.
 - 
3
모든 애니메이션이 구현된 후, 실행 후 멈춤시간(stay)이 없으면 그대로 애니메이션은 끝난다.
 - 
4
만약, 실행 후 멈춤시간(stay)이 존재하면 stay 시간만큼 멈춘 후 거꾸로 사라진다.(초기화)("stay"를 반복여부 변수로 볼 수 있다.)
 - 
5
실행 후 대기시간(end_delay)이 존재하면 (end_delay)을 대기한다.
 - 
6
다시 애니메이션이 구현된다.
 
<div class="d_movie" ani_type="movie(type:load,stay:1000)">
	<div class="d_box1" movie_type="slide(delay:0,x:-500,y:-500,speed:3000);rotate(delay:0,speed:3000)">rotate</div>
	<div class="d_box1" movie_type="slide(delay:3500,x:-500,y:500,speed:3000);scale(delay:3500,scale:4,speed:3000)">scale</div>
	<div class="d_box1" movie_type="slide(delay:7000,x:500,y:-500,speed:3000);vflip(delay:7000,speed:3000)">vflip</div>
	<div class="d_box1" movie_type="slide(delay:10500,x:500,y:500,speed:3000);hflip(delay:10500,speed:3000)">hflip</div>
</div>
rotate
	scale
	vflip
	hflip
movie_type 효과들
1. slide(슬라이드)
슬라이드 애니메이션 효과
<div id="m_slide" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_slide');">애니메이션 실행</a>
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| direction | down | 들어오는 방향(up,down,left,right) | 
| distance | undefined | 들어오는 이동거리(숫자) | 
| x | undefined | 들어오는 x좌표 | 
| y | undefined | 들어오는 y좌표 | 
| speed | 1000(1초) | 실행속도 | 
| easing | linear | 애니메이션 형태 | 
| delay | 0 | 실행전 대기시간 | 
x,y 좌표값(시작점)을 설정하면, direction(방향), distance(이동거리)는 무시된다. (좌표값 우선)
distance(이동거리)를 선언하지 않을 경우, direction(방향)에 따라 자동 거리가 설정됩니다. (up, down일때 movie의 높이/left,right일때 movie의 넓이)
2. rotate(회전)
회전 애니메이션 효과
이 예제는 slide + rotate 가 결합된 애니메이션입니다.
<div id="m_rotate" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left);rotate(delay:0,rotate:1)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up);rotate(delay:500,rotate:1)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down);rotate(delay:1000,rotate:1)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right);rotate(delay:1500,rotate:1)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_rotate');">애니메이션 실행</a>
이 예제는 slide + rotate 가 결합된 애니메이션입니다.
	
애니메이션 실행
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| rotate | 1 | 회전수(360) | 
| speed | 1000(1초) | 실행속도 | 
| easing | linear | 애니메이션 형태 | 
| delay | 0 | 실행전 대기시간 | 
3. scale(비율)
비율 애니메이션 효과
이 예제는 slide + scale 가 결합된 애니메이션입니다.
<div id="m_scale" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left);scale(delay:0,scale:2)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up);scale(delay:500,scale:2)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down);scale(delay:1000,scale:2)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right);scale(delay:1500,scale:2)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_scale');">애니메이션 실행</a>
이 예제는 slide + scale 가 결합된 애니메이션입니다.
	
애니메이션 실행
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| scale | 2 | 시작 비율(1:100) | 
| speed | 1000(1초) | 실행속도 | 
| easing | linear | 애니메이션 형태 | 
| delay | 0 | 실행전 대기시간 | 
4. fade(페이드)
페이드 애니메이션 효과
이 예제는 slide + fade 가 결합된 애니메이션입니다.
<div id="m_fade" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left);fade(delay:0,opacity:0)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up);fade(delay:500,opacity:0)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down);fade(delay:1000,opacity:0)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right);fade(delay:1500,opacity:0)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_fade');">애니메이션 실행</a>
이 예제는 slide + fade 가 결합된 애니메이션입니다.
	
애니메이션 실행
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| opacity | 1 | 시작 투명도(1:100) | 
| speed | 1000(1초) | 실행속도 | 
| easing | linear | 애니메이션 형태 | 
| delay | 0 | 실행전 대기시간 | 
5. vflip(수직뒤집기)
수직뒤집기 애니메이션 효과
이 예제는 slide + vflip 가 결합된 애니메이션입니다.
<div id="m_vflip" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left);vflip(delay:0)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up);vflip(delay:500)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down);vflip(delay:1000)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right);vflip(delay:1500)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_vflip');">애니메이션 실행</a>
이 예제는 slide + vflip 가 결합된 애니메이션입니다.
	
애니메이션 실행
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| speed | 1000(1초) | 실행속도 | 
| delay | 0 | 실행전 대기시간 | 
6. hflip(수평뒤집기)
수평뒤집기 애니메이션 효과
이 예제는 slide + hflip 가 결합된 애니메이션입니다.
<div id="m_hflip" class="d_movie" ani_type="movie(type:event)">
	<div class="d_box1" movie_type="slide(delay:0,direction:left);hflip(delay:0)">BOX1</div>
	<div class="d_box1" movie_type="slide(delay:500,direction:up);hflip(delay:500)">BOX2</div>
	<div class="d_box1" movie_type="slide(delay:1000,direction:down);hflip(delay:1000)">BOX3</div>
	<div class="d_box1" movie_type="slide(delay:1500,direction:right);hflip(delay:1500)">BOX4</div>
</div>
<a class="button small blue" onclick="M9MOVIE.move('m_hflip');">애니메이션 실행</a>
이 예제는 slide + hflip 가 결합된 애니메이션입니다.
	
애니메이션 실행
BOX1
	BOX2
	BOX3
	BOX4
| 변수명 | 기본값 | 설명 | 
|---|---|---|
| speed | 1000(1초) | 실행속도 | 
| delay | 0 | 실행전 대기시간 | 
관련 글&정보
등록일: 
마지막 수정일:
자바스크립트(JS)
총글수: 18
| 글순서NO | *(첨부파일) | 제목 | 추천 | 조회 | 작성일↑ | 
|---|---|---|---|---|---|
| 18 | 없음 | int_utils.js | 추천:0 | 조회:5028 | |
| 17 | 없음 | 손쉬운 애니메이션 효과(ani_type) | 추천:0 | 조회:1114887 | |
| 16 | 없음 | 손쉬운 애니메이션 효과(ani_type) 응용하기 | 추천:0 | 조회:17157 | |
| 15 | 없음 | 색상전환 효과(ani_type="color") | 추천:0 | 조회:17091 | |
| 14 | 없음 | alt/title 속성 제어(툴팁) | 추천:0 | 조회:6148 | |
| 13 | 없음 | 현재글:MOVIE 애니메이션(flash 대용) | 추천:0 | 조회:12297 | |
| 12 | 없음 | M9SLIDE(슬라이드) 애니메이션 | 추천:0 | 조회:11258 | |
| 11 | 없음 | M9SLIDE 애니메이션:fade 효과 | 추천:0 | 조회:12253 | |
| 10 | 없음 | M9SLIDE 애니메이션:slide 효과 | 추천:0 | 조회:26166 | |
| 9 | 없음 | M9SLIDE 애니메이션:slice 효과 | 추천:0 | 조회:7642 | 




