Before & After Images

Head Script
<link href="https://unpkg.com/beerslider/dist/BeerSlider.css" rel="stylesheet" type="text/css" />

Before Body Script
<script src="https://unpkg.com/beerslider/dist/BeerSlider.js"></script><script>
 // Wait for the page to load
 $(document).ready(function () {
   // Select all elements with the class "image-wrapper" and loop through them
   const imageWrappers = document.getElementsByClassName("image-wrapper");
   for(const imageWrapper of imageWrappers){
     // Get the source of the first and second image within the current "image-wrapper" element
     const firstImage = imageWrapper.querySelectorAll('img')[0].src;
     const secondImage = imageWrapper.querySelectorAll('img')[1].src;
     // Create a template for the beer slider using the first and second image sources
     const template = `
       <div class="beer-slider" data-beer-label="before">
         <img src="${firstImage}">
         <div class="beer-reveal" data-beer-label="after">
           <img src="${secondImage}">
         </div>
       </div>
     `;
     // Remove the first and second images
     imageWrapper.querySelectorAll('img')[1].remove();
     imageWrapper.querySelectorAll('img')[0].remove();
     // Append the template to the current "image-wrapper" element
     imageWrapper.insertAdjacentHTML('afterbegin',template);
   }
     
   // Select all elements with the class "beer-slider" and loop through them
   const beerSliders = document.getElementsByClassName("beer-slider");
   for(const beerSlider of beerSliders){
     // Initialize the BeerSlider plugin on the current element, passing in the "start" data attribute as the option
     new BeerSlider(beerSlider, { start: beerSlider.dataset.start });
   }
 });</script>
<style>
 .beer-slider {
   height: 100% !important;
 }  .beer-slider,
 .beer-slider>img {
   width: 100% !important;
 }
 
 .beer-range::-webkit-slider-thumb {