autoplay.php 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  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>Autoplay</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. // rewind : true,
  19. type : 'loop',
  20. autoplay : true,
  21. // autoplay : 'pause',
  22. // pauseOnHover : false,
  23. // resetProgress: false,
  24. } );
  25. // var toggleButton = document.querySelector( '.splide__toggle' );
  26. // splide.on( 'autoplay:play', function () {
  27. // toggleButton.classList.add( 'is-active' );
  28. // toggleButton.setAttribute( 'aria-label', 'Pause autoplay' );
  29. // toggleButton.textContent = 'Pause';
  30. // } );
  31. //
  32. // splide.on( 'autoplay:pause', function () {
  33. // toggleButton.classList.remove( 'is-active' );
  34. // toggleButton.setAttribute( 'aria-label', 'Start autoplay' );
  35. // toggleButton.textContent = 'Play';
  36. // } );
  37. // toggleButton.addEventListener( 'click', function () {
  38. // var Autoplay = splide.Components.Autoplay;
  39. //
  40. // if ( Autoplay.isPaused() ) {
  41. // Autoplay.play();
  42. // } else {
  43. // Autoplay.pause();
  44. // }
  45. // } );
  46. splide.mount();
  47. } );
  48. </script>
  49. </head>
  50. <body>
  51. <div id="splide01" class="splide">
  52. <div class="splide__track">
  53. <ul class="splide__list">
  54. <li class="splide__slide">
  55. <img src="../../assets/images/pics/slide01.jpg">
  56. </li>
  57. <li class="splide__slide" data-splide-interval="1000">
  58. <img src="../../assets/images/pics/slide02.jpg">
  59. </li>
  60. <li class="splide__slide" data-splide-interval="10000">
  61. <img src="../../assets/images/pics/slide03.jpg">
  62. </li>
  63. <li class="splide__slide">
  64. <img src="../../assets/images/pics/slide04.jpg">
  65. </li>
  66. <!-- --><?php //render_slides(); ?>
  67. </ul>
  68. </div>
  69. <div class="splide__progress">
  70. <div class="splide__progress__bar"></div>
  71. </div>
  72. <button class="splide__toggle" type="button">
  73. <span class="splide__toggle__play">Play</span>
  74. <span class="splide__toggle__pause">Pause</span>
  75. </button>
  76. </div>
  77. </body>
  78. </html>