UNPKG

accordion-slider-js

Version:

Modular accordion slider built in Vanilla JavaScript.

340 lines (284 loc) 16.8 kB
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width"> <title>Accordion Slider - Example 3</title> <link rel="stylesheet" type="text/css" href="../build/accordion-slider.css" media="screen"/> <link rel="stylesheet" type="text/css" href="css/examples.css" media="screen"/> <script type="text/javascript" src="../build/accordion-slider.js"></script> <script type="text/javascript"> document.addEventListener( 'DOMContentLoaded', () => { const accordion = new AccordionSlider( '#example3', { width: 960, height: 400, responsiveMode: 'custom', visiblePanels: 7, startPanel: 3, closePanelsOnMouseOut: false, shadow: false, panelDistance: 10, autoplay: false, mouseWheel: false, breakpoints: { 960: {visiblePanels: 5}, 800: {visiblePanels: 3, orientation: 'vertical', width: 600, height: 500}, 650: {visiblePanels: 4}, 500: {visiblePanels: 3, orientation: 'vertical', aspectRatio: 1.2} } }); }); </script> </head> <body> <!-- Accordion Slider --> <div id="example3" class="accordion-slider"> <div class="as-panels"> <!-- Panel 1 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image1.jpg" data-retina="https://bqworks.net/accordion-slider/images/image1@2x.jpg"/> <h3 class="as-layer as-opened as-black as-padding" data-horizontal="40" data-vertical="10%" data-show-transition="left" data-show-delay="500" data-hide-transition="left"> Lorem ipsum dolor sit amet </h3> <p class="as-layer as-opened as-white as-padding hide-medium-screen" data-horizontal="40" data-vertical="22%" data-show-transition="left" data-show-delay="700" data-hide-transition="left" data-hide-delay="200"> consectetur adipisicing elit </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-horizontal="40" data-vertical="34%" data-width="350" data-show-transition="left" data-show-delay="900" data-hide-transition="left" data-hide-delay="500"> 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> </div> <!-- Panel 2 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image2.jpg" data-retina="https://bqworks.net/accordion-slider/images/image2@2x.jpg"/> <div class="as-layer" data-position="bottomLeft" data-horizontal="20" data-vertical="20" data-width="100%"> <p class="as-layer as-opened as-white as-padding" data-position="bottomLeft" data-show-transition="left" data-hide-transition="up" data-show-delay="400" data-hide-delay="200"> Lorem ipsum </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-position="bottomLeft" data-horizontal="120" data-show-transition="left" data-hide-transition="up" data-show-delay="600" data-hide-delay="100"> dolor sit amet </p> <p class="as-layer as-opened as-white as-padding hide-small-screen" data-position="bottomLeft" data-horizontal="245" data-show-transition="left" data-hide-transition="up" data-show-delay="800"> consectetur adipisicing elit. </p> </div> </div> <!-- Panel 3 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image3.jpg" data-retina="https://bqworks.net/accordion-slider/images/image3@2x.jpg"/> <p class="as-layer as-opened as-white as-padding" data-horizontal="center" data-vertical="44%" data-show-transition="right" data-hide-transition="left" data-show-delay="200" > Lorem ipsum dolor sit amet </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-horizontal="center" data-vertical="58%" data-show-transition="left" data-show-delay="400" data-hide-transition="right" data-hide-delay="200"> consectetur adipisicing elit </p> </div> <!-- Panel 4 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image4.jpg" data-retina="https://bqworks.net/accordion-slider/images/image4@2x.jpg"/> <p class="as-layer as-opened as-black as-padding" data-position="bottomLeft" data-show-transition="up" data-hide-transition="down" data-show-delay="700"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 5 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image5.jpg" data-retina="https://bqworks.net/accordion-slider/images/image5@2x.jpg"/> <p class="as-layer as-opened as-white as-padding" data-vertical="10" data-horizontal="2%" data-width="96%" data-show-transition="down" data-show-delay="700" data-hide-transition="up"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 6 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image6.jpg" data-retina="https://bqworks.net/accordion-slider/images/image6@2x.jpg"/> <p class="as-layer as-opened as-white as-padding" data-horizontal="10" data-vertical="10" data-width="35%" data-show-delay="300"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 7 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image7.jpg" data-retina="https://bqworks.net/accordion-slider/images/image7@2x.jpg"/> <p class="as-layer as-opened as-black as-padding" data-position="bottomLeft" data-vertical="10" data-horizontal="2%" data-width="96%" data-show-transition="up" data-show-delay="700" data-hide-transition="down"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 8 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image8.jpg" data-retina="https://bqworks.net/accordion-slider/images/image8@2x.jpg"/> <h3 class="as-layer as-opened as-white as-padding" data-position="topRight" data-horizontal="7%" data-vertical="40%" data-show-transition="up" data-show-delay="500"> Lorem ipsum dolor sit amet </h3> <p class="as-layer as-opened as-black as-padding hide-medium-screen" data-position="topRight" data-horizontal="7%" data-vertical="52%" data-show-transition="up" data-show-delay="700"> consectetur adipisicing elit </p> <p class="as-layer as-opened as-white as-padding hide-small-screen" data-position="topRight" data-horizontal="7%" data-vertical="64%" data-width="350" data-show-transition="up" data-show-delay="900"> 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> </div> <!-- Panel 9 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image9.jpg" data-retina="https://bqworks.net/accordion-slider/images/image9@2x.jpg"/> <div class="as-layer" data-position="bottomLeft" data-horizontal="5%" data-vertical="10" data-width="90%" data-height="28%"> <p class="as-layer as-opened as-black as-padding" data-show-transition="down" data-hide-transition="up" data-show-delay="500"> Lorem ipsum dolor sit amet </p> <p class="as-layer as-opened as-white as-padding hide-small-screen" data-vertical="50" data-show-transition="up" data-hide-transition="down" data-show-delay="700"> consectetur adipisicing elit <span class="hide-medium-screen">, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> </p> </div> </div> <!-- Panel 10 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image10.jpg" data-retina="https://bqworks.net/accordion-slider/images/image10@2x.jpg"/> <div class="as-layer" data-position="bottomLeft" data-horizontal="30" data-vertical="30" data-width="100%" data-height="50%"> <h3 class="as-layer as-opened as-white as-padding" data-show-transition="left" data-hide-transition="right" data-show-delay="300"> Lorem ipsum dolor sit amet </h3> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-vertical="50" data-show-transition="left" data-show-delay="400" data-hide-transition="right" data-hide-delay="200"> consectetur adipisicing elit </p> <p class="as-layer as-opened as-white as-padding hide-medium-screen" data-vertical="100" data-width="350" data-show-transition="left" data-show-delay="500" data-hide-transition="right" data-hide-delay="500"> 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> </div> </div> <!-- Panel 11 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image11.jpg" data-retina="https://bqworks.net/accordion-slider/images/image11@2x.jpg"/> <p class="as-layer as-opened as-white as-padding" data-position="bottomLeft" data-vertical="10" data-horizontal="2%" data-width="96%" data-show-transition="up" data-show-delay="700"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 12 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image12.jpg" data-retina="https://bqworks.net/accordion-slider/images/image12@2x.jpg"/> <div class="as-layer" data-position="topRight" data-horizontal="20" data-vertical="10%" data-width="50%" data-height="50%"> <p class="as-layer as-opened as-white as-padding" data-show-transition="right" data-hide-transition="left" data-show-delay="500"> Lorem ipsum dolor sit amet </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-vertical="50" data-show-transition="left" data-hide-transition="right" data-show-delay="700"> consectetur adipisicing elit <span class="hide-medium-screen">, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> </p> </div> </div> <!-- Panel 13 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image13.jpg" data-retina="https://bqworks.net/accordion-slider/images/image13@2x.jpg"/> <div class="as-layer" data-horizontal="30" data-vertical="30" data-width="100%"> <p class="as-layer as-opened as-black as-padding" data-show-transition="left" data-hide-transition="down" data-show-delay="400" data-hide-delay="200"> Lorem ipsum </p> <p class="as-layer as-opened as-white as-padding hide-small-screen" data-horizontal="120" data-show-transition="left" data-hide-transition="down" data-show-delay="600" data-hide-delay="100"> dolor sit amet </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-horizontal="245" data-show-transition="left" data-hide-transition="down" data-show-delay="800"> consectetur adipisicing elit. </p> </div> </div> <!-- Panel 14 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image14.jpg" data-retina="https://bqworks.net/accordion-slider/images/image14@2x.jpg"/> <p class="as-layer as-opened as-black as-padding" data-position="bottomRight" data-horizontal="10" data-vertical="10" data-width="40%" data-show-delay="700"> Lorem ipsum dolor sit amet <span class="hide-small-screen">, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span> <span class="hide-medium-screen">Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</span> </p> </div> <!-- Panel 15 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image15.jpg" data-retina="https://bqworks.net/accordion-slider/images/image15@2x.jpg"/> <h3 class="as-layer as-opened as-black as-padding" data-horizontal="40" data-vertical="10%" data-show-transition="left" data-show-delay="500" data-hide-transition="left"> Lorem ipsum dolor sit amet </h3> <p class="as-layer as-opened as-white as-padding hide-medium-screen" data-horizontal="40" data-vertical="22%" data-show-transition="left" data-show-delay="700" data-hide-transition="left" data-hide-delay="200"> consectetur adipisicing elit </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-horizontal="40" data-vertical="34%" data-width="350" data-show-transition="left" data-show-delay="900" data-hide-transition="left" data-hide-delay="500"> 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> </div> <!-- Panel 16 --> <div class="as-panel"> <img class="as-background" src="blank.gif" data-src="https://bqworks.net/accordion-slider/images/image16.jpg" data-retina="https://bqworks.net/accordion-slider/images/image16@2x.jpg"/> <div class="as-layer" data-position="bottomLeft" data-horizontal="20" data-vertical="20" data-width="100%"> <p class="as-layer as-opened as-white as-padding" data-position="bottomLeft" data-show-transition="left" data-hide-transition="up" data-show-delay="400" data-hide-delay="200"> Lorem ipsum </p> <p class="as-layer as-opened as-black as-padding hide-small-screen" data-position="bottomLeft" data-horizontal="120" data-show-transition="left" data-hide-transition="up" data-show-delay="600" data-hide-delay="100"> dolor sit amet </p> <p class="as-layer as-opened as-white as-padding hide-small-screen" data-position="bottomLeft" data-horizontal="245" data-show-transition="left" data-hide-transition="up" data-show-delay="800"> consectetur adipisicing elit. </p> </div> </div> </div> </div> <!-- End of Accordion Slider --> </body> </html>