차근차근/준비중
안드로이드 롤링 / jquery 공지 사항 롤링
예쁜꽃이피었으면
2015. 1. 26. 17:06
검색어 : 안드로이드 롤링
http://www.uhoon.co.kr/jQuery/2544
그간 많은 롤링플러그인을 사용해왔으나 이해하기도 쉽고 적용하기도 쉽고 응용하기도 쉽고 TOP 입니다!!
최석균님(제작자)께 감사드립니다.
Test Url : http://www.uhoon.co.kr/test/2544.htmlViewer
플러그인 및 샘플 다운로드 (jquery-syaku.rolling.v1.2.0.zipViewer )
* 제작자님 샘플에는 Javascript 배열에 객체를 직접 담아하도록 되어있으나
현업에서 편의상 html 태그를 Js에 넣어서 사용하기 힘든바 html 소스에서 읽어와서
롤링되도록 샘플소스에 적용하였으니 참고해주세요 .
첨부된 샘플 소스는 제작자님께서 제공하시는 그대로입니다.
하여 쬐끔 수정한 샘플 소스자체를 아래 작성합니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 | <!DOCTYPE html> <html> <head> <title>상하좌우 롤링 ( 버튼 , 자동 )</title> <meta http-equiv= "content-type" content= "text/html;charset=UTF-8" > <script src= "./2544/jquery-syaku.rolling.js" ></script> <script type= "text/javascript" > jQuery( function () { jQuery( "#srolling" ).srolling({ data : $( "#aaa > div" ), // 노출될 아이템 auto : true , //자동 롤링 true , false width : 20, // 노출될 아이템 크기 height : 30, // 노출될 아이템 크기 item_count : 1, // 이동 될 아이템 수 cache_count : 1, // 임시로 불러올 아이템 수 delay : 1000, // 이동 아이템 딜레이 delay_frame : 500, // 아이템 흐르는 속도 move : 'top' , // 이동 방향 left , right , top , down prev : '#p_click' , // < 이동 버튼 next : '#n_click' // > 이동 버튼 }); }); </script> </head> <body > <div id= "srolling" style= "position: relative;overflow:hidden;width:100px;height:30px;border:#e0e2ef 1px solid;" ></div> <div id= "aaa" style= "display:none;" > <div>1</div> <div>2</div> <div>3</div> <div>4</div> <div>5</div> <div>6</div> </div> <span id= "p_click" >이전</span> <span id= "n_click" >다음</span> </body> </html> |
제작자 홈페이지 : http://syaku.tistory.com/202Viewer
http://maxim365.tistory.com/210
검색어 : jquery 공지 사항 롤링
http://mylko72.maru.net/jquerylab/study/notice-rolling.html
- 설명
- 예제-1, 예제-2는 화살표를 클릭하여 아래 또는 위로 공지사항을 롤링하는 예제이다.
이때 공지사항의 처음이나 마지막까지 롤링되면 더 이상 롤링을 하지 않는다.- fn_article(buttonID, containerID);
- - buttonID : 버튼을 포함하고 있는 부모 요소의 ID
- containerID : 버튼과 게시물을 포함하고 있는 컨테이너 요소의 ID
예제-1
- [일반]1.T CLOUD 가입하면 스타벅스 커피...2011.08.11
- [일반]2.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- [일반]3.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- [초콜릿]4.11번가와 함께하는 전자청구서...2011.08.11
- [일반]5.T CLOUD 가입하면 스타벅스 커피...2011.08.11
예제-2
- [일반]1.T CLOUD 가입하면 스타벅스 커피...2011.08.11
- [일반]2.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- [일반]3.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- [초콜릿]4.11번가와 함께하는 전자청구서...2011.08.11
- [일반]5.T CLOUD 가입하면 스타벅스 커피...2011.08.11
- [일반]1.T CLOUD 가입하면 스타벅스 커피 100%12011.08.11
- [일반]2.T CLOUD 가입하면 스타벅스 커피 100%32011.08.11
- [일반]3.T CLOUD 가입하면 스타벅스 커피 100%52011.08.11
- [초콜릿]4.11번가와 함께하는 전자청구서2011.08.11
- [일반]5.T CLOUD 가입하면 스타벅스 커피 100%32011.08.11
- [일반]6.T CLOUD 가입하면 스타벅스 커피 100%52011.08.11
- [초콜릿]7.11번가와 함께하는 전자청구서2011.08.11
- [일반]8.T CLOUD 가입하면 스타벅스 커피 100%32011.08.11
HTML
01.
<
div
id
=
"notice"
class
=
"news"
>
02.
<
div
class
=
"open-event"
style
=
"width:400px;"
>
03.
<
ul
class
=
"notice-list"
>
04.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>1.T CLOUD 가입하면 스타벅스 커피...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
05.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>2.T CLOUD 가입하면 스타벅스 커피..</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
06.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>3.T CLOUD 가입하면 스타벅스 커피..</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
07.
<
li
><
a
href
=
"#"
><
strong
>[초콜릿]</
strong
>4.11번가와 함께하는 전자청구서...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
08.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>5.T CLOUD 가입하면 스타벅스 커피...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
09.
</
ul
>
10.
<
span
id
=
"bt"
>
11.
<
a
href
=
"#"
class
=
"prev"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_up.gif"
alt
=
"Prev"
></
a
>
12.
<
a
href
=
"#"
class
=
"next"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_down.gif"
alt
=
"Next"
></
a
>
13.
</
span
>
14.
</
div
>
15.
<
script
type
=
"text/javascript"
>fn_article('bt','notice')</
script
>
16.
</
div
>
CSS
01.
<style type=
"text/css"
>
02.
.news {
padding
:
0
0px
20px
;}
03.
.news .open-event {
height
:
16px
;
position
:
relative
;
border
:
1px
solid
#ccc
;
overflow
:
hidden
;}
04.
.news .open-event ul{
position
:
absolute
;
top
:
0px
;}
05.
.news .open-event ul#notice
1
{
left
:
0
;}
06.
.news .open-event ul#notice
2
{
right
:
20px
;}
07.
.news .open-event ul li {
height
:
20px
;}
08.
.news .open-event ul li a {
display
:inline-
block
;
width
:
310px
;}
09.
.news .open-event ul li a:hover {
color
:
#8f7614
;
text-decoration
:
underline
;}
10.
.news .open-event ul li a strong {
margin-right
:
10px
;}
11.
.news .open-event ul li span.date {
display
:inline-
block
;
width
:
60px
;}
12.
.news .open-event .prev{
position
:
absolute
;
top
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
13.
.news .open-event .next{
position
:
absolute
;
bottom
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
14.
</style>
Javascript
01.
function fn_article(buttonID,containerID){
02.
03.
var $element = $(
'#'
+containerID).find(
'.notice-list'
);
04.
var $prev = $(
'#'
+buttonID).find(
'.prev'
);
05.
var $next = $(
'#'
+buttonID).find(
'.next'
);
06.
07.
var size =
new
Array();
08.
var cnt =
new
Array();
09.
var move = $element.children().outerHeight();
10.
11.
$element.each(function(idx){
12.
size[idx] = $element.eq(idx).children().length;
13.
cnt[idx] = 0;
14.
});
15.
16.
$prev.bind(
'click'
,function(){
17.
$element.each(function(idx){
18.
cnt[idx]==0 ? cnt[idx] : cnt[idx]--;
19.
$element.eq(idx).animate({
'top'
:
'-'
+cnt[idx]*move});
20.
});
21.
return
false
;
22.
});
23.
24.
$next.bind(
'click'
,function(){
25.
$element.each(function(idx){
26.
cnt[idx]>=size[idx]-1 ? cnt[idx] : cnt[idx]++;
27.
$element.eq(idx).animate({
'top'
:
'-'
+cnt[idx]*move});
28.
});
29.
return
false
;
30.
});
31.
32.
}
- 설명
- 예제-3은 공지사항의 마지막까지 롤링되더라도 다음 버튼을 클릭하면 처음 공지사항을 이어서 계속 보여준다.
결국 무한 롤링되며 이전 버튼을 클릭하더라도 동일하게 구현된다.- fn_article2(buttonID, containerID);
- - buttonID : 버튼을 포함하고 있는 부모 요소의 ID
- containerID : 버튼과 게시물을 포함하고 있는 컨테이너 요소의 ID
예제-3
- [초콜릿]4.11번가와 함께하는 전자청구서...2011.08.11
- [일반]5.T CLOUD 가입하면 스타벅스 커피...2011.08.11
- [일반]1.T CLOUD 가입하면 스타벅스 커피...2011.08.11
- [일반]2.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- [일반]3.T CLOUD 가입하면 스타벅스 커피..2011.08.11
- 5. 최효종, 다시 한 번 강용석 의원이 고소한다면?2011.08.11
- 1. '보코' 손승연, 美 버클리 음대 합격 "버클리도 반했다"2011.08.11
- 2. K팝스타 러브라인, 이승훈 두고 백아연·이미쉘 신경전?2011.08.11
- 3. '내 아내의 모든 것', '어벤져스' 제쳤다..예매율 1위...2011.08.11
- 4. '사랑비' 이미숙-정진영, 아름다운 이별…2011.08.11
HTML
01.
<
div
id
=
"notice3"
class
=
"news"
>
02.
<
div
class
=
"open-event"
style
=
"width:400px;"
>
03.
<
ul
class
=
"notice-list"
>
04.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>1.T CLOUD 가입하면 스타벅스 커피...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
05.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>2.T CLOUD 가입하면 스타벅스 커피..</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
06.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>3.T CLOUD 가입하면 스타벅스 커피..</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
07.
<
li
><
a
href
=
"#"
><
strong
>[초콜릿]</
strong
>4.11번가와 함께하는 전자청구서...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
08.
<
li
><
a
href
=
"#"
><
strong
>[일반]</
strong
>5.T CLOUD 가입하면 스타벅스 커피...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
09.
</
ul
>
10.
<
span
id
=
"bt3"
>
11.
<
a
href
=
"#"
class
=
"prev"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_up.gif"
alt
=
"Prev"
></
a
>
12.
<
a
href
=
"#"
class
=
"next"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_down.gif"
alt
=
"Next"
></
a
>
13.
</
span
>
14.
</
div
>
15.
<
script
type
=
"text/javascript"
>fn_article2('bt3','notice3')</
script
>
16.
</
div
>
CSS
01.
<style type=
"text/css"
>
02.
.news {
padding
:
0
0px
20px
;}
03.
.news .open-event {
height
:
16px
;
position
:
relative
;
border
:
1px
solid
#ccc
;
overflow
:
hidden
;}
04.
.news .open-event ul{
position
:
absolute
;
top
:
0px
;}
05.
.news .open-event ul#notice
1
{
left
:
0
;}
06.
.news .open-event ul#notice
2
{
right
:
20px
;}
07.
.news .open-event ul li {
height
:
20px
;}
08.
.news .open-event ul li a {
display
:inline-
block
;
width
:
310px
;}
09.
.news .open-event ul li a:hover {
color
:
#8f7614
;
text-decoration
:
underline
;}
10.
.news .open-event ul li a strong {
margin-right
:
10px
;}
11.
.news .open-event ul li span.date {
display
:inline-
block
;
width
:
60px
;}
12.
.news .open-event .prev{
position
:
absolute
;
top
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
13.
.news .open-event .next{
position
:
absolute
;
bottom
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
14.
</style>
Javascript
01.
function fn_article2(buttonID,containerID){
02.
var $element = $(
'#'
+containerID).find(
'.notice-list'
);
03.
var $prev = $(
'#'
+buttonID).find(
'.prev'
);
04.
var $next = $(
'#'
+buttonID).find(
'.next'
);
05.
06.
var size =
new
Array();
07.
var move = $element.children().outerHeight();
08.
var first =
false
;
09.
var lastChild;
10.
11.
$element.each(function(idx){
12.
size[idx] = $(
'#winning'
).length ? 5 : $element.eq(idx).children().length;
13.
});
14.
15.
lastChild = $element.children().eq(-1).clone(
true
);
16.
lastChild.prependTo($element);
17.
$element.children().eq(-1).remove();
18.
19.
if
($element.children().length==1){
20.
$element.css(
'top'
,
'0px'
);
21.
}
else
{
22.
$element.css(
'top'
,
'-'
+move+
'px'
);
23.
}
24.
25.
$prev.bind(
'click'
,function(){
26.
$element.each(function(idx){
27.
if
(!first){
28.
$element.eq(idx).animate({
'top'
:
'0px'
},
'normal'
,function(){
29.
lastChild = $(
this
).children().eq(-1).clone(
true
);
30.
lastChild.prependTo($element.eq(idx));
31.
$(
this
).children().eq(-1).remove();
32.
$(
this
).css(
'top'
,
'-'
+move+
'px'
);
33.
});
34.
first =
true
;
35.
return
false
;
36.
}
37.
38.
$element.eq(idx).animate({
'top'
:
'0px'
},
'normal'
,function(){
39.
lastChild = $(
this
).children().filter(
':last-child'
).clone(
true
);
40.
lastChild.prependTo($element.eq(idx));
41.
$(
this
).children().filter(
':last-child'
).remove();
42.
$(
this
).css(
'top'
,
'-'
+move+
'px'
);
43.
});
44.
});
45.
return
false
;
46.
});
47.
48.
$next.bind(
'click'
,function(){
49.
$element.each(function(idx){
50.
51.
var firstChild = $element.children().filter(
':first-child'
).clone(
true
);
52.
firstChild.appendTo($element.eq(idx));
53.
$element.children().filter(
':first-child'
).remove();
54.
$element.css(
'top'
,
'0px'
);
55.
56.
$element.eq(idx).animate({
'top'
:
'-'
+move+
'px'
},
'normal'
);
57.
58.
});
59.
return
false
;
60.
});
61.
}
- 설명
- 예제-4는 함수의 마지막인자(autoStart)에 true와 함께 호출을 하면 공지사항이 자동롤링된다. 이때 접근성을 위해 제공된 재생/정지 버튼을 통해 공지사항을 자동롤링을 해지하거나 재설정할 수 있다.
- fn_article3(containerID, buttonID, autoStart)
- - containerID : 버튼과 게시물을 포함하고 있는 컨테이너 요소의 ID - buttonID : 버튼을 포함하고 있는 부모 요소의 ID
- autoStart : 자동롤링을 위한 boolean 변수
예제-4
- 4. '사랑비' 이미숙-정진영, 아름다운 이별…2011.08.11
- 5. 최효종, 다시 한 번 강용석 의원이 고소한다면?2011.08.11
- 1. '보코' 손승연, 美 버클리 음대 합격 "버클리도 반했다"2011.08.11
- 2. K팝스타 러브라인, 이승훈 두고 백아연·이미쉘 신경전?2011.08.11
- 3. '내 아내의 모든 것', '어벤져스' 제쳤다..예매율 1위...2011.08.11
HTML
01.
<
div
id
=
"notice5"
class
=
"news"
style
=
"margin-top:30px; padding-top:0;"
>
02.
<
div
class
=
"open-event fl"
style
=
"width:400px;"
>
03.
<
ul
class
=
"notice-list"
>
04.
<
li
><
a
href
=
"#"
>1. '보코' 손승연, 美 버클리 음대 합격 "버클리도 반했다"</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
05.
<
li
><
a
href
=
"#"
>2. K팝스타 러브라인, 이승훈 두고 백아연·이미쉘 신경전?</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
06.
<
li
><
a
href
=
"#"
>3. '내 아내의 모든 것', '어벤져스' 제쳤다..예매율 1위...</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
07.
<
li
><
a
href
=
"#"
>4. '사랑비' 이미숙-정진영, 아름다운 이별…</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
08.
<
li
><
a
href
=
"#"
>5. 최효종, 다시 한 번 강용석 의원이 고소한다면?</
a
><
span
class
=
"date"
>2011.08.11</
span
></
li
>
09.
</
ul
>
10.
<
span
id
=
"bt5"
>
11.
<
a
href
=
"#"
class
=
"prev"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_up.gif"
alt
=
"Prev"
></
a
>
12.
<
a
href
=
"#"
class
=
"next"
><
img
src
=
"http://mylko72.maru.net/jquerylab/images/ico/bul_arrow_down.gif"
alt
=
"Next"
></
a
>
13.
</
span
>
14.
</
div
>
15.
<
div
class
=
"control fl"
>
16.
<
a
href
=
"#"
class
=
"play"
title
=
"재생"
>▷</
a
>
17.
<
a
href
=
"#"
class
=
"stop"
title
=
"정지"
>▣</
a
>
18.
</
div
>
19.
<
script
type
=
"text/javascript"
>fn_article3('notice5','bt5',true);</
script
>
20.
</
div
>
CSS
01.
<style type=
"text/css"
>
02.
.news {
padding
:
0
0px
20px
;}
03.
.news .open-event {
height
:
16px
;
position
:
relative
;
border
:
1px
solid
#ccc
;
overflow
:
hidden
;}
04.
.news .open-event ul{
position
:
absolute
;
top
:
0px
;}
05.
.news .open-event ul#notice
1
{
left
:
0
;}
06.
.news .open-event ul#notice
2
{
right
:
20px
;}
07.
.news .open-event ul li {
height
:
20px
;}
08.
.news .open-event ul li a {
display
:inline-
block
;
width
:
310px
;}
09.
.news .open-event ul li a:hover {
color
:
#8f7614
;
text-decoration
:
underline
;}
10.
.news .open-event ul li a strong {
margin-right
:
10px
;}
11.
.news .open-event ul li span.date {
display
:inline-
block
;
width
:
60px
;}
12.
.news .open-event .prev{
position
:
absolute
;
top
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
13.
.news .open-event .next{
position
:
absolute
;
bottom
:
1px
;
right
:
2px
;
width
:
7px
;
height
:
4px
;
line-height
:
0
;
font-size
:
0
;}
14.
.news .control {
float
:
left
;
margin
:
0px
0
0
10px
; }
15.
.news .control a.stop {
font-size
:
12px
;}
16.
.news .control a.on {
color
:
red
;
font-size
:
12px
;}
17.
</style>
Javascript
001.
function fn_article3(containerID, buttonID, autoStart){
002.
var $element = $(
'#'
+containerID).find(
'.notice-list'
);
003.
var $prev = $(
'#'
+buttonID).find(
'.prev'
);
004.
var $next = $(
'#'
+buttonID).find(
'.next'
);
005.
var $play = $(
'#'
+containerID).find(
'.control > a.play'
);
006.
var $stop = $(
'#'
+containerID).find(
'.control > a.stop'
);
007.
var autoPlay = autoStart;
008.
var auto =
null
;
009.
var speed = 2000;
010.
var timer =
null
;
011.
012.
var move = $element.children().outerHeight();
013.
var first =
false
;
014.
var lastChild;
015.
016.
lastChild = $element.children().eq(-1).clone(
true
);
017.
lastChild.prependTo($element);
018.
$element.children().eq(-1).remove();
019.
020.
if
($element.children().length==1){
021.
$element.css(
'top'
,
'0px'
);
022.
}
else
{
023.
$element.css(
'top'
,
'-'
+move+
'px'
);
024.
}
025.
026.
if
(autoPlay){
027.
timer = setInterval(moveNextSlide, speed);
028.
$play.addClass(
'on'
).text(
'▶'
);
029.
auto =
true
;
030.
}
else
{
031.
$play.hide();
032.
$stop.hide();
033.
}
034.
035.
$element.find(
'>li'
).bind({
036.
'mouseenter'
: function(){
037.
if
(auto){
038.
clearInterval(timer);
039.
}
040.
},
041.
'mouseleave'
: function(){
042.
if
(auto){
043.
timer = setInterval(moveNextSlide, speed);
044.
}
045.
}
046.
});
047.
048.
$play.bind({
049.
'click'
: function(e){
050.
if
(auto)
return
false
;
051.
052.
e.preventDefault();
053.
timer = setInterval(moveNextSlide, speed);
054.
$(
this
).addClass(
'on'
).text(
'▶'
);
055.
$stop.removeClass(
'on'
).text(
'▣'
);
056.
auto =
true
;
057.
}
058.
});
059.
060.
$stop.bind({
061.
'click'
: function(e){
062.
if
(!auto)
return
false
;
063.
064.
e.preventDefault();
065.
clearInterval(timer);
066.
$(
this
).addClass(
'on'
).text(
'■'
);
067.
$play.removeClass(
'on'
).text(
'▷'
);
068.
auto =
false
;
069.
}
070.
});
071.
072.
$prev.bind({
073.
'click'
: function(){
074.
movePrevSlide();
075.
return
false
;
076.
},
077.
'mouseenter'
: function(){
078.
if
(auto){
079.
clearInterval(timer);
080.
}
081.
},
082.
'mouseleave'
: function(){
083.
if
(auto){
084.
timer = setInterval(moveNextSlide, speed);
085.
}
086.
}
087.
});
088.
089.
$next.bind({
090.
'click'
: function(){
091.
moveNextSlide();
092.
return
false
;
093.
},
094.
'mouseenter'
: function(){
095.
if
(auto){
096.
clearInterval(timer);
097.
}
098.
},
099.
'mouseleave'
: function(){
100.
if
(auto){
101.
timer = setInterval(moveNextSlide, speed);
102.
}
103.
}
104.
});
105.
106.
function movePrevSlide(){
107.
$element.each(function(idx){
108.
if
(!first){
109.
$element.eq(idx).animate({
'top'
:
'0px'
},
'normal'
,function(){
110.
lastChild = $(
this
).children().eq(-1).clone(
true
);
111.
lastChild.prependTo($element.eq(idx));
112.
$(
this
).children().eq(-1).remove();
113.
$(
this
).css(
'top'
,
'-'
+move+
'px'
);
114.
});
115.
first =
true
;
116.
return
false
;
117.
}
118.
119.
$element.eq(idx).animate({
'top'
:
'0px'
},
'normal'
,function(){
120.
lastChild = $(
this
).children().filter(
':last-child'
).clone(
true
);
121.
lastChild.prependTo($element.eq(idx));
122.
$(
this
).children().filter(
':last-child'
).remove();
123.
$(
this
).css(
'top'
,
'-'
+move+
'px'
);
124.
});
125.
});
126.
}
127.
128.
function moveNextSlide(){
129.
$element.each(function(idx){
130.
131.
var firstChild = $element.children().filter(
':first-child'
).clone(
true
);
132.
firstChild.appendTo($element.eq(idx));
133.
$element.children().filter(
':first-child'
).remove();
134.
$element.css(
'top'
,
'0px'
);
135.
136.
$element.eq(idx).animate({
'top'
:
'-'
+move+
'px'
},
'normal'
);
137.
138.
});
139.
}
140.
}
반응형
'차근차근 > 준비중' 카테고리의 다른 글
안드로이드 push (0) | 2015.01.26 |
---|---|
안드로이드 sns연동 (0) | 2015.01.26 |
안드로이드탭 서브 탭 - 모르겠다 (0) | 2015.01.26 |
안드로이드탭 하단탭 (0) | 2015.01.26 |
안드로이드 Splash -로딩 화면 (0) | 2015.01.26 |
'차근차근/준비중'의 다른글
- 현재글안드로이드 롤링 / jquery 공지 사항 롤링