add.php 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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>Add / Remove</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. </head>
  16. <body>
  17. <?php render(); ?>
  18. <button id="add">Add</button>
  19. <button id="remove">Remove</button>
  20. <script>
  21. var splide = new Splide('#splide01', {
  22. type: 'loop',
  23. perPage: 3,
  24. gap: '1rem',
  25. });
  26. splide.mount();
  27. var add = document.getElementById('add');
  28. var remove = document.getElementById('remove');
  29. add.addEventListener('click', function () {
  30. splide.add([
  31. '<li class="splide__slide"><img src="../../assets/images/pics/slide15.jpg"></li>',
  32. '<li class="splide__slide"><img src="../../assets/images/pics/slide16.jpg"></li>',
  33. ]);
  34. });
  35. remove.addEventListener('click', function () {
  36. splide.remove(splide.length - 1);
  37. });
  38. </script>
  39. </body>
  40. </html>