File "renderer.php"
Full path: /home/fsibplc/public_html/sommilito-bank2/splide-4.1.3/src/js/test/php/examples/renderer.php
File
size: 3.06 B (3.06 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?php
require_once '../parts.php';
require_once '../settings.php';
$settings = get_settings();
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Renderer</title>
<link rel="stylesheet" href="../../../../../dist/css/themes/splide-<?php echo $settings['theme'] ?>.min.css">
<link rel="stylesheet" href="../../assets/css/styles.css">
<script type="text/javascript" src="../../../../../dist/js/splide.js"></script>
<script type="text/javascript" src="../../../../../dist/js/splide-renderer.min.js"></script>
<script>
document.addEventListener( 'DOMContentLoaded', function () {
const options = {
// type: 'loop',
// padding: '1rem',
perPage: 3,
gap: 100,
focus: 'center',
// fixedWidth: '20rem',
// fixedHeight: '20rem',
// direction: 'ttb',
cover: true,
trimSpace: false,
heightRatio: 0.4,
breakpoints: {
1000: {
heightRatio: 0.2,
// perPage: 3,
// gap: 10,
// padding: '5rem',
},
640: {
// perPage: 1,
gap: '3rem',
padding: 0,
}
},
};
// var renderer = new SplideRenderer(
// [
// '<img src="../../assets/images/pics/slide01.jpg">',
// '<img src="../../assets/images/pics/slide02.jpg">',
// '<img src="../../assets/images/pics/slide03.jpg">',
// '<img src="../../assets/images/pics/slide04.jpg">',
// '<img src="../../assets/images/pics/slide05.jpg">',
// ],
// options
// );
var renderer = new SplideRenderer(
[
{
html : '<img src="../../assets/images/pics/slide01.jpg">',
attrs: {
dataTest: 1,
class: 'test',
},
},
{
html : '<img src="../../assets/images/pics/slide02.jpg">',
attrs: {
dataTest: 2,
},
},
{
html : '<img src="../../assets/images/pics/slide03.jpg">',
attrs: {
dataTest: 3,
},
},
{
html : '<img src="../../assets/images/pics/slide04.jpg">',
attrs: {
dataTest: 4,
},
},
{
html : '<img src="../../assets/images/pics/slide05.jpg">',
attrs: {
dataTest: 5,
},
},
],
options,
{
id: 'test',
arrows: true,
slider: true,
}
);
var wrapper = document.getElementById( 'wrapper' );
wrapper.innerHTML = renderer.html();
setTimeout( () => {
var splide = new Splide( wrapper.firstElementChild, options );
SplideRenderer.clean( splide );
splide.mount();
}, 2000 );
} );
</script>
</head>
<body>
<div id="wrapper"></div>
<span>The end of the slider</span>
</body>
</html>