移动端点击图片放大特效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 相关文章推荐
Javascript模板技术
Apr 27 Javascript
JavaScript读取中文cookie时的乱码问题的解决方法
Oct 14 Javascript
JavaScript Event学习第五章 高级事件注册模型
Feb 07 Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 Javascript
jquery zTree异步加载简单实例讲解
Feb 25 Javascript
微信小程序搜索组件wxSearch实例详解
Jun 08 Javascript
EasyUI Tree树组件无限循环的解决方法
Sep 27 Javascript
vue中的provide/inject的学习使用
May 09 Javascript
js实现图片上传并预览功能
Aug 06 Javascript
通过JS运行机制的角度说说作用域
Mar 12 Javascript
Webpack4+Babel7+ES6兼容IE8的实现
Apr 10 Javascript
微信小程序APP页面的之间的相互传递参数以及自定义组件
Apr 19 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
肝肠寸断了解下!盘点史上最伤心的十大动漫
2020/03/04 日漫
php中的登陆login
2007/01/18 PHP
php 面向对象的一个例子
2011/04/12 PHP
怎样给PHP源代码加密?PHP二进制加密与解密的解决办法
2013/04/22 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
符合W3C网页标准的iframe标签的使用方法
2007/07/19 Javascript
博客侧边栏模块跟随滚动条滑动固定效果的实现方法(js+jquery等)
2013/03/24 Javascript
当滚动条滚动到页面底部自动加载增加内容的js代码
2014/05/13 Javascript
jQuery团购倒计时特效实现方法
2015/05/07 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
AngularJS基础 ng-list 指令详解及示例代码
2016/08/02 Javascript
使用prop解决一个checkbox选中后再次选中失效的问题
2017/07/05 Javascript
微信小程序基于slider组件动态修改标签透明度的方法示例
2017/12/04 Javascript
详解JavaScript事件循环机制
2018/09/07 Javascript
Nuxt升级2.0.0时出现的问题(小结)
2018/10/08 Javascript
七行JSON代码把你的网站变成移动应用过程详解
2019/07/09 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
如何手动实现一个 JavaScript 模块执行器
2020/10/16 Javascript
vue实现下拉菜单树
2020/10/22 Javascript
arcgis.js控制地图地体的显示范围超出区域自动弹回(实现思路)
2021/01/28 Javascript
Python全局变量操作详解
2015/04/14 Python
如何使用python爬取csdn博客访问量
2016/02/14 Python
python机器学习实战之K均值聚类
2017/12/20 Python
如何为Python终端提供持久性历史记录
2019/09/03 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
基于Html5实现的react拖拽排序组件示例
2018/08/13 HTML / CSS
SK-II神仙水美国官网:SK-II美国
2020/02/25 全球购物
中科软笔试题和面试题
2014/10/07 面试题
办护照工作证明范本
2014/01/14 职场文书
大学社团活动总结
2014/04/26 职场文书
2014年导购员工作总结
2014/11/18 职场文书
寒假安全保证书
2015/02/28 职场文书
如何书写先进事迹材料?
2019/07/02 职场文书
vue如何清除浏览器历史栈
2022/05/25 Vue.js