배너의 구조
- 1번 배너
- 2번 배너
- 3번 배너
- 4번 배너
- 5번 배너
- 6번 배너
- 7번 배너
- 8번 배너
- 9번 배너
- 10번 배너
보이는 영역
배너의 특징
- 좌우로 이동하는 배너이다. 마지막 배너가 보이면 더이상 다음 버튼이 안눌리고, 1번 배너가 보이면 더이상 이전버튼이 안눌림
- li에는 절대 넓이 이외의 값이 들어가면 안됨. (padding, margin, border 금지)
만약 여백이나 border가 필요하면 li안에 감싸고 있는 요소에 준다.
- li의 넓이값만큼 이동함.
- ul의 넓이는 jquery에서 li의 갯수를 계산해서 li가 두줄로 되지 않도록 (좌우로 배치되도록) width값을 주고 있다.
기본 html 구조
<div class="banner"> /* obj_wrap */
<ul> /* obj_name 배너 전체를 묶어주는 요소로 이 요소가 jquery에서 움직임(반드시 position: absolute;, left: 0; 이어야함) */
<li></li> /* obj_child 배너항목(반드시 float: left;를 줘서 모든 배너이 옆으로 나란히 배치되도록 해야함.)*/
</ul>
</div>
기본 css 코드
.banner{position: relative;}
.banner ul{
position: aboslute;
top: 0;
left: 0;
}
.banner li{
float: left;
width: 배너의넓이;
height: 배너의높이;
}
jquery소스
jquery 소스보기