شفیعی
1 سال پیش توسط شفیعی مطرح شد
11 پاسخ

حرکت در اسلایدر

سلام
چه کدی بدم به اسلایدر زیر که هر ۳ ثانیه بره عکس بعدی
و همینطور ادامه پیدا کنه
https://codepen.io/10tribu/pen/AXWoKB


ثبت پرسش جدید
بهنام
@blackhat_behnam 1 سال پیش مطرح شد
0

درود
با استفاده از این کد میتونید این کار انجام بدید

const radioButtons = document.querySelectorAll('.gallery-selector');
let currentIndex = 0;
const maxIndex = radioButtons.length - 1;
function showNextImage() {
if (currentIndex === maxIndex) {currentIndex = 0;} 
else {currentIndex++;}
radioButtons[currentIndex].checked = true;}
function startSlideshow() {setInterval(showNextImage, 3000);}
startSlideshow();

شفیعی
@Shafiiee 1 سال پیش آپدیت شد
0

سلام
بسیار عالی
با این کد کاملا درست انجام شد
فقط یه مشکلی هست
من در هر گزارشم یه بار از این اسلایدر استفاده کردم
این پیج
چون تعداد مشابه استفاده شده خوب عمل نمیکنه
اگر بشه که هر گزارشی رو باز کردم اسلایدر همون گزارش شروع به کار کنه


بهنام
@blackhat_behnam 1 سال پیش مطرح شد
0

درود
میتونید از همان کد استفاده کنید و به جای .gallery-selector
تکرار کنید و کلاس .gallery-selector عدد بهش اضافه کنید


شفیعی
@Shafiiee 1 سال پیش آپدیت شد
0

ممنونم
یعنی فقط خط اول کد جاوا این طوری میشه؟

const radioButtons = document.querySelectorAll('.gallery-selector1''.gallery-selector2''.gallery-selector3');

شفیعی
@Shafiiee 1 سال پیش مطرح شد
0

؟؟؟؟؟؟؟؟؟؟


بهنام
@blackhat_behnam 1 سال پیش مطرح شد
0

درود
خیر کد اول کامل تکرار کنید و به سلکتور عدد یا هرچیز دیگه ای اضافه کنین همین طور تو خود اسلایدر که شناسایی کنه


شفیعی
@Shafiiee 1 سال پیش آپدیت شد
0

@blackhat_behnam
سلام مجدد
من کد html و css رو درست نوشتم
به gallery-selector ها هم عدد های ۱ ۲ ۳ و ... دادم
اما کدی که شما دادید رو هر چی ویرایش میکنم انجام نمیشه
من این خط از کد رو تکرار کردم و به سلکتور ها عدد مورد نظر رو دادم

document.querySelectorAll('.gallery-selector');
document.querySelectorAll('.gallery-selector1');

میشه لطف کنید و نمونه کد ویرایش شده (که قبل تر فرمودید کد اول باید کامل تکرار بشه) بفرستید
که از اون الهام بگیرم و بقیه شماره رو خودم ویرایش کنم
بابت لطفتان متشکرم


عظیم زاده
@azimzadeh1398 1 سال پیش مطرح شد
شفیعی
@Shafiiee 1 سال پیش مطرح شد
0

سلام
کسی نیست جواب این سوال من رو بده؟


شفیعی
@Shafiiee 12 ماه پیش مطرح شد
0

سلام
من به پاسخ این سوالم نرسیدم
لطفا 🙏


محمد حسین
تخصص : mevn stack
@saghari 12 ماه پیش مطرح شد
0

برای اینکه از اول شروع کنه فقط کافیه توی ایونت باز شدن گزارش متغیر currentIndex رو برابر کنی با 1 که هر وقت گزارش روش کلیک شد که باز شه اینم برابر یک میشه و از اول شروع میکنه


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام