이미지 슬라이드 - 페이드 효과
const modal = function () {
//버튼을 클릭하면 modal창을 보이게 해주세요(show 추가)
document.querySelector(".source-btn").addEventListener("click", () => {
document.querySelector("#modal").classList.add("show");
});
// 닫기 버튼을 클릭하면 modal창이 사라지게 해주세요(show 삭제)
document.querySelector(".modal-close").addEventListener("click", () => {
document.querySelector("#modal").classList.remove("show");
})
}
modal();
//버튼을 클릭하면 modal창을 보이게 해주세요(show 추가)
document.querySelector(".source-btn").addEventListener("click", () => {
document.querySelector("#modal").classList.add("show");
});
// 닫기 버튼을 클릭하면 modal창이 사라지게 해주세요(show 삭제)
docudocument.querySelector("#modal").classList.remove("show");
})
}
modal();
//버튼을 클릭하면 modal창을 보이게 해주세요(show 추가)
document.querySelector(".source-btn").addEventListener("click", () => {
document.querySelector("#modal").classList.add("show");
});
// 닫기 버튼을 클릭하면 modal창이 사라지게 해주세요(show 삭제)
document.querySelector(".modal-close").addEventListener("click", () => {
document.querySelector("#modal").classList.remove("show");
})
}
modal();
//버튼을 클릭하면 modal창을 보이게 해주세요(show 추가)
document.querySelector(".source-btn").addEventListener("click", () => {
document.querySelector("#modal").classList.add("show");
});
// 닫기 버튼을 클릭하면 modal창이 사라지게 해주세요(show 삭제)
document.querySelector(".modal-close").addEventListener("click", () => {
document.querySelector("#modal").classList.remove("show");
})
}
modal();
.slider__wrap {
display: flex;
align-items: center;
justify-content: center;
/* 이미지 가운데 오게 하는거 */
height: 100vh;
}
.slider__img {
position: relative;
width: 800px;
height: 480px;
}
.slider {
position: absolute;
left: 0;
top: 0;
}
.slider::before {
position: absolute;
left: 5px;
top: 5px;
background: rgba(0, 0, 0, 0.4);
color: #fff;
padding: 5px 10px 3px;
}
.slider:nth-child(1)::before {
content: '이미지1';
}
.slider:nth-child(2)::before {
content: '이미지2';
}
.slider:nth-child(3)::before {
content: '이미지3';
}
.slider:nth-child(4)::before {
content: '이미지4';
}
.slider:nth-child(5)::before {
content: '이미지5';
}
.slider:nth-child(1) {
z-index: 5;
}
.slider:nth-child(2) {
z-index: 4;
}
.slider:nth-child(3) {
z-index: 3;
}
.slider:nth-child(4) {
z-index: 2;
}
.slider:nth-child(5) {
z-index: 1;
}
const sliderWrap = document.querySelector(".slider__wrap")
const sliderImg = document.querySelector(".slider__img")
const slider = document.querySelectorAll(".slider")
let currentIndex = 0;
let sliderCount = slider.length;
setInterval(() => {
let nextIndex = (currentIndex + 1) % 5;.
slider[currentIndex].style.opacity = "0"
slider[nextIndex].style.opacity = "1"
slider.forEach(slider => {
slider.style.transition = "all. 0.3s";
});
currentIndex = nextIndex;
}, 2000)
const modal = function () {
const modal = function () {
$(".source-btn").click(() => { //$:선택자: javacript: document.queryselector
$("#modal").addClass("show");
})
$(".modal-close").click(() => {
$("#modal").removeClass("show");
})
}
modal(); -->