코드랩 레퍼런스
mo.js - API 본문
CSS API Reference
속성 | 기본값 | 설명 |
---|---|---|
el | null | 선택자 선택 |
x | 0 | translateX 속성 값 설정 |
y | 0 | translateY 속성 값 설정 |
z | 0 | translateZ 속성 값 설정 |
skewX | 0 | skewX 속성 값 설정 |
skewY | 0 | skewY 속성 값 설정 |
angleX | 0 | rotateX 속성 값 설정 |
angleY | 0 | rotateY 속성 값 설정 |
angleZ | 0 | rotateZ 속성 값 설정 |
scale | 1 | scale 속성 값 설정 |
scaleX | 1 | scaleX 속성 값 설정 |
scaleY | 1 | scaleY 속성 값 설정 |
opacity | 1 | 투명도 속성 값 설정 |
customProperties | null | 속성을 개별적을 설정합니다. |
isShowStart | true | 애니메이션을 시작합니다. |
isShowEnd | true | 애니메이션을 끝냅니다. |
isForce3d | false | 애니메이션을 수동으로 설정합니다. |
isSoftHide | true | display 대신에 tramsform을 이용하여 숨김니다. |
isRefreshState | true | 애니메이션을 새로고침 합니다. |
callbacksContext | this | 애니메이션 완료 후 텍스트를 설정합니다. |
SHAPE PROPERTIES Reference
속성 | 기본값 | 설명 |
---|---|---|
parent | document.body | 부모 선택자를 설정합니다. |
className | string | 클래스 이름을 설정합니다. |
shape | 'circle' | 객체 모양을 설정합니다. [ 'circle' | 'rect' | 'polygon' | 'line' | 'cross' | 'equal' | 'curve' | 'zigzag' ] |
stroke | 'transparent' | 선 색을 설정합니다.[color name, rgb, rgba, hex] |
strokeOpacity | 1 | 선 투명도를 설정합니다. |
strokeLinecap | '' | 선 끝 모양을 설정합니다. ['butt' | 'round' | 'square'] |
strokeWidth | 2 | 선 두께를 설정합니다. |
strokeDasharray | 2 | 선의 Dasharray를 설정합니다. |
strokeDashoffset | 2 | 선의 Dashoffset을 설정합니다. |
fill | 'deeppink' | 면색을 설정합니다. |
fillOpacity | 1 | 면의 투명도를 설정합니다. |
left | '50%' | 요소의 왼쪽 위치 포지션 값을 설정합니다. |
top | '50%' | 요소의 위쪽 위치 포지션 값을 설정합니다. |
x | 0 | 요소의 X축 위치를 설정합니다. |
y | 0 | 요소의 Y축 위치를 설정합니다. |
angle | 0 | 요소의 각도를 설정합니다. |
scale | 1 | 요소의 크기를 설정합니다. |
scaleX | null | 요소의 X축 크기를 설정합니다. |
scaleY | null | 요소의 Y축 크기를 설정합니다. |
origin | '50% 50%' | 요소의 x, y, scale, rotate 속성의 방향을 설정합니다. |
opacity | 1 | 요소의 투명도를 설정합니다. |
rx | 0 | circle 요소의 보더 레디우스의 X축 값을 설정합니다. |
ry | 0 | circle 요소의 보더 레디우스의 Y축 값을 설정합니다. |
points | 3 | 요소의 꼭지점 값을 설정합니다. |
radius | 50 | 요소의 레디우스 값을 설정합니다. |
radiusX | 50 | 요소의 레디우스 X축 값을 설정합니다. |
radiusY | 50 | 요소의 레디우스 Y축 값을 설정합니다. |
TWEEN API Reference
속성 | 기본값 | 설명 |
---|---|---|
duration | 350 | 애니메이션 지속 시간을 설정합니다. |
delay | 0 | 애니메이션 지연 시간을 설정합니다. |
repeat | 0 | 애니메이션 반복 횟수를 설정합니다. |
speed | 1 | 애니메이션 스피드를 설정합니다. |
isYoyo | false | 애니메이션 끝난 후 다시 처음으로 이동합니다. |
easing | sin.out | 애니메이션 움직임을 설정합니다. |
backwardEasing | null | 애니메이션 반대로 움직일 때 설정합니다. |
timeline | CALLBACKS | 타임라인 전체의 속성을 설정합니다. |
TWEEN CALLBACKS API Reference
속성 | 설명 |
---|---|
onProgress(p, isForward, isYoyo){} | |
onStart (isForward, isYoyo){} | |
onStart (isForward, isYoyo){} | |
onStart (isForward, isYoyo){} | |
onFirstUpdate (isForward, isYoyo){} | |
onUpdate (ep, p, isForward, isYoyo){} | |
onRepeatComplete (isForward, isYoyo){} | |
onComplete (isForward, isYoyo){} | |
onPlaybackStart (){} | 애니메이션 시작하고 트윗이 동작하기 전에 이벤트가 발생합니다. |
onPlaybackPause (){} | 애니메이션 멈추고 트윗이 동작하기 전에 이벤트가 발생합니다. |
onPlaybackStop (){} | 애니메이션 정지되고 트윗이 동작하기 전에 이벤트가 발생합니다. |
onPlaybackComplete (){} | 애니메이션 끝나고 이벤트가 발생합니다. |
.then({ }) | 애니메이션 다음 동작을 설정합니다. |
.play() | 애니메이션을 플레이합니다. |
.playBackward() | 애니메이션을 뒤로 플레이합니다. |
.resume() | 애니메이션을 다시 시작합니다. |
.pause() | 애니메이션을 정지합니다. |
.stop() | 애니메이션을 멈춥니다. |
.replay() | 애니메이션을 다시 시작합니다. |
.replayBackward() | 애니메이션을 뒤로 리플레이합니다. |
.setProgress() | 애니메이션 진행을 다시 설정합니다. |
.setSpeed() | 애니메이션 스피드를 다시 설정합니다. |
.reset() | 애니메이션 리셋합니다. |