어째저째 만들긴 했는데 솔직히 아직 모르겠다..
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
<style>
* {margin:0; padding:0; box-sizing:border-box;}
ul, li {list-style: none;}
[name="slide"] {display:none;}
.slidebox {
max-width: 1550px;
width: 100%;
margin: 0 auto;
}
.slidebox img {
max-width: 100%;
}
.slidebox .slidelist {
white-space: nowrap;
font-size: 0;
overflow: hidden;
}
.slidebox .slideitem {
position: relative;
display: inline-block;
vertical-align: middle;
width: 100%;
translation: all .15s;
}
.slidebox .slideitem label {
position: absolute;
z-index: 1;
top: 50%;
transform: translateY(-50%);
padding: 20px;
border-radius: 50%;
cursor: pointer;
}
label.left {
left: 50px;
background-color: #e9e9e9;
background-image: url('resources/img/right.png');
background-position: center center;
background-size: 50%;
background-repeat: no-repeat;
}
label.right {
right: 50px;
background-color: #e9e9e9;
background-image: url('resources/img/left.png');
background-position: center center;
background-size: 50%;
background-repeat: no-repeat;
}
[id="slide01"]:checked ~ .slidelist .slideitem {transform:translateX(0); animation: slide01 15s infinite;}
[id="slide02"]:checked ~ .slidelist .slideitem {transform:translateX(-100%); animation: slide01 15s infinite;}
[id="slide03"]:checked ~ .slidelist .slideitem {transform:translateX(-200%); animation: slide01 15s infinite;}
[id="slide04"]:checked ~ .slidelist .slideitem {transform:translateX(-300%); animation: slide01 15s infinite;}
@keyframes slide01 {
0% {left: 0%;}
23% {left: 0%;}
25% {left: -100%;}
48% {left: -100%;}
50% {left: -200%;}
73% {left: -200%;}
75% {left: -300%;}
98% {left: -300%;}
100% {left: 0%;}
}
@keyframes slide02 {
0% {left: 0%;}
23% {left: 0%;}
25% {left: -100%;}
48% {left: -100%;}
50% {left: -200%;}
73% {left: -200%;}
75% {left: -100%;}
98% {left: -100%;}
100% {left: 0%;}
}
@keyframes slide03 {
0% {left: 0%;}
23% {left: 0%;}
25% {left: -100%;}
48% {left: -100%;}
50% {left: -200%;}
73% {left: -200%;}
75% {left: -100%;}
98% {left: -100%;}
100% {left: 0%;}
}
@keyframes slide04 {
0% {left: 0%;}
23% {left: 0%;}
25% {left: -100%;}
48% {left: -100%;}
50% {left: -200%;}
73% {left: -200%;}
75% {left: -100%;}
98% {left: -100%;}
100% {left: 0%;}
}
</style>
</head>
<body>
<div class="slidebox">
<input type="radio" name="slide" id="slide01" checked>
<input type="radio" name="slide" id="slide02">
<input type="radio" name="slide" id="slide03">
<input type="radio" name="slide" id="slide04">
<ul class="slidelist">
<li class="slideitem">
<div>
<label for="slide04" class="left"></label>
<label for="slide02" class="right"></label>
<a><img src="resources/img/banner3.jpg"></a>
</div>
</li>
<li class="slideitem">
<div>
<label for="slide01" class="left"></label>
<label for="slide03" class="right"></label>
<a><img src="resources/img/banner2.jpg"></a>
</div>
</li>
<li class="slideitem">
<div>
<label for="slide02" class="left"></label>
<label for="slide04" class="right"></label>
<a><img src="resources/img/banner1.png"></a>
</div>
</li>
<li class="slideitem">
<div>
<label for="slide03" class="left"></label>
<label for="slide01" class="right"></label>
<a><img src="resources/img/banner4.jpg"></a>
</div>
</li>
</ul>
</div>
</body>
</html>
슬라이드 배너의 최종 코드는 이거고,
만드는 건 아래 영상을 참고해서 만들었다.
'Log > Project' 카테고리의 다른 글
Day61_Eclipse STS로 MVC RU(One, Update) 만들기 (0) | 2023.08.25 |
---|---|
Day61_Eclipse STS로 MVC C(Insert) 프로젝트 만들기 (0) | 2023.08.25 |
Day56_코드 파일 불러오기 (0) | 2023.08.23 |
Day55_[Project]Bootstrap 이용해서 메인페이지 헤더 만들기 (0) | 2023.08.22 |
Day35_차량정보 페이지 DB 연결_Create, Read, Update, Delete with ORM_DAO&VO(DTO) (0) | 2023.06.25 |