Я создал на своем веб-сайте раздел для отзывов с использованием чистого кода CSS и jquery, потому что хочу свести к минимуму использование сторонних библиотек и фреймворков на своем веб-сайте. в моем разделе отзывов отображается только 1 подряд, но я хочу, чтобы он отображал 3 подряд, и я могу сдвинуть его, чтобы увидеть больше отзывов. как я могу изменить свой код, чтобы он отображал 3 ряда. Я провел исследование, просматривая различные статьи/веб-сайты, но все они показывают только один отзыв в строке, как я уже достиг.
Текущая ссылка
как я могу изменить свой код для отображения 3 строк в строке, но я хочу использовать только чистый CSS и JS без сторонних разработчиков. Это мой код
//Testimonial Data
const testimonials = [
{
image: "{{asset('assets/img/prof%20testimoni1.png')}}",
name: "name 1",
job: "-",
testimonial:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
},
{
image: "{{asset('assets/img/prof%20testimoni1.png')}}",
name: "name 2",
job: "-",
testimonial:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
},
{
image: "{{asset('assets/img/prof%20testimoni1.png')}}",
name: "name 3",
job: "-",
testimonial:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
},
{
image: "{{asset('assets/img/prof%20testimoni1.png')}}",
name: "name 4",
job: "-",
testimonial:
"Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ",
},
];
//Current Slide
let t = 0;
//Total Slides
let j = testimonials.length;
let testimonialContainer = document.getElementById("testimonial-container");
let nextBtn = document.getElementById("next");
let prevBtn = document.getElementById("prev");
nextBtn.addEventListener("click", () => {
t = (j + t + 1) % j;
displayTestimonial();
});
prevBtn.addEventListener("click", () => {
t = (j + t - 1) % j;
displayTestimonial();
});
let displayTestimonial = () => {
testimonialContainer.innerHTML = `
[img]${testimonials[t].image}[/img]
${testimonials[t].name}
${testimonials[t].job}
${testimonials[t].testimonial}
`;
};
window.onload = displayTestimonial;
Я создал на своем веб-сайте раздел для отзывов с использованием чистого кода CSS и jquery, потому что хочу свести к минимуму использование сторонних библиотек и фреймворков на своем веб-сайте. в моем разделе отзывов отображается только 1 подряд, но я хочу, чтобы он отображал 3 подряд, и я могу сдвинуть его, чтобы увидеть больше отзывов. как я могу изменить свой код, чтобы он отображал 3 ряда. Я провел исследование, просматривая различные статьи/веб-сайты, но все они показывают только один отзыв в строке, как я уже достиг. Текущая ссылка как я могу изменить свой код для отображения 3 строк в строке, но я хочу использовать только чистый CSS и JS без сторонних разработчиков. [b]Это мой код[/b]
[code] //Testimonial Data const testimonials = [ { image: "{{asset('assets/img/prof%20testimoni1.png')}}", name: "name 1", job: "-", testimonial: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ", }, { image: "{{asset('assets/img/prof%20testimoni1.png')}}", name: "name 2", job: "-", testimonial: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ", }, { image: "{{asset('assets/img/prof%20testimoni1.png')}}", name: "name 3", job: "-", testimonial: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ", }, { image: "{{asset('assets/img/prof%20testimoni1.png')}}", name: "name 4", job: "-", testimonial: "Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. ", }, ];
//Current Slide let t = 0; //Total Slides let j = testimonials.length;
let testimonialContainer = document.getElementById("testimonial-container"); let nextBtn = document.getElementById("next"); let prevBtn = document.getElementById("prev");
nextBtn.addEventListener("click", () => { t = (j + t + 1) % j; displayTestimonial(); }); prevBtn.addEventListener("click", () => { t = (j + t - 1) % j; displayTestimonial(); });