Advertisement
Guest User

Pages. Collapse. Invision Community. FAQ

a guest
Jul 11th, 2021
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.01 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta name="viewport" content="width=device-width, initial-scale=1">
  5. <style>
  6. .collapsible {
  7.   background-color: #000;
  8.   color: white;
  9.   cursor: pointer;
  10.   padding: 18px;
  11.   width: 100%;
  12.   border: none;
  13.   text-align: left;
  14.   outline: none;
  15.   font-size: 15px;
  16. }
  17.  
  18. .active, .collapsible:hover {
  19.   background-color: #555;
  20. }
  21.  
  22. .content {
  23.   padding: 0 18px;
  24.   max-height: 0;
  25.   overflow: hidden;
  26.   transition: max-height 0.2s ease-out;
  27.   background-color: #f1f1f1;
  28. }
  29. </style>
  30. </head>
  31. <body>
  32.  
  33. <h2>Animated Collapsibles</h2>
  34.  
  35. <p>A Collapsible:</p>
  36. <button class="collapsible">Open Collapsible</button>
  37. <div class="content">
  38.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  39. </div>
  40.  
  41. <p>Collapsible Set:</p>
  42. <button class="collapsible">Open Section 1</button>
  43. <div class="content">
  44.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  45. </div>
  46. <button class="collapsible">Open Section 2</button>
  47. <div class="content">
  48.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  49. </div>
  50. <button class="collapsible">Open Section 3</button>
  51. <div class="content">
  52.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  53. </div>
  54. <button class="collapsible">Open Section 3</button>
  55. <div class="content">
  56.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  57. </div>
  58. <button class="collapsible">Open Section 3</button>
  59. <div class="content">
  60.   <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
  61. </div>
  62. <script>
  63. var coll = document.getElementsByClassName("collapsible");
  64. var i;
  65.  
  66. for (i = 0; i < coll.length; i++) {
  67.   coll[i].addEventListener("click", function() {
  68.     this.classList.toggle("active");
  69.     var content = this.nextElementSibling;
  70.     if (content.style.maxHeight){
  71.       content.style.maxHeight = null;
  72.     } else {
  73.       content.style.maxHeight = content.scrollHeight + "px";
  74.     } 
  75.   });
  76. }
  77. </script>
  78.  
  79. </body>
  80. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement