반응형
기본 형태
setInterval
var num=1;
setInterval(function(){
if(num<3){
...
num++;
} else {
...
num = 1;
}
}, 3000);
- num은 0에서 시작해도 됩니다. 0,1,2 나 1,2,3 이나 3초동안 동작하는 것은 마찬가지입니다.
1. 위로 올라가는 패턴 (기출문제 A-1)
var num=1;
setInterval(function(){
if(num<3){
$('.slide ul').animate({
top: '-='+300
},'slow');
num++;
} else {
$('.slide ul').animate({
top: 0
},'slow');
num = 1;
}
}, 3000);
- 이미지는 3열로 공백없이 CSS를 작성해야합니다. (display : block)
- 이미지 슬라이드 main에 ul (이미지) 리스트의 위치를 3초마다 변경해줍니다. 이미지가 올라가다가 마지막 슬라이드에서 원위치로 돌아오게 animate 되는 소스입니다.
2. 좌에서 우로 흘러가는 패턴
/* 슬라이더 메뉴 */
var num=1;
setInterval(function(){
if(num<3){
$('.slide ul').animate({
left: '-='+1200
},'slow');
num++;
} else {
$('.slide ul').animate({
left: 0
},'fast');
num = 1;
}
}, 3000);
- 이미지는 1줄로 쭉 나열해야 합니다. (display: inline)
- 위의 1번 코드에서 top 만 left로 바꿔줬습니다.
3. FadeIn, FadeOut
var num=0;
$('.slide li').fadeOut(0);
$('.slide li').eq(num).fadeIn(0); //첫번째만 보이게
setInterval(function(){
if(num<2) {
num++;
} else {
num=0;
}
$('.slide li').fadeOut('slow');
$('.slide li').eq(num).fadeIn('slow');
},3000);
이미지는 같은 위치에 중첩되어야 합니다. (li 에서 top과 left가 0으로 주어지면 됩니다.)
반응형
'컴퓨터자격증 > 웹디자인기능사' 카테고리의 다른 글
웹디자인기능사 실기 | 문제 풀이 B-1 (대한은행) (0) | 2021.08.10 |
---|---|
웹디자인기능사 실기 | 주요 코드 정리 (2) | 2021.08.04 |
웹디자인기능사 실기 | 문제 풀이 A-3 (강원천문대) (0) | 2021.08.03 |
웹디자인기능사 실기 | 메뉴(네비게이션) 유형별 소스 (1) | 2021.07.20 |
웹디자인기능사 실기 | 문제 풀이 A-1 (JUST쇼핑몰) (0) | 2021.02.08 |
웹디자인기능사 필기 | 웹그래픽디자인 (0) | 2021.01.14 |
웹디자인기능사 필기 | 인터넷일반 (0) | 2021.01.13 |
웹디자인기능사 필기 | 디자인 일반 (0) | 2021.01.12 |
댓글