
🍀 : 프로젝트에서 사용

$mobile: 768px;
$desktop: 1229px;
@mixin mobile {
@media (max-width: $mobile){
@content;
}
}
@mixin desktop {
@media (max-width: $desktop){
@content;
}
}
.btn {
width: 33px;
height: 32px;
background: {
image: url('../images/sp_pc.png');
size: 328px 205px;
}
@include mobile {
width: 30px;
height: 30px;
background: {
image: url('../images/sp_mo.png');
size: 195px 181px;
}
}

<!-- html -->
<select name="jobSelect" class="select-box box1" onchange">
<option value disabled selected>법인선택</option>
<option value="KR">NAVER</option>
<option value="NB">NAVER Cloud</option>
<option value="SN">SNOW</option>
<option value="NL">NAVER LABS</option>
<option value="NW">NAVER WEBTOON</option>
<option value="NF">NAVER FINANCIAL</option>
<option value="NI">NAVER I&S</option>
</select>
// JS
const selectbox1Element = document.querySelector(".select-box.box1");
selectbox1Element.style.color = "#d0d0d0";
selectbox1Element.addEventListener("change", function() {
selectbox1Element.style.color = "#000";
});
onchange 될때, option의 color가 변경되도록 스크립트를 작성했다.
.swiper에 overflow: initial;만 주면 된다.overflow:hidden;이 기본적으로 들어가있어서 넘치도록 바꿔주기만 하면 된다.const peopleSlide = new Swiper ('.sc-people .swiper', {
slidesPerView: 1,
speed: 500,
spaceBetween: 30,
navigation: {
prevEl:'.sc-people .swiper-control .btn.prev',
nextEl:'.sc-people .swiper-control .btn.next'
},
breakpoints: {
768: {
slidesPerView: 1.1
}
}
});
breakpoints에 분기점 작성하면 해상도 별로 슬라이드를 유지 보수 가능하다.