default.php 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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, shrink-to-fit=no">
  11. <title>Default</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 type="text/javascript" src="../../../../../dist/js/splide.js"></script>
  15. <script>
  16. document.addEventListener( 'DOMContentLoaded', function () {
  17. var splide = new Splide( '#splide01', {
  18. type : 'loop',
  19. perPage : 3,
  20. gap : '1.5rem',
  21. // speed: 600,
  22. cover: true,
  23. height : 400,
  24. // waitForTransition: false,
  25. // direction : 'ltr',
  26. // drag : true,
  27. // pagination: false,
  28. // arrows: false,
  29. useScroll: true,
  30. // focus: 'center',
  31. dragMinThreshold: {
  32. mouse: 4,
  33. },
  34. classes: {
  35. arrows: 'splide__arrows splide__test',
  36. },
  37. slideFocus: false,
  38. breakpoints: {
  39. 1000: {
  40. // direction: 'rtl',
  41. // drag: false,
  42. perPage: 2,
  43. }
  44. },
  45. } );
  46. splide.on( 'moved', () => {
  47. console.log( 'moved' );
  48. } );
  49. splide.on( 'visible', Slide => {
  50. console.log( 'visible', Slide.index );
  51. } );
  52. splide.on( 'hidden', Slide => {
  53. console.log( 'hidden', Slide.index );
  54. } );
  55. splide.on( 'click', () => {
  56. console.log( 'click' );
  57. } );
  58. splide.mount();
  59. } );
  60. </script>
  61. <style>
  62. body {
  63. margin: 50em 0;
  64. }
  65. </style>
  66. </head>
  67. <body>
  68. 2
  69. <?php render(); ?>
  70. <pre></pre>
  71. </body>
  72. </html>