

Swiper에서 Effect coverflow를 사용했습니다 😁
(메뉴 오타는 까먹고 못 고쳤습니당 ㅜㅜ 또륵)

<div class="imgBox">
<div class="swiper mySwiper">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="images/cocacola1.png"></div>
<div class="swiper-slide"><img src="images/cocacola2.png"></div>
<div class="swiper-slide"><img src="images/cocacola3.png"></div>
<div class="swiper-slide"><img src="images/cocacola4.png"></div>
<div class="swiper-slide"><img src="images/cocacola5.png"></div>
<div class="swiper-slide"><img src="images/cocacola6.png"></div>
</div>
</div>
</div>
<script>
var swiper = new Swiper(".mySwiper", {
effect: "coverflow",
grabCursor: true,
centeredSlides: true,
slidesPerView: "auto",
coverflowEffect: {
rotate: 0,
stretch: 0,
depth: 200,
modifier: 1,
slideShadows: true,
},
pagination: {
el: ".swiper-pagination",
},
loop: true,
});
</script>

<ul class="sci">
<li><a href="#"><img src="images/facebook.png"></a></li>
<li><a href="#"><img src="images/twitter.png"></a></li>
<li><a href="#"><img src="images/instagram.png"></a></li>
</ul>
css
.sci {
position: fixed;
bottom: 40px;
left: 100px;
display: flex;
justify-content: center;
align-items: center;
}
.sci li {
list-style: none;
}
.sci li a {
display: inline-block;
margin-left: 15px;
background: #222;
width: 50px;
height: 50px;
display: flex;
justify-content: center;
align-items: center;
border-radius: 50%;
transition: 0.2s ease-in-out;
}
.sci li a:hover {
background: #e51e2a;
transform: translateY(-20px);
}
.sci li a img {
filter: invert(1);
transform: scale(0.5);
}

<script>
function toggleMeun() {
const meunToggle = document.querySelector('.toggle');
const navigation = document.querySelector('.navigation')
meunToggle.classList.toggle('active')
navigation.classList.toggle('active')
}
</script>
css
@media (max-width: 991px) {
header {
padding: 40px;
}
section {
padding: 150px 40px;
}
.sci {
left: 40px;
}
.content {
flex-direction: column;
}
.content .textBox,
.content .imgBox {
max-width: 100%;
}
.swiper-slide {
height: 300px;
}
header .navigation {
display: none;
}
header .navigation.active {
display: flex;
position: fixed;
top:0;
left: 0;
width: 100%;
height: 100%;
background: #e51e2a;
z-index: 10;
flex-direction: column;
justify-content: center;
align-items: center;
}
header .navigation li a {
margin: 10px 0;
font-size: 1.5em;
font-weight: 300 ;
}
.toggle {
position: relative;
width: 30px;
height: 30px;
background: url(images/menu.png);
background-size: 30px;
background-repeat: no-repeat;
background-position: center;
cursor: pointer;
z-index: 10000;
}
.toggle.active {
position: fixed;
right: 40px;
background: url(images/close.png);
background-size: 25px;
background-repeat: no-repeat;
background-position: center;
}
}
Element.classList.toggle을 사용했습니다! 클래스가 존재한다면 클래스를 제거하고..! 클래스가 존재하지 않는다면 클래스를 추가합니다 😁
이거 클론코딩 하다가..눈알 빠질 뻔 했다..
하다 보면..목은 점점 앞으로 나오고..항상 자세에 신경 써야겠당 ㅜ
그래도 하다가 새로 배운 점이 좀 있어서 좋았당 ㅎ
페북/트위터/인스타 얘네를 화면 줄일 때..밑으로 가게끔 구현 못해서...이거 때문에 열났다 ㅜ 결국...못해버림..흑 나중에 다시 한번 봐야겠다 😥