const bannerSlide1 = new Swiper(".banner-slide1", {
loop: true,
effect: 'fade',
speed: 2000,
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
});
autoplay
3์ด ๊ฐ๊ฒฉ์ผ๋ก ๋ด์ฉ์ด ์๋ ์ ํ๋๋๋กdisableOnInteraction: false
๋ก ์ค์์ดํ ํ ์๋ ์ฌ์์ด ๋นํ์ฑํ ๋์ง ์๋๋กspeed
๋ก ์๋ ์กฐ์ !/* .CSS */
.sc-visual .swiper-pagination{
bottom: 37px;
width: 171px;
left: 50%;
transform: translateX(-50%);
}
.sc-visual .visual-slide .swiper-pagination-bullet{
background: #fff;
width: 20px;
height: 2px;
margin: 0;
border-radius: 0;
}
//.js
const visualSlide = new Swiper(".visual-slide", {
loop: true,
effect: 'fade',
autoplay: {
delay: 3000,
disableOnInteraction: false,
},
pagination: {
el: ".swiper-pagination",
clickable: true,
},
});
width, color, border-radius
๋ฑ์ผ๋ก ํ์ด์ง๋ค์ด์
์์ญ ์คํ์ผ๋ง<div class="group-flex">
<h1 class="logo">
<a href="">
<span class="blind">์๋ค๋ฅด</span>
<svg width='80' height='21' viewBox='0 0 80 21' fill='#fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='(์๋ต)' fill='#fff'/></svg>
</a>
</h1>
<div class="util-area">
<a href="" class="btn-menu" id="menuBtn">
<span class="blind">๋ฉ๋ด</span>
<svg width='20' height='17' viewBox='0 0 20 17' fill='#fff' xmlns='http://www.w3.org/2000/svg'><path fill-rule='evenodd' clip-rule='evenodd' d='(์๋ต)' fill='#fff'/></svg>
</a>
<a href="" class="btn-search">
<span class="blind">๊ฒ์</span>
<svg width='20' height='21' viewBox='0 0 20 21' fill='#fff' xmlns='http://www.w3.org/2000/svg'><path d='(์๋ต)' fill='#fff'/></svg>
</a>
</div>
<div class="util-area">
<a href="" class="btn-cart">
<span class="blind">์ฅ๋ฐ๊ตฌ๋</span>
<svg width='20' height='21' viewBox='0 0 20 21' fill='#fff' xmlns='http://www.w3.org/2000/svg'><path d='(์๋ต)' fill='#fff'/></svg>
</a>
<a href="" class="btn-mypage">
<span class="blind">๋ง์ดํ์ด์ง</span>
<svg width='20' height='21' viewBox='0 0 20 21' fill='#fff' xmlns='http://www.w3.org/2000/svg'><path d='(์๋ต)' fill='#fff'/></svg>
</a>
</div>
</div>
.header .group-flex .logo{
position: absolute;
top: 50%;left: 50%;
transform: translate(-50%, -50%);
}
.header.on{ position: fixed; top: 0; }
.header.on .group-flex{ background: #fff; }
.header.on .group-flex svg path{ fill: #000 }
.header.on .gnb{ visibility: visible; opacity: 1; }
fill: #000
let scrollTop = 0;
$(window).scroll(function(){
const curr = $(this).scrollTop();
if ( curr > 0 ) {
$('.header').addClass('on')
} else {
$('.header').removeClass('on')
}
if(curr >= 100){
if (curr < scrollTop) {
$('.fixed-btns').addClass('show');
} else {
$('.fixed-btns').removeClass('show');
}
scrollTop = curr;
} else {
$('.fixed-btns').removeClass('show');
}
});
$(window).trigger('scroll');
1) header
2) fix-btn
ํ์ฌ ์คํฌ๋กค๊ฐ์ด 100 ์ด์์ด๊ณ
scrollTop = curr;
๋ก ์ด๋ ์์น์์๋ ํ์ฌ ์์น๋ฅผ scrollTop ๊ฐ์ผ๋ก ์ฌํ ๋น์์ผ ํ์ฌ ์์น๊ฐ ๋ค์ ๊ธฐ์ค์ด ๋๋ค..aside-menu{
position: fixed;
width: 81.94%;
height: 100%;
background: #fff;
top: 0;
left: -100%;
transition: all 0.5s ease;
visibility: visible;
z-index: 10;
overflow: auto;
padding: 0 16px;
}
.aside-menu.on{
left: 0;
}
left
๊ฐ์ -100%
์ ์ฃผ์ด ์ผ์ชฝ์ผ๋ก ์๋ฒฝํ ๋ฐ์ด๋์ ํleft: 0
์ผ๋ก ์๋ ์์น๋ก ๋์ค๊ฒ ๋๋ค.// .js
$('.btn-menu').click(function(e){
e.preventDefault();
$('.aside-menu').addClass('on')
});
$('.btn-close').click(function(e){
e.preventDefault();
$('.aside-menu').removeClass('on')
});
.gnb-bg{
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
visibility: hidden;
background: #000;
opacity: 0;
z-index: 9;
}
.gnb-bg.on{
opacity: 0.5;
visibility: visible;
}
// ์ฌ์ด๋ ๋ฉ๋ด ์ด๋ ธ์ ๋
$('#menuBtn').click(function(e){
e.preventDefault();
$('.aside-menu,.gnb-bg').addClass('on');
$('body').addClass('hidden')
});
// ์ฌ์ด๋ ๋ฉ๋ด ๋ซํ์ ๋
$('.aside-menu .btn-close,.gnb-bg').click(function(e){
e.preventDefault();
$('.aside-menu,.gnb-bg').removeClass('on');
$('body').removeClass('hidden')
});
$('body').addClass('hidden')
/* body์ ์ถ๊ฐํ ์คํ์ผ */
.hidden{
overflow: hidden;
}
<div class="group-cate">
<ul class="cate-list">
<li class="cate-item"><a href="" data-tab="#all" class="point">์ ์ฒด</a></li>
<li class="cate-item"><a href="" data-tab="#women">์ฐ๋จผ์ฆ</a></li>
<li class="cate-item"><a href="" data-tab="#men">๋งจ์ฆ</a></li>
<li class="cate-item"><a href="" data-tab="#homeacc">ํํธ์ฉํ & ACC</a></li>
</ul>
</div>
/* .css */
.sc-collect .prd-list.tab{
display: none;
}
.sc-collect .prd-list.tab.on{
display: flex;
gap: 17px;
flex-wrap: wrap;
}
.group-cate .cate-list .cate-item a.point{
font-weight: 700;
color: #FFFFFF;
background: #B75622;
border-radius: 60px;
margin-bottom: 22px;
}
// .js
$('.sc-collect .cate-item a').click(function(e){
e.preventDefault();
target = $(this).data('tab');
$(this).addClass('point').parent().siblings().children().removeClass('point');
$(target).addClass('on').siblings().removeClass('on');
});