移动端点击图片放大特效PhotoSwipe.js插件实现


Posted in Javascript onAugust 25, 2016

PhotoSwipe插件能实现手机端点击图片全屏放大 再双击图片放大等功能

PhotoSwipe插件官方网站 http://www.photoswipe.com/

photoswipe之移动端图片放大查看,滑动切换下一张,图片保存到本地。

<style>
.pnav{margin-top:30px;text-align:center;line-height:24px; font-size:16px}
.pnav a{padding:4px}
.pnav a.cur{background:#007bc4;color:#fff;}
.demo{width:80%; margin:10px auto}

/*必要样式*/
#photos{width:150px; border:1px solid #d3d3d3;margin:20px auto; text-align:center;padding:4px;cursor:pointer;position:relative}
#photos p{position:absolute; bottom:0;left:0;padding:4px;background:#000;color:#fff}
.my-gallery {
 width: 100%;
 float: left;
}
.my-gallery img {
 width: 100%;
 height: auto;
}
.my-gallery figure {
 display: block;
 float: left;
 margin: 0 5px 5px 0;
 width: 150px;
}
.my-gallery figcaption {
 display: none;
}
</style>

js代码:

<script type="text/javascript">
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
  },
 {
   src: 'images/s3.jpg',
   w: 800,
   h: 1142
  },
 {
   src: 'images/s4.jpg',
   w: 800,
   h: 1142
  },
 {
   src: 'images/s5.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();
};

document.getElementById('photos').onclick = openPhotoSwipe;
</script>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery验证工具类搜集整理
Jan 16 Javascript
JS写的贪吃蛇游戏(个人练习)
Jul 08 Javascript
javascript实现移动端上的触屏拖拽功能
Mar 04 Javascript
AngularJs 弹出模态框(model)
Apr 07 Javascript
js判断复选框是否选中及选中个数的实现代码
May 30 Javascript
JS实现环形进度条(从0到100%)效果
Jul 05 Javascript
js禁止浏览器的回退事件
Apr 20 Javascript
使用Electron构建React+Webpack桌面应用的方法
Dec 15 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
Jan 19 Javascript
详解如何更好的使用module vuex
Mar 27 Javascript
nuxt.js 在middleware(中间件)中实现路由鉴权操作
Nov 06 Javascript
js实现抽奖功能
Nov 24 Javascript
手机端图片缩放旋转全屏查看PhotoSwipe.js插件实现
Aug 25 #Javascript
手机端 HTML5使用photoswipe.js仿微信朋友圈图片放大效果
Aug 25 #Javascript
手机图片预览插件photoswipe.js使用总结
Aug 25 #Javascript
jQuery操作dom实现弹出页面遮罩层(web端和移动端阻止遮罩层的滑动)
Aug 25 #Javascript
jQuery组件easyui对话框实现代码
Aug 25 #Javascript
jQuery组件easyui基本布局实现代码
Aug 25 #Javascript
select隐藏选中值对应的id,显示其它id的简单实现方法
Aug 25 #Javascript
You might like
相对路径转化成绝对路径
2007/04/10 PHP
PHP令牌 Token改进版
2008/07/18 PHP
WAF的正确bypass
2017/01/05 PHP
php实现微信发红包功能
2018/07/13 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
JavaScript常用对象的方法和属性小结
2012/01/24 Javascript
js中判断Object、Array、Function等引用类型对象是否相等
2012/08/29 Javascript
innerText和textContent对比及使用介绍
2013/02/27 Javascript
javascript标签在页面中的位置探讨
2013/04/11 Javascript
js动态切换图片的方法
2015/01/20 Javascript
js实现延时加载Flash的方法
2015/11/26 Javascript
jQuery获取同级元素的简单代码
2016/07/09 Javascript
JS实用的带停顿的逐行文本循环滚动效果实例
2016/11/23 Javascript
javascript 中的try catch应用总结
2017/04/01 Javascript
javascript数组定义的几种方法
2017/10/06 Javascript
Vue利用canvas实现移动端手写板的方法
2018/05/03 Javascript
如何使用Node.js爬取任意网页资源并输出PDF文件到本地
2019/06/17 Javascript
一分钟学会JavaScript中的try-catch
2020/12/14 Javascript
[41:52]2018DOTA2亚洲邀请赛3月29日 小组赛A组 TNC VS OpTic
2018/03/30 DOTA
Python工程师面试题 与Python Web相关
2016/01/14 Python
详解python 发送邮件实例代码
2016/12/22 Python
Python Unittest自动化单元测试框架详解
2018/04/04 Python
Django+Xadmin构建项目的方法步骤
2019/03/06 Python
利用python-pypcap抓取带VLAN标签的数据包方法
2019/07/23 Python
python爬虫 基于requests模块发起ajax的get请求实现解析
2019/08/20 Python
纽约海:Sea New York
2018/11/04 全球购物
单位提档介绍信
2014/01/17 职场文书
食品安全处置方案
2014/06/14 职场文书
班子群众路线教育实践个人对照检查材料思想汇报
2014/09/30 职场文书
工作作风建设心得体会
2014/10/22 职场文书
小学教师学习党的群众路线教育实践活动心得体会
2014/10/31 职场文书
2014年节能降耗工作总结
2014/12/11 职场文书
五好家庭申报材料
2014/12/20 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
党员学习型组织心得体会
2019/06/21 职场文书
Mysql索引失效 数据库表中有索引还是查询很慢
2022/05/15 MySQL