移动端点击图片放大特效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 相关文章推荐
JS模拟多线程
Feb 07 Javascript
基于jquery的跨域调用文件
Nov 19 Javascript
浅析Cookie中的Path与domain
Dec 18 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
js验证框架实现代码分享
May 18 Javascript
javascript实现滑动解锁功能
Mar 22 Javascript
分享19个JavaScript 有用的简写写法
Jul 07 Javascript
详解如何从零开始搭建Express+Vue开发环境
Jul 17 Javascript
js中的reduce()函数讲解
Jan 18 Javascript
微信小程序自定义组件实现环形进度条
Nov 17 Javascript
公众号SVG动画交互实战代码
May 31 Javascript
Vue2.0 $set()的正确使用详解
Jul 28 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
漫威DC即将合作联动,而双方早已经秘密开始
2020/04/09 欧美动漫
php 常用字符串函数总结
2008/03/15 PHP
php验证码实现代码(3种)
2015/09/07 PHP
PHP多进程编程实例详解
2017/07/19 PHP
PHP7扩展开发之hello word实现方法详解
2018/01/15 PHP
php学习笔记之mb_strstr的基本使用
2018/02/03 PHP
PHP基于mcript扩展实现对称加密功能示例
2019/02/21 PHP
JavaScript 不只是脚本
2007/05/30 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
javascript让setInteval里的函数参数中的this指向特定的对象
2010/01/31 Javascript
jquery中:input和input的区别分析
2011/07/13 Javascript
理解JavaScript的prototype属性
2012/02/11 Javascript
node.js 一个简单的页面输出实现代码
2012/03/07 Javascript
js批量设置样式的三种方法不推荐使用with
2013/02/25 Javascript
解析JavaScript中delete操作符不能删除的对象
2013/12/03 Javascript
js实现类似jquery里animate动画效果的方法
2015/04/10 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
微信小程序 页面传参实例详解
2016/11/16 Javascript
canvas 画布在主流浏览器中的尺寸限制详细介绍
2016/12/15 Javascript
Vuex模块化实现待办事项的状态管理
2017/03/15 Javascript
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python实现把xml或xsl转换为html格式
2015/04/08 Python
python抓取最新博客内容并生成Rss
2015/05/17 Python
详解python3中tkinter知识点
2018/06/21 Python
python matlibplot绘制3D图形
2018/07/02 Python
Python 爬虫实现增加播客访问量的方法实现
2019/10/31 Python
多重CSS背景动画实现方法示例
2014/04/04 HTML / CSS
XML文档定义有几种形式?它们之间有何本质区别?解析XML文档有哪几种方式?
2016/01/12 面试题
大学自我鉴定
2013/12/20 职场文书
大学生个人先进事迹材料范文
2014/05/03 职场文书
环保标语口号
2014/06/13 职场文书
预防艾滋病宣传标语
2014/06/25 职场文书
纪念九一八事变演讲稿:勿忘国耻
2014/09/14 职场文书
2014镇党委班子对照检查材料思想汇报
2014/09/23 职场文书
2015年学校政教工作总结
2015/07/20 职场文书
2015年女工委工作总结
2015/07/27 职场文书