Я создал веб-сайт и столкнулся с проблемой горизонтальной прокрутки карточек отзывов. Он плавно работает в настольных браузерах, но в браузерах Samsung (Chrome) или в браузере любого телефона (Android) прокрутка происходит не плавно или просто не прокручивается.
Я попробовал создать .card -wrapper class overflow-y в auto из скрытого, но он создает полосу прокрутки справа, что делает ее странной, потому что я ожидаю сделать это с помощью прокрутки кнопка.
Кроме того, в JavaScript добавлена строка для управления максимальной скоростью прокрутки:
[i][/i]
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus.
View More
[h4]~ techieafrohead[/h4]
India(Amity)
Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus.
View More
[h4]~ techieafrohead[/h4]
India(Amity)
Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus.
View More
[h4]~ techieafrohead[/h4]
India(Amity)
Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus.
View More
[h4]~ techieafrohead[/h4]
India(Amity)
Service
[i][/i]
Я создал веб-сайт и столкнулся с проблемой горизонтальной прокрутки карточек отзывов. Он плавно работает в настольных браузерах, но в браузерах Samsung (Chrome) или в браузере любого телефона (Android) прокрутка происходит не плавно или просто не прокручивается. Я попробовал создать .card -wrapper class overflow-y в auto из скрытого, но он создает полосу прокрутки справа, что делает ее странной, потому что я ожидаю сделать это с помощью прокрутки кнопка. Кроме того, в JavaScript добавлена строка для управления максимальной скоростью прокрутки: [code]let scrollAmount = window.innerWidth < 768 ? 50 : 100; < /code> также наконец -то попробовал: < /p> btnScrollUp.addEventListener('click', () => scrollVertically(1)); btnScrollUp.addEventListener('touchstart', () => scrollVertically(1));
// Add scroll event listener to update button visibility when scrolling manually cardWrapper.addEventListener('scroll', updateScrollButtons);
// Add event listeners for "View More" buttons const viewMoreButtons = document.querySelectorAll('.view-more-btn'); viewMoreButtons.forEach(button => { button.addEventListener('click', function() { const cardDetails = this.parentElement.querySelector('.card-text'); cardDetails.classList.toggle('expanded'); // Toggle the expanded class
// Scroll to the bottom of the card wrapper if expanding the last card if (this.closest('.card') === cardWrapper.lastElementChild) { cardWrapper.scrollTo({ top: cardWrapper.scrollHeight, // Scroll to the bottom of the card wrapper behavior: 'smooth' // Smooth scroll }); }
.card img { width: 75px; /* Set a max width for the preview */ height: 75px; /* Set a max height for the preview */ border-radius: 50%; border: 1px solid #eee; float: none; pointer-events: none; }
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus. View More
[h4]~ techieafrohead[/h4] India(Amity) Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus. View More
[h4]~ techieafrohead[/h4] India(Amity) Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus. View More
[h4]~ techieafrohead[/h4] India(Amity) Service
[i]
[/i]
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec in lacinia nisl, ac dapibus magna. Morbi malesuada orci vitae turpis egestas, sit amet pellentesque massa auctor. Etiam id bibendum tellus. Duis accumsan in metus a rutrum. Nam ac rutrum sem, non aliquet neque. Aliquam vulputate interdum finibus. Vestibulum eu efficitur ligula. Nunc felis turpis, tincidunt gravida commodo a, maximus et dui. In fringilla ante vitae tortor venenatis, ac luctus urna faucibus. View More