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

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

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


ثبت پرسش جدید
بهنام
@blackhat_behnam 10 ماه پیش مطرح شد
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 10 ماه پیش آپدیت شد
0

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


بهنام
@blackhat_behnam 10 ماه پیش مطرح شد
0

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


شفیعی
@Shafiiee 10 ماه پیش آپدیت شد
0

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

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

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

؟؟؟؟؟؟؟؟؟؟


بهنام
@blackhat_behnam 10 ماه پیش مطرح شد
0

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


شفیعی
@Shafiiee 10 ماه پیش آپدیت شد
0

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

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

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


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

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


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

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


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

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


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

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