웹 사이트에서 복잡한 반응형 슬라이더를 빠르게 생성할 수 있는 Slick 슬라이더
7287 단어 javascriptprogramming
솔루션 #1
<body>
<a class="left" onclick="nextSlide(-1)">❮</a>
<a class="right" onclick="nextSlide(1)">❯</a>
<div class="main__section">...</div>
</body>
var slide_index = 1;
displaySlides(slide_index);
function nextSlide(n) {
displaySlides(slide_index += n);
}
function currentSlide(n) {
displaySlides(slide_index = n);
}
function displaySlides(n) {
var i;
var slides = document.getElementsByClassName("main__section-img");
if (n > slides.length) { slide_index = 1 }
if (n < 1) { slide_index = slides.length }
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
slides[slide_index - 1].style.display = "block";
}
솔루션 #2
let next = document.getElementById('next');
let prev = document.getElementById('prev');
let screenWidth = window.innerWidth;
let isMobile = screenWidth < 420;
console.log(screenWidth);
$(document).ready(function(){
$('.team-members').slick({
dots: isMobile,
infinite: true,
speed: 300,
slidesToShow: isMobile ? 1: 4,
slidesToScroll: 1,
nextArrow: next,
prevArrow: prev,
});
});
Reference
이 문제에 관하여(웹 사이트에서 복잡한 반응형 슬라이더를 빠르게 생성할 수 있는 Slick 슬라이더), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hannaha88/slick-slider-for-fast-creation-of-a-responsive-slider-of-any-complexity-on-a-website-27po텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)