File "sync.php"
Full path: /home/fsibplc/public_html/sommilito-bank2/splide-4.1.3/src/js/test/php/examples/sync.php
File
size: 3.47 B (3.47 KB bytes)
MIME-type: text/x-php
Charset: utf-8
Download Open Edit Advanced Editor Back
<?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">
<title>Sync</title>
<link rel="stylesheet" href="../../../../../dist/css/themes/splide-<?php echo $settings['theme'] ?>.min.css">
<link rel="stylesheet" href="../../assets/css/styles.css">
<script src="../../../../../dist/js/splide.js"></script>
<script>
document.addEventListener( 'DOMContentLoaded', function () {
var splide01 = new Splide( '#splide01', {
width : 800,
type : 'loop',
heightRatio: 0.3,
perPage : 1,
pagination : false,
keyboard : false,
cover: true,
breakpoints: {
1000: {
destroy: true,
},
},
} );
var splide02 = new Splide( '#splide02', {
// type : 'loop',
width : 600,
fixedWidth : 100,
fixedHeight : 56,
gap : '.7em',
isNavigation : true,
focus : 'center',
pagination : false,
rewind : true,
keyboard : false,
dragMinThreshold: {
mouse: 10,
touch: 10,
},
} );
var splide03 = new Splide( '#splide03', {
width : 100,
type : 'loop',
direction : 'ttb',
height : 300,
fixedWidth : 100,
fixedHeight : 56,
gap : '.7em',
isNavigation: true,
pagination : false,
keyboard : false,
} );
splide01.sync( splide02 );
splide01.mount();
splide02.mount();
splide03.mount();
// splide01.on( 'move', function () { console.log( 1 ) } );
// splide02.on( 'move', function () { console.log( 2 ) } );
// splide03.on( 'move', function () { console.log( 3 ) } );
// Attempts to sync after mount.
splide01.sync( splide03 );
} );
</script>
</head>
<body>
<div id="splide01" class="splide">
<div class="splide__track">
<ul class="splide__list">
<?php
for ( $i = 0; $i < 10; $i++ ) {
echo '<li class="splide__slide">';
printf( '<img src="../../assets/images/pics/slide%1$02d.jpg" alt="Alt Slide %1$d">%1$02d', $i + 1 );
echo '</li>' . PHP_EOL;
}
?>
</ul>
</div>
<div id="splide02" class="splide">
<div class="splide__track">
<ul class="splide__list">
<?php
for ( $i = 0; $i < 10; $i++ ) {
echo '<li class="splide__slide">';
printf( '<img src="../../assets/images/pics/slide%1$02d.jpg" alt="Thumbnail %1$d">', $i + 1 );
echo '</li>' . PHP_EOL;
}
?>
</ul>
</div>
</div>
</div>
<!--<div id="splide02" class="splide">-->
<!-- <div class="splide__track">-->
<!-- <ul class="splide__list">-->
<!-- --><?php
// for ( $i = 0; $i < 10; $i++ ) {
// echo '<li class="splide__slide">';
// printf( '<img src="../../assets/images/pics/slide%1$02d.jpg" alt="Thumbnail %1$d">', $i + 1 );
// echo '</li>' . PHP_EOL;
// }
// ?>
<!-- </ul>-->
<!-- </div>-->
<!--</div>-->
<div id="splide03" class="splide">
<div class="splide__track">
<ul class="splide__list">
<?php
for ( $i = 0; $i < 10; $i++ ) {
echo '<li class="splide__slide">';
printf( '<img src="../../assets/images/pics/slide%1$02d.jpg" alt="Thumbnail %1$d">', $i + 1 );
echo '</li>' . PHP_EOL;
}
?>
</ul>
</div>
</div>
</body>
</html>