博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移动web HTML5使用photoswipe模仿微信朋友圈图片放大浏览
阅读量:6343 次
发布时间:2019-06-22

本文共 1954 字,大约阅读时间需要 6 分钟。

先来几张效果图:

点击其中一张照片可放大,可支持图片文字描述:

同时支持分享功能:

支持手势放大缩小

 

使用js框架是PhotoSwipe。

PhotoSwipe是一个图片放大插件,兼容pc和移动端,经历过多个版本的迭代且一直在不断更新,踩过的坑不知凡几,在移动端有着巨大的优势。

1、可控制多种风格如:
标题、分享、全屏按钮,点击事件、是否加入字幕,背景透明等。
2、可支持移动端触摸手势兼容pc端
所有的基本手势支持:滑动下一个或上一个,拖动平移、缩放、放大或关闭,点击切换控件,双击放大或缩放。
3、分享
默认的UI有一个按钮,分享链接。默认的链接是facebook,推特和Pinterest,但你可以通过API设置分享类型。
4、用户界面
用户界面是完全从核心脚本分离。完全可以自定义界面。默认photoswipe UI是响应式的,桌面、平板电脑和移动设备完全可以使用。

 5、更多功能等你发现。

官网:http://photoswipe.com/

github:https://github.com/dimsemenov/photoswipe

如何使用?

1、在官网下载PhotoSwipe,在页面中引入

2、页面中必须加入以下代码结构(此结构是插件图片浏览必须代码,作者并没有集成到js中,所以使用者必须手动加入自己的网页中):

3、需要浏览的图片加入photoswipe结构代码,这里需要注意的是

data-pswp-uid在每个相册中必须是唯一的,data-size是指定放大时图片显示的宽和高,若指定的宽高与图片不符会导致显示的图片变形;目前还没找到去掉
data-size的办法,但然有时间可以找下替代办法。

4、加入js代码,此代码作者也没有集成到photoswipe框架中,需要自己手动加入网页里

1 

 

 加入以上代码即可完成一个图片浏览功能、相册、画廊

为了方便大家直观了解,我做了一个demo出来:

 PhotoSwipe4.1.1Demo:http://download.csdn.net/detail/cq371356447/9494081

 

/***********************************/
/***********Hello!world!************/
/***********************************/

转载地址:http://xtkla.baihongyu.com/

你可能感兴趣的文章
OSChina 周一乱弹 —— 我当你是朋友,你却……
查看>>
[Android官方API阅读]___<Device Compatibility>
查看>>
如何写出好的产品需求文档(PRD)?
查看>>
Flex Chart
查看>>
Python中实用却不常见的小技巧
查看>>
如何从命令行把ubuntu15.10升级到ubuntu16.04测试版本
查看>>
012# Adempiere系统的贸易流程(一)
查看>>
(一)阅读器客户端开发实战_引言
查看>>
python 函数的默认参数
查看>>
为何禁用MyBatis缓存
查看>>
手机安装 apk 出现“解析包时出现问题”
查看>>
在Android上面如何使用带有心跳检测的Socket
查看>>
Oracle用户被锁定解决方法
查看>>
485总线的概念
查看>>
我的友情链接
查看>>
JAVA的发展方向
查看>>
Ubuntu下安装Android SDK(图文教程)[解决Google地址被墙问题]
查看>>
《一线架构师》 - 书摘精要
查看>>
Windows server 2008 R2 安装sharepoint2010
查看>>
Python 基础:类与函数
查看>>