移动端点击图片放大特效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 相关文章推荐
JSDoc 介绍使用规范JsDoc的使用介绍
Feb 12 Javascript
使用jQuery fancybox插件打造一个实用的数据传输模态弹出窗体
Jan 15 Javascript
jquery控制display属性为none或block
Mar 31 Javascript
详解最新vue-cli 2.9.1的webpack存在问题
Dec 16 Javascript
vue webpack实用技巧总结
Apr 24 Javascript
基于Vue+element-ui 的Table二次封装的实现
Jul 20 Javascript
如何使用vuex实现兄弟组件通信
Nov 02 Javascript
微信小程序静默登录的实现代码
Jan 08 Javascript
js Math数学简单使用操作示例
Mar 13 Javascript
vue移动端弹起蒙层滑动禁止底部滑动操作
Jul 22 Javascript
详解TypeScript中的类型保护
Apr 29 Javascript
WebWorker 封装 JavaScript 沙箱详情
Nov 02 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
推荐10个提供免费PHP脚本下载的网站
2014/12/31 PHP
php使用cookie保存登录用户名的方法
2015/01/26 PHP
用于table内容排序
2006/07/21 Javascript
javascript getElementsByClassName 和js取地址栏参数
2010/01/02 Javascript
JS实现随机化快速排序的实例代码
2013/08/01 Javascript
js的匿名函数使用介绍
2013/12/11 Javascript
js创建对象的区别示例介绍
2014/07/24 Javascript
JS 拦截全局ajax请求实例解析
2016/11/29 Javascript
JavaScript实现审核流程状态的动态显示进度条
2017/03/15 Javascript
JS常见创建类的方法小结【工厂方式,构造器方式,原型方式,联合方式等】
2017/04/01 Javascript
原生js中ajax访问的实例详解
2017/09/19 Javascript
JS实现的数组去除重复数据算法小结
2017/11/17 Javascript
基于Vue制作组织架构树组件
2017/12/06 Javascript
实现jquery放大镜的两种方法
2018/02/22 jQuery
微信小程序实现自定义picker选择器弹窗内容
2020/05/26 Javascript
VUE中v-on:click事件中获取当前dom元素的代码
2018/08/22 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue中keep-alive组件的入门使用教程
2019/06/06 Javascript
Node.js之删除文件夹(含递归删除)代码实例
2019/09/09 Javascript
Vue常用传值方式、父传子、子传父及非父子实例分析
2020/02/24 Javascript
python原始套接字编程示例分享
2014/02/21 Python
Python Web开发模板引擎优缺点总结
2014/05/06 Python
Python中装饰器兼容加括号和不加括号的写法详解
2017/07/05 Python
python利用selenium进行浏览器爬虫
2019/04/25 Python
Python实现的栈、队列、文件目录遍历操作示例
2019/05/06 Python
微信公众号token验证失败解决方案
2019/07/22 Python
基于Python解密仿射密码
2019/10/21 Python
python 图片二值化处理(处理后为纯黑白的图片)
2019/11/01 Python
python 元组的使用方法
2020/06/09 Python
Theory美国官网:后现代都市风时装品牌
2018/05/09 全球购物
机电专业体育教师求职信
2013/09/21 职场文书
高中毕业生生活的自我评价
2013/12/08 职场文书
大学生创业策划书
2014/02/02 职场文书
法人委托书范本
2014/04/04 职场文书
小学生大队委竞选稿
2015/11/20 职场文书
javascript进阶篇深拷贝实现的四种方式
2022/07/07 Javascript