breakpoints.php 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. <?php
  2. require_once '../parts.php';
  3. require_once '../settings.php';
  4. $settings = get_settings();
  5. ?>
  6. <!DOCTYPE html>
  7. <html lang="en">
  8. <head>
  9. <meta charset="UTF-8">
  10. <meta name="viewport" content="width=device-width,initial-scale=1">
  11. <title>Breakpoints</title>
  12. <link rel="stylesheet" href="../../../../../dist/css/themes/splide-<?php echo $settings['theme'] ?>.min.css">
  13. <link rel="stylesheet" href="../../assets/css/styles.css">
  14. <script src="../../../../../dist/js/splide.js"></script>
  15. <script>
  16. document.addEventListener( 'DOMContentLoaded', function () {
  17. var splide = new Splide( '#splide01', {
  18. perPage : 3,
  19. arrows : false,
  20. mediaQuery : 'max',
  21. breakpoints: {
  22. 1200: {
  23. perPage: 1,
  24. gap : '1rem',
  25. arrows : true,
  26. padding: 50,
  27. },
  28. 1000: {
  29. perPage: 2,
  30. gap : 0,
  31. arrows : false,
  32. padding: 0,
  33. },
  34. 800: {
  35. destroy: true,
  36. },
  37. },
  38. } );
  39. splide.mount();
  40. } );
  41. </script>
  42. </head>
  43. <body>
  44. <div id="splide01" class="splide">
  45. <div class="splide__track">
  46. <div class="splide__list">
  47. <?php render_slides(); ?>
  48. </div>
  49. </div>
  50. <div class="splide__arrows">
  51. <div class="splide__arrow splide__arrow--prev">
  52. </div>
  53. <div class="splide__arrow splide__arrow--next">
  54. </div>
  55. </div>
  56. </div>
  57. </body>
  58. </html>