BigPicture.js是一款轻量级的图片和视频查看器js插件。它支持Youtube、Vimeo、和本地HTML5视频。同时还支持远程视频和图片的查看,非常时尚和方便。
安装
可以通过npm安装BigPicture.js插件。
npm install bigpicture
使用方法
在页面中引入BigPicture.js文件。
<script src="js/BigPicture.js"></script>
初始化插件
你想通过BigPicture.js插件来打开任何东西,可以使用BigPicture()构造函数。它的第一个参数是一个容器的id,第二个参数是你要打开的图片或视频的地址。例如:
打开远程图片:
BigPicture({
el: this,
imgSrc: 'http://yourimage.jpg'
});
打开远程视频:
BigPicture({
el: this,
vidSrc: 'http://yourvideo.mp4'
});
打开Youtube视频:
BigPicture({
el: this,
ytSrc: 'z_PeaHVcohg' //打开的视频地址为:https://www.youtube.com/watch?v=z_PeaHVcohg
});
打开Vimeo视频:
BigPicture({
el: this,
vimeoSrc: '119287310' //打开的视频地址为:https://vimeo.com/119287310
});
如果触发的元素是一张图片或带背景图片的元素,可以直接将它作为元素传入:
BigPicture({
el: this
});
使用图片标题:
<img src="yourimage.jpg" caption="Example of an optional caption."/>
回调函数
BigPicture({
el: this,
// executed immediately before open animation starts
animationStart: function() {
console.log('it is opening');
},
// executed immediately after open animation finishes
animationEnd: function() {
console.log('it has opened');
}
});
隐藏加载loader指示器
可以通过下面的方法来隐藏加载loader指示器。
BigPicture({
el: this,
vimeoSrc: '119287310',
noLoader: true
});
BigPicture.js图片和视频查看器插件的github地址为:https://github.com/henrygd/bigpicture