threemarketing

Review Slider JS

Aug 3rd, 2025
55
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
jQuery 1.72 KB | None | 0 0
  1. document.addEventListener('DOMContentLoaded', function () {
  2.             const commonOptions = {
  3.                 type: 'loop',
  4.                 drag: 'free',
  5.                 focus: 'center',
  6.                 gap: '24px',
  7.                 pagination: false,
  8.                 arrows: false,
  9.                 perPage: 3,
  10.                 autoScroll: {
  11.                     pauseOnHover: true,
  12.                     pauseOnFocus: false,
  13.                 },
  14.                 breakpoints: {
  15.                     991: { perPage: 3 },
  16.                     767: { perPage: 1.5 }
  17.                 }
  18.             };
  19.            
  20.             // Top Slider (Slides Left)
  21.             const topSlider = document.querySelector('#top-row-slider');
  22.             if (topSlider) {
  23.                 new Splide(topSlider, {
  24.                     ...commonOptions,
  25.                     autoScroll: {
  26.                         ...commonOptions.autoScroll,
  27.                         speed: -0.25 // ⭐️ ความเร็วติดลบเพื่อเลื่อนไปทางซ้าย
  28.                     }
  29.                 }).mount(window.splide.Extensions);
  30.             }
  31.  
  32.             // Bottom Slider (Slides Right)
  33.             const bottomSlider = document.querySelector('#bottom-row-slider');
  34.             if (bottomSlider) {
  35.                 new Splide(bottomSlider, {
  36.                     ...commonOptions,
  37.                     autoScroll: {
  38.                         ...commonOptions.autoScroll,
  39.                         speed: 0.25 // ⭐️ ความเร็วเป็นบวกเพื่อเลื่อนไปทางขวา
  40.                     }
  41.                 }).mount(window.splide.Extensions);
  42.             }
  43.         });
Advertisement
Add Comment
Please, Sign In to add comment