본문 영역
MOVIE 애니메이션(flash 대용) 상세보기
작성자: 관리자
추천: 0 조회: 11712
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 | 조회:4483 | |
17 | 없음 | 손쉬운 애니메이션 효과(ani_type) | 추천:0 | 조회:1112965 | |
16 | 없음 | 손쉬운 애니메이션 효과(ani_type) 응용하기 | 추천:0 | 조회:16526 | |
15 | 없음 | 색상전환 효과(ani_type="color") | 추천:0 | 조회:16023 | |
14 | 없음 | alt/title 속성 제어(툴팁) | 추천:0 | 조회:5426 | |
13 | 없음 | 현재글:MOVIE 애니메이션(flash 대용) | 추천:0 | 조회:11712 | |
12 | 없음 | M9SLIDE(슬라이드) 애니메이션 | 추천:0 | 조회:10388 | |
11 | 없음 | M9SLIDE 애니메이션:fade 효과 | 추천:0 | 조회:11473 | |
10 | 없음 | M9SLIDE 애니메이션:slide 효과 | 추천:0 | 조회:25467 | |
9 | 없음 | M9SLIDE 애니메이션:slice 효과 | 추천:0 | 조회:6991 |