-
- ANDROID
- ANDROID_TABLET
- CHROME
- CHROME_VERSION
- DOC_MODE
- DOC_MODE_IE10_LT
- DOC_MODE_IE11_LT
- DOC_MODE_IE12_LT
- DOC_MODE_IE8_LT
- DOC_MODE_IE9_LT
- EDGE
- FIREFOX
- IE10_LT
- IE11_LT
- IE7_LT
- IE8_LT
- IE9_LT
- IE_COMPATIBLE
- IE_VERSION
- IPAD
- IPHONE
- LINUX
- MAC
- MOBILE
- MOBILE_IOS
- MOZILLA
- MSIE
- OPERA
- OPERA_MINI
- OS_VERSION
- SAFARI
- SAMSUNG
- SAMSUNG_VERSION
- SMART_PHONE
- TABLET
- TOUCH_DEVICE
- VERSION
- WEBKIT
- WEBKIT_VERSION
- WINDOWS
- WINDOWS_PHONE
- WINDOWS_TABLET
-
- addChild
- addClass
- addEvent
- attr
- children
- clone
- closest
- contentHeight
- contentWidth
- css
- each
- element
- hasClass
- hasEvent
- height
- html
- innerHeight
- innerWidth
- insertSWF
- match
- next
- outerHeight
- outerWidth
- parent
- prev
- prop
- rect
- remove
- removeAllEvent
- removeAttr
- removeChild
- removeClass
- removeEvent
- removeProp
- replaceWith
- scrollLeft
- scrollTop
- selector
- selectorAll
- text
- transition
- trigger
- width
TweenCSS
- CSS를 반복적으로 조작하여 대상의 부드러운 움직임을 줄때 사용한다.
- IE7에서 left나 top처럼 좌표를 이동 시키려 하는데, 동작하지 않을시 대상에 position을 설정하면 된다.
scrollLeft, scrollTop 지원.
Methods
-
TweenCSS( target, duration, begin_props, finish_props, option, data )
TweenCSS 생성-
target : SelectorElementjQuery대상개체
※대상 개체는 단일 개체 -
duration : Number지속시간, 초
-
begin_props : String출발값들, null을 설정하면 대상의 스타일 속성을 검색(해당스타일 속성이 없으면 에러)
-
finish_props : String도착값들
-
option : Object
-
ease : Function$B.utils.ease 설정 (기본값 "quadOut")
-
-
data : *핸들러에서 전달받을 e.data
-
-
delay( time, callback ) : TweenCSSver 1.0~
해당 초만큼 지연시킨후 다음 Method실행, 한명령줄에 하나의 delay만 사용한다.-
time : Number초단위, 예) 0.5초
-
callback : Functiondelay가 끝나는 호출
-
-
start() : TweenCSSver 1.0~
TweenCSS 리셋후 시작. -
stop() : TweenCSSver 1.0~
TweenCSS 정지. -
reset() : TweenCSSver 1.0~
TweenCSS 정지후 0. -
seek( progress ) : TweenCSSver 1.0~
해당탐색 구간으로 Tween.-
progress : Number0 ~ 1
-
-
seekTo( progress ) : TweenCSSver 1.0~
해당탐색 구간으로 즉시 이동.-
progress : Number0 ~ 1
-
-
toggle() : TweenCSSver 1.0~
progress가 0이면 1, 1이면 0으로 Tween. -
addProp( begin_props, finish_props ) : TweenCSSver 1.0~
스타일 속성들 추가. 예)'width: 100px; z-index: 3;'-
begin_props : String출발 CSS문자열, 예) "left:10px; top:20px",
null을 설정하면 대상개체의 현재스타일 속성을 검색(해당스타일 속성이 없으면 에러) -
finish_props : String도착 CSS문자열, 예) "left:200px; top:200px"
-
-
removeProp( propName ) : TweenCSSver 1.0~
스타일 속성들 삭제-
propName : String삭제할 CSS속성명, 'z-index' 표기법 사용
-
-
fps( frame ) : TweenCSSver 1.0~
FPS (초당 프레임) 설정.-
frame : Int기본 fps PC : 60, Mobile : 30
-
Events
No. | type | description | property | ver |
---|---|---|---|---|
1 | tween | Tweener동작이 멈출때까지 계속 발생 |
|
1.0 |
2 | complete | Tweener가 완료시 발생 | tween 와 동일 | 1.0 |
2 | seekcomplete | seek(), seekTo()로 Tween시킨후 완료시 발생 | tween 와 동일 | 1.0 |
Example
var tweener = new $B.utils.TweenCSS( '#box', 0.3, 'left: 0px', 'left: 200px' )
.addListener( 'tween', function (e) {
//
})
.addListener( 'complete', function (e) {
//
})
.addListener( 'seekcomplete', function (e) {
//
}).start();
//TweenCSS 정지
tweener.stop();
//Tween시킬 CSS속성 추가
tweener.addProp( 'color: #ff00ff; left:20px', 'color: #004400; left:100px' ).start();
//TweenCSS에 등록된 CSS속성 삭제
tweener.removeProp( 'color', 'left' );