无缝画廊html,支持移动设备的纯Javascript画廊

本文介绍了如何利用HTML、CSS和JavaScript结合PhotoSwipe插件创建一个图片画廊。首先,加载必要的CSS和js文件,然后设置HTML结构,包括不可更改的关键Div元素。接着,在JavaScript中定义图片集合和选项,通过newPhotoSwipe()初始化并触发插件。点击缩略图时,会弹出大图集。此插件适用于移动项目,更多配置选项可参考PhotoSwipe项目文档。
摘要由CSDN通过智能技术生成

HTML

首先加载所需的CSS和js文件。

以上文件大家不要担心,月光光都打包好了,您只管下载拿去用就是。

接下来,准备body里的HTML部分。我们在页面里准备图片缩略图,当点击这张缩略图时,会弹出对应的大图集,我们准备HTML结构如下:

Image description

图集

现在,重要的画廊展示部分将为大图展示提供架构,注意以下代码中的元素:.pswp__bg, .pswp__scroll-wrap, .pswp__container 和 .pswp__item这几个Div不可更改。

以上HTML结构定义了画廊展示的内容、工具、方向按钮、标题说明等元素。

Javascript

我们在js里定义图集图片集合(当然也可以像demo2一样在html部分定义图片集),设置各种选项,然后通过使用new PhotoSwipe()来调用photoSwipe插件。

var openPhotoSwipe = function() {

var pswpElement = document.querySelectorAll('.pswp')[0];

//定义图片集合

var items = [

{

src: 'images/s1.jpg',

w: 800,

h: 1142

},

{

src: 'images/s2.jpg',

w: 800,

h: 1142

}

];

var options = {

history: false,

focus: false,

showAnimationDuration: 0,

hideAnimationDuration: 0

};

var gallery = new PhotoSwipe( pswpElement, PhotoSwipeUI_Default, items, options);

gallery.init();

};

//点击图集元素时触发调用openPhotoSwipe

document.getElementById('photos').onclick = openPhotoSwipe;

大家可以将该款插件应用到移动项目中去,更多选项设置请参考PhotoSwipe项目地址:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值