Kenburns.js是一个jQuery插件,它使用Canvas API将完全可配置的Ken Burns效果应用于图像。
Ken Burns效果是Panning和Zooming效果的组合,通常用于静态图像的电影和视频制作
1.将您的图像包装到DIV容器中。
<div id="img" class="kenburns"> <img src="image.jpg" alt=""> </div>
2.在页面加载时隐藏图像以避免闪烁。
.kenburns img { display: none; }
3.使Ken Burns效应完全响应。
.kenburns { width: 100%; position: relative; margin: auto; } .kenburns canvas { width: 100%; height: auto; }
4.包括主要脚本jquery.kenburns.min.js查询
在jQuery之后。
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/src/jquery.kenburns.min.js"></script>
5.将Ken Burns效果应用于图像。
$('img', '#img').kenburns({ // options here });
6.可用于自定义Ken Burns效果的选项。
$('img', '#img').kenburns({ // duration of animation 'duration': 7000, // width/height of the canvas 'width': 940, 'height': 360, // 'random', 'center', 'left' // 'top', 'right', 'bottom' 'align': 'random', // zoom level 'zoom': 1.1, // enable/disable debug mode 'debug': false, });
7.API方法。
// reset $('img', '#img').kenburns('reset'); // start $('img', '#img').kenburns('start'); // pause $('img', '#img').kenburns('pause'); // stop $('img', '#img').kenburns('stop');
v1.0.2 (2023-04-14)