flickity-as-nav-for
Version:
Enable asNavFor for Flickity
144 lines (122 loc) • 3.96 kB
HTML
<html>
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>Flickity asNavFor tests</title>
<link rel="stylesheet" href="../node_modules/qunit/qunit/qunit.css" />
<link rel="stylesheet" href="../node_modules/flickity/css/flickity.css" />
<style>
body {
font-family: sans-serif;
color: #333;
}
.carousel {
border: 1px solid;
width: 400px;
margin-bottom: 40px;
}
.cell {
width: 70%;
height: 100px;
background: #8C8;
font-size: 40px;
color: white;
margin-right: 10px;
border-radius: 5px;
}
.cell.is-selected { background: #ED2; }
.cell.is-nav-selected { background: #19F; }
/* fit 3 in carousel */
.carousel--group-cells-nav .cell { width: 28%; }
.carousel--group-main .cell { width: 28%;}
.carousel--group-main-nav .cell { width: 19%; }
</style>
<script src="../node_modules/qunit/qunit/qunit.js"></script>
<!-- dependencies -->
<script src="../node_modules/get-size/get-size.js"></script>
<script src="../node_modules/ev-emitter/ev-emitter.js"></script>
<script src="../node_modules/unidragger/unidragger.js"></script>
<script src="../node_modules/fizzy-ui-utils/utils.js"></script>
<!-- Flickity source -->
<script src="../node_modules/flickity/js/cell.js"></script>
<script src="../node_modules/flickity/js/slide.js"></script>
<script src="../node_modules/flickity/js/animate.js"></script>
<script src="../node_modules/flickity/js/core.js"></script>
<script src="../node_modules/flickity/js/drag.js"></script>
<script src="../node_modules/flickity/js/prev-next-button.js"></script>
<script src="../node_modules/flickity/js/page-dots.js"></script>
<script src="../node_modules/flickity/js/player.js"></script>
<script src="../node_modules/flickity/js/add-remove-cell.js"></script>
<script src="../as-nav-for.js"></script>
<script>
Flickity.defaults.accessibility = false;
</script>
<!-- unit tests -->
<script src="test-as-nav-for.js"></script>
<script src="group-cells.js"></script>
<script src="group-main.js"></script>
</head>
<body>
<div id="qunit"></div>
<h2>asNavFor</h2>
<div id="carousel-a" class="carousel">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
</div>
<div id="carousel-b" class="carousel">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
</div>
<h2>groupCells</h2>
<div class="carousel carousel--group-cells">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
<div class="cell">7</div>
<div class="cell">8</div>
</div>
<div class="carousel carousel--group-cells-nav">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
<div class="cell">7</div>
<div class="cell">8</div>
</div>
<h2>groupCells main</h2>
<div class="carousel carousel--group-main">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
<div class="cell">7</div>
<div class="cell">8</div>
</div>
<div class="carousel carousel--group-main-nav">
<div class="cell">1</div>
<div class="cell">2</div>
<div class="cell">3</div>
<div class="cell">4</div>
<div class="cell">5</div>
<div class="cell">6</div>
<div class="cell">7</div>
<div class="cell">8</div>
</div>
</body>
</html>