- Katılım
- 30 Nisan 2025
- Mesajlar
- 203.820
- Tepkime puanı
- 8
- Puanları
- 13.051
Basit şekilde jquery kullanarak slider yapabilirsiniz. Ama yine de
Örnek kodlar:
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
kullanmanız daha sağlıklı olacaktır.Örnek kodlar:
HTML:
<div class="slider-container">
<div class="slider">
<div class="slide"><img src="caylak1.jpg" alt="1" /></div>
<div class="slide"><img src="caylak2.jpg" alt="2" /></div>
<div class="slide"><img src="caylak3.jpg" alt="3" /></div>
</div>
<button class="prev">❮</button>
<button class="next">❯</button>
</div>
CSS:
.slider-container {
position: relative;
overflow: hidden;
max-width: 800px;
margin: auto;
}
.slider {
display: flex;
width: 300%;
transition: transform 0.5s ease-in-out;
}
.slide {
min-width: 100%;
}
.slide img {
width: 100%;
height: auto;
display: block;
}
.prev, .next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: rgba(0,0,0,0.5);
color: white;
border: none;
padding: 10px;
font-size: 20px;
cursor: pointer;
z-index: 1;
}
.prev { left: 10px; }
.next { right: 10px; }
JavaScript:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script>
$(document).ready(function () {
let currentIndex = 0;
const slideCount = $('.slide').length;
function goToSlide(index) {
$('.slider').css('transform', 'translateX(' + (-index * 100) + '%)');
}
function nextSlide() {
currentIndex = (currentIndex + 1) % slideCount;
goToSlide(currentIndex);
}
function prevSlide() {
currentIndex = (currentIndex - 1 + slideCount) % slideCount;
goToSlide(currentIndex);
}
$('.next').click(nextSlide);
$('.prev').click(prevSlide);
setInterval(nextSlide, 3000); //süreyi isteğe göre ayarlayabilirsiniz. şuan 3 saniyeye ayarlı
});
</script>

