项目中会遇到多张图片点击放大显示原图,并且能够左右滑动切换显示图片的需求,这种效果主要通过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端实现图片放大切换显示预览的更多相关文章

  1. plupload简易应用 多图片上传显示预览以及删除

    <script> var uploader = new plupload.Uploader({ //实例化一个plupload上传对象 browse_button: 'btnBrowse' ...

  2. 移动端h5实现拍照上传图片并预览&webuploader

    .移动端实现图片上传并预览,用到h5的input的file属性及filereader对象:经测除了android上不支持多图片上传,其他基本ok实用: 一:先说一下单张图片上传(先上代码): html ...

  3. FileUpload控件实现单按钮图片自动上传并带预览显示

    FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理:   FileUpload控件默认不支持服务端的ONCHANGE事件,此时用一种变通的方法借用客户端的onchange事件,调 ...

  4. Asp.net实现同页面内多图片自动上传并带预览显示

    FileUpload控件实现单按钮图片自动上传并带预览显示 1.实现原理: 此方法适合针对有后台生成的图片相关内容,例如购物网站商品展示页面中的封面图片,图片的数量由后台访问数据库,并加载到页面.这种 ...

  5. 关于asp.net mvc中 weiui gallery中IOS 下不显示预览图片问题的解决方式

    IOS 下面不显示预览. 结果去掉了红框中的缓存部分 就可以显示了 备忘,也帮助一下需要的朋友 @*<meta http-equiv="pragma" content=&qu ...

  6. 【转】html之file标签 --- 图片上传前预览 -- FileReader

    记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...

  7. hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images

    hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images, 本例子主要是使用HTML5 的File API,建立一個可存取到该file的url, 一个空的img标签,ID为img0,把 ...

  8. html之file标签 --- 图片上传前预览 -- FileReader

    记得以前做网站时,曾经需要实现一个图片上传到服务器前,先预览的功能.当时用html的<input type="file"/>标签一直实现不了,最后舍弃了这个标签,使用了 ...

  9. 【转】HTML5 jQuery图片上传前预览

    hTML5实现表单内的上传文件框,上传前预览图片,针刷新预览images,本例子主要是使用HTML5 的File API,建立一個可存取到该 file的url,一个空的img标签,ID为img0,把选 ...

随机推荐

  1. Swift----安装,简单介绍

    安装: 眼下最新的稳定版是 Swift 0.94.1 1.下载:wget http://swiftlang.org/packages/swift-0.94.1.tar.gz 2.解压:tar xfz ...

  2. 2016.04.14,英语,《Vocabulary Builder》Unit 14

    crypt/cryph, comes from the Greek word for 'hidden', encrypt, crypto- crypt : [krɪpt] n. 土窖, 地穴, (教堂 ...

  3. Linux如何把以下文件夹修改为root权限?

    inux 修改文件目录所有者例:要将当前目录下名 title 的文件夹及其子文件的所有者改为geust组的su用户,方法如下:#chown -R su.geust title-R 递归式地改变指定目录 ...

  4. Android平台Overlay机制【转】

    本文转载自:http://blog.csdn.net/wh_19910525/article/details/39254815 Android overlay 机制允许在不修改packages中apk ...

  5. poj 1018(枚举+贪心)

                                                                              通讯系统 We have received an o ...

  6. Asura监控---AsuraMonitor,阿修罗监控开源

    阿修罗Monitor是一个功能强大.灵活的监控系统. 系统安装简单,配置简单,相比zabbix, nagios,cacti,小米监控等都使用相当简单.只需要会写脚本,语言不限就可以实现任意监控需求. ...

  7. new一个接口

    首先我们先看看接口的定义: 接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明.一个类通过继承接口的方式,从而来继承接口的抽象方 ...

  8. html5之文件操作

    用来把文件读入内存,并且读取文件中的数据.FileReader接口提供了一个异步API,使用该API可以在浏览器主线程中异步访问文件系统,读取文件中的数据.到目前文职,只有FF3.6+和Chrome6 ...

  9. 学习英语的小习惯(IT版) 不断补充中~~~~~~

    对于一些英文单词的读音,包含各种类似于Linux,Maven,Python……这些单词,尽量第一时间去找到他们的标准或者地道的发音,不要随便读,以免后面发音很难纠正. 有道词典的屏幕取词和划词很好用, ...

  10. tinyxml使用

    1.下载地址 http://sourceforge.net/projects/tinyxml/ 2.tinyxml不仅支持Linux编译,同时也支持windows下编译,由于tinyxml仅有6个文件 ...