Brak opisu

svg.html 1.1KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. <!DOCTYPE html> <title>SVG Visual Test</title>
  2. <style>
  3. @import '/reset.css';
  4. svg {
  5. width: 200px;
  6. height: 200px;
  7. padding: 20px;
  8. }
  9. .popper {
  10. width: 100px;
  11. height: 100px;
  12. background-color: rebeccapurple;
  13. box-shadow: inset 0 0 0 1px black;
  14. }
  15. </style>
  16. <svg
  17. id="reference-1"
  18. class="reference"
  19. viewBox="0 0 200 200"
  20. xmlns="http://www.w3.org/2000/svg"
  21. fill="red"
  22. >
  23. <rect width="200" height="200" />
  24. </svg>
  25. <svg viewBox="0 0 200 200" xmlns="http://www.w3.org/2000/svg">
  26. <rect
  27. id="reference-2"
  28. class="reference"
  29. width="200"
  30. height="200"
  31. fill="tomato"
  32. />
  33. </svg>
  34. <div class="popper" id="popper-1">Popper Box</div>
  35. <div class="popper" id="popper-2">Popper Box</div>
  36. <script type="module">
  37. import { createPopper } from './dist/popper.js';
  38. const n = document.querySelectorAll('.popper').length;
  39. for (let i = 1; i < n + 1; i++) {
  40. const reference = document.querySelector(`#reference-${i}`);
  41. const popper = document.querySelector(`#popper-${i}`);
  42. createPopper(reference, popper, {
  43. placement: 'right',
  44. });
  45. }
  46. </script>