grid-accordion-js
Version:
Modular grid accordion built in Vanilla JavaScript.
98 lines (85 loc) • 2.28 kB
HTML
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width">
<title>Grid Accordion</title>
<link rel="stylesheet" type="text/css" href="../../../src/core/grid-accordion.css" media="screen"/>
<style>
body {
margin: 0;
}
.grid-accordion {
margin-left: 0;
}
</style>
<script type="module">
import GridAccordion from '../../../src/core/grid-accordion.js';
document.addEventListener( 'DOMContentLoaded', () => {
new GridAccordion( '#responsive-accordion', {
width: 800,
height: 500
});
new GridAccordion( '#non-responsive-accordion', {
width: 800,
height: 500,
responsive: false
});
new GridAccordion( '#auto-responsive-accordion', {
width: 800,
height: 500,
responsive: true,
responsiveMode: 'auto'
});
new GridAccordion( '#custom-responsive-accordion', {
width: 800,
height: 500,
responsive: true,
responsiveMode: 'custom'
});
});
</script>
</head>
<body>
<div id="responsive-accordion" class="grid-accordion">
<div class="ga-panels">
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
</div>
</div>
<div id="non-responsive-accordion" class="grid-accordion">
<div class="ga-panels">
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
</div>
</div>
<div id="auto-responsive-accordion" class="grid-accordion">
<div class="ga-panels">
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
</div>
</div>
<div id="custom-responsive-accordion" class="grid-accordion">
<div class="ga-panels">
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"/>
</div>
</div>
</div>
</body>
</html>