@splidejs/splide-extension-video
Version:
The Splide extension for embedding videos.
87 lines (73 loc) • 2.21 kB
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width,initial-scale=1">
<title>Vimeo</title>
<link rel="stylesheet" href="../../../../node_modules/@splidejs/splide/dist/css/themes/splide-default.min.css">
<link rel="stylesheet" href="../../../../dist/css/splide-extension-video.min.css">
<script type="text/javascript" src="../../../../node_modules/@splidejs/splide/dist/js/splide.js"></script>
<script type="text/javascript" src="../../../../dist/js/splide-extension-video.js"></script>
<script>
document.addEventListener( 'DOMContentLoaded', function () {
var splide = new Splide( '#splide01', {
width : 1000,
heightRatio: 0.5,
gap : '1rem',
cover : true,
video : {
mute: true,
playerOptions: {
vimeo: {
playsinline: false,
}
}
},
} );
splide.mount( window.splide.Extensions );
splide.on( 'video:play', () => {
console.log( 'play' );
} );
splide.on( 'video:pause', () => {
console.log( 'pause' );
} );
splide.on( 'video:ended', () => {
console.log( 'ended' );
} );
const pre = document.querySelector( 'pre' );
console.log = function ( message ) {
pre.textContent = pre.textContent + '\n' + message;
}
} );
</script>
<style>
.splide__slide {
display: flex;
align-items: center;
justify-content: center;
font-size: 4rem;
}
</style>
</head>
<body>
<div id="splide01" class="splide">
<div class="splide__track">
<ul class="splide__list">
<li class="splide__slide" data-splide-vimeo="92731345">
1
</li>
<li class="splide__slide" data-splide-vimeo="https://vimeo.com/120480261">
2
</li>
<li class="splide__slide" data-splide-vimeo="121607187">
3
</li>
<li class="splide__slide" data-splide-vimeo="https://vimeo.com/120887828">
4
</li>
</ul>
</div>
</div>
<pre></pre>
</body>
</html>