web端实现图片放大切换显示预览
项目中会遇到多张图片点击放大显示原图,并且能够左右滑动切换显示图片的需求,这种效果主要通过js来实现,下面我介绍的主要是借助swiper.js来实现这个完整的功能,
点击“查看协议” => 图片弹出显示,并且可以手动滑动预览,直接代码如下;
需要引入jQuery(或者Zepto)swiper.min.js + swiper.min.css
swiper.js下载地址:http://3.swiper.com.cn/download/index.html(实例代码使用的是swiper3)
HTML:
- <div class="swiperShow">查看协议</a></div >
- <div class="motai swiper-container">
- <div class="swiper-wrapper">
- <div class="swiper-slide items"><img src="img/a.jpg" alt="" /></div>
- <div class="swiper-slide items"><img src="img/c.jpg" alt="" /></div>
- <div class="swiper-slide items"><img src="img/d.jpg" alt="" /></div>
- <div class="swiper-slide items"><img src="img/e.jpg" alt="" /></div>
- </div>
- <div class="swiper-pagination"></div>
- </div>
CSS:
- *{
- margin:;
- padding:;
- }
- .swiperShow{
- font-size: 0.6rem;
- text-align: center;
- background-color: #00D3AF;
- height: 1.5rem;
- line-height: 1.5rem;
- color: #fff;
- }
- .motai {
- display: none;
- position: absolute;
- width: 100%;
- height: 100%;
- top:;
- bottom:;
- left:;
- right:;
- z-index:;
- margin: auto;
- background-color: rgba(0, 0, 0, 0.7);
- }
- .items {
- width: 100% !important;
- height: 100% !important;
- }
- .motai img {
- position: absolute;
- top:;
- bottom:;
- left:;
- right:;
- margin: auto;
- max-width: 100%;/*图片按原尺寸显示*/
- max-height: 100%;/*图片按原尺寸显示*/
- z-index:;
- }
- .swiper-pagination {
- display: inline-block;
- height: 0.2rem;
- top: 0.5rem;
- font-size: 0.7rem;
- color: #999;
- text-align: center;
- }
JS:
- $('.swiperShow').click(function(){
- $('.motai').fadeIn();
- });
- $('.motai').click(function(){
- $(this).fadeOut();
- });
- var mySwiper = new Swiper('.swiper-container', {
- slidesPerView:1, //默认初始显示页面
- observer:true,//启动动态检查器,当改变swiper的样式(例如隐藏/显示)或者修改swiper的子元素时,自动初始化swiper
- touchRatio:0.5,//触摸比例。触摸距离与slide滑动距离的比率。默认为1
- pagination: ".swiper-pagination",//启动分页器
- paginationType : 'fraction' //分页器类型
- })
web端实现图片放大切换显示预览的更多相关文章
- plupload简易应用 多图片上传显示预览以及删除
<script> var uploader = new plupload.Uploader({ //实例化一个plupload上传对象 browse_button: 'btnBrowse' ...
- 移动端h5实现拍照上传图片并预览&webuploader
.移动端实现图片上传并预览,用到h5的input的file属性及filereader对象:经测除了android上不支持多图片上传,其他基本ok实用: 一:先说一下单张图片上传(先上代码): html ...
- FileUpload控件实现单按钮图片自动上传并带预览显示
FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调 ...
- Asp.net实现同页面内多图片自动上传并带预览显示
FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: 此方法适合针对有后台生成的图片相关内容,例如购物网站商品展示页面中的封面图片,图片的数量由后台访问数据库,并加载到页面.这种 ...
- 关于asp.net mvc中 weiui gallery中IOS 下不显示预览图片问题的解决方式
IOS 下面不显示预览. 结果去掉了红框中的缓存部分 就可以显示了 备忘,也帮助一下需要的朋友 @*<meta http-equiv="pragma" content=&qu ...
- 【转】html之file标签 --- 图片上传前预览 -- FileReader
记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...
- hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images
hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images, 本例子主要是使用HTML5 的File API,建立一個可存取到该file的url, 一个空的img标签,ID为img0,把 ...
- html之file标签 --- 图片上传前预览 -- FileReader
记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...
- 【转】HTML5 jQuery图片上传前预览
hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images,本例子主要是使用HTML5 的File API,建立一個可存取到该 file的url,一个空的img标签,ID为img0,把选 ...
随机推荐
- xcode Could not launch "" ; has denied the launch request
xcode Could not launch "" ; “”“ has denied the launch request (注意,这种方式不能调试) 1.编辑scheme 2 ...
- exchange 2010-备份还原
操作系统:Windows Server 2008R2 \ Exchange2010 测试 1.使用Administraotr用户进行查看己有邮件,如下图: 2.备份Exchange2010整个数据库, ...
- centos 80端口占用
netstat -lnp|grep 80 kill -9 1777 #杀掉编号为1777的进程(请根据实际情况输入)service httpd start #启动apache
- Codeforces Round #198 (Div. 2)A,B题解
Codeforces Round #198 (Div. 2) 昨天看到奋斗群的群赛,好奇的去做了一下, 大概花了3个小时Ak,我大概可以退役了吧 那下面来稍微总结一下 A. The Wall Iahu ...
- SQL server存储过程学习
由于之前使用 Linq to Sql来操作数据库,对于数据库的存储过程.函数等比较薄弱.乘着自己闲着的时候,就百度自学了一点存储过程,以防以后要用. 基础通俗易懂的存储过程通过 存储过程学习 ,然后自 ...
- Java基础之多线程简述
首先,要辨析进程与线程的概念: 进程是程序执行的过程,它持有资源和线程,相对于程序本身而言具有动态性. 线程是系统中最小的执行单元,同一个进程中可能有多个线程,它们共享该进程持有的资源.线程的通信也称 ...
- CI中的超级对象
CI中的超级对象就是当前控制器对象,它提供了很多属性,可以通过var_dump($this)打印所有的超级对象: load可以理解为一个加载器,加载了很多功能,可以理解为当你使用 $this -> ...
- VTK读取序列化图像
vtk获取内存中图像数据 原文链接:http://blog.csdn.net/zmy3376365/article/details/7717721 内存中有段图片数据 ,使用VTK来读入,然后就可以 ...
- SSM 拦截器验证权限和登录与注销的实现
拦截器的作用在于,比如我们输入 xxx.com/admin 发起请求进入 网站后台或者其他后台页面.我们的拦截器会在 Controller 调用之前进行拦截,至于什么拦截,由我们来写.比如,判断用户 ...
- Postfix Self Expression
Postfix Self Expression A postfix self expression consists of an expression or the name of a type, i ...