grid-accordion-js
Version:
Modular grid accordion built in Vanilla JavaScript.
81 lines (76 loc) • 2.45 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"/>
<script type="module">
import GridAccordion from '../../../src/core/grid-accordion.js';
import Retina from '../../../src/add-ons/retina/retina.js';
document.addEventListener( 'DOMContentLoaded', () => {
const accordion = new GridAccordion( '#my-accordion', {
addOns: [ Retina ],
width: '100vw',
height: '100vh',
rows: 2,
columns: 2
});
});
</script>
</head>
<body>
<div id="my-accordion" class="grid-accordion">
<div class="ga-panels">
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
<div class="ga-panel">
<img class="ga-background" src="../images/default.gif"
data-retina="../images/large.gif"/>
</div>
</div>
</div>
</body>
</html>