好兄弟先看看效果是这样的么

点击哪个头像,头像移动到中间,然后放大,demo上写了五条数据

废话不多说 直接上代码

1.引入swiper.css,

swiper.js

2.HTML(小弟做的是移动端的,所以meta-viewport要引入哦)

  1. <div class="iconBanner">
  2. <div class="swiper-container">
  3. <div class="swiper-wrapper">
  4. <div class="swiper-slide">
  5. <img src="../images/1.jpg" alt="" />
  6.  
  7. </div>
  8. <div class="swiper-slide">
  9. <img src="../images/2.jpeg" alt="" />
  10.  
  11. </div>
  12. <div class="swiper-slide" data-check="1">
  13. <img src="../images/3.jpeg" alt="" />
  14.  
  15. </div>
  16. <div class="swiper-slide">
  17. <img src="../images/4.jpg" alt="" />
  18.  
  19. </div>
  20. <div class="swiper-slide">
  21. <img src="../images/5.jpeg" alt="" />
  22.  
  23. </div>
  24. </div>
  25. </div>
  26. </div>

  3.CSS

  1. /*banner*/
    body{
      width:375px;
    }
  2. .iconBanner{
  3. width: 85%;
  4. margin: 0.11rem auto;
  5. height: 0.65rem;
  6. }
  7. .swiper-container {
  8. width: 100%;
  9. height: 0.65rem;
  10. }
  11.  
  12. .swiper-slide {
  13. width: 0.4rem;
  14. height: 0.65rem;
  15. background-position: center;
  16. background-size: cover;
  17. transition: all 1s;
  18. /* Center slide text vertically */
  19. display: -webkit-box;
  20. display: -ms-flexbox;
  21. display: -webkit-flex;
  22. display: flex;
  23. -webkit-box-pack: center;
  24. -ms-flex-pack: center;
  25. -webkit-justify-content: center;
  26. justify-content: center;
  27. -webkit-box-align: center;
  28. -ms-flex-align: center;
  29. -webkit-align-items: center;
  30. align-items: center;
  31. }
  32.  
  33. .swiper-slide img {
  34. width: 0.4rem;
  35. height: 0.4rem;
  36. border-radius: 50%;
  37. }
  38.  
  39. .swiper-slide.swiper-slide-active {
  40. transform: scale(1.5);
  41. z-index: 2;
  42. }
  43. .layui-bg-red{
  44. background:linear-gradient(0deg,#D9AC6A,#F5DFBD);
  45. }
  46. .layui-progress-big .layui-progress-text{
  47. position: relative;
  48. color: #C6B56B;
  49. font-size: 0.14rem;
  50. line-height: 0.25rem;
  51. padding: 0;
  52. top: -0.3rem;
  53. left: 0.1rem;
  54. }

  4.JS

先把屏幕自适应的js加上

  1. <script>
  2. (function(doc, win) {
  3. var docEl = doc.documentElement,
  4. resizeEvt = 'orientationchange' in window ? 'orientationchange' : 'resize',
  5. recalc = function() {
  6. var clientWidth = docEl.clientWidth;
  7. if(!clientWidth) return;
  8. docEl.style.fontSize = 100 * (clientWidth / 375) + 'px';
  9. };
  10. if(!doc.addEventListener) return;
  11. win.addEventListener(resizeEvt, recalc, false);
  12. doc.addEventListener('DOMContentLoaded', recalc, false);
  13. })(document, window);
  14. </script>

  接下来就是终极杀手锏js,kan!

  1. var swiper = new Swiper('.swiper-container', {
  2. loop: true,
  3. slidesPerView: '5', //设置slider容器能够同时显示的slides数量
  4. // active下 居中显示
  5. centeredSlides: true,
  6. noSwiping: true, //设置为true时禁止切换
  7. slideToClickedSlide: true,
  8. });

  复制粘贴,搞定,自己玩儿吧

swiper一组图片,点击图片出现中间,看效果的更多相关文章

  1. js实现图片点击弹出放大效果

    点击图片,显示蒙板,放大图片的简单案例 HTML代码: <div> <img height=" src="https://img-blog.csdn.net/20 ...

  2. TextView + Spanned实现图文混排以及图片点击交互

    最近要实现图文混排的需求,webview过大,所以想到了用SpannableStringBuilder来实现. 不过参考了大量国内文章,大多数是教你如何实现图文混排,并没有提及图片点击交互的.有翻阅了 ...

  3. Android中Textview显示Html,图文混排,支持图片点击放大

    本文首发于网易云社区 对于呈现Html文本来说,Android提供的Webview控件可以得到很好的效果,但使用Webview控件的弊端是效率相对比较低,对于呈现简单的html文本的话,杀鸡不必使用牛 ...

  4. Diycode开源项目 磁盘图片缓存+自定义webViewClient+图片点击js方法

    1.磁盘图片缓存器DiskImageCache 1.1.这个类很多情况都可能用的到,耦合性很低,所以分开讲. 源代码: /* * Copyright 2017 GcsSloop * * License ...

  5. CSS开发技巧(三):图片点击缩放

    前言  利用CSS实现图片的点击缩放是一个很值得研究的效果.在某些业务需求场景中,我们可能并没有足够的空间展示过大的图片,这就需要限制图片容器的宽度和高度.然而图片限制了宽度,一些图片的细节便又无法看 ...

  6. ios开发图片点击放大

    图片点击放大,再次点击返回原视图.完美封装,一个类一句代码即可调用.IOS完美实现 创建了一个专门用于放大图片的类,以下为.h文件 #import <Foundation/Foundation. ...

  7. H5音乐自动播放ios//禁止安卓手机图片点击

    定义音乐按钮 <div id="music-btn" class="o-play" style="width: 24px; height: 24 ...

  8. WebView图片点击查看

    需求:WebView中的图片点击后放大全屏查看 this.setWebViewClient(new WebViewClient() { @Override public boolean shouldO ...

  9. UIScrollView浏览一组图片,且图片与图片之间有间隔

    ---恢复内容开始--- UIScrollView是可以浏览一组view的,只要将其属性 pagingEnabled设置为true就可以了.具体过程是这样的, 1:将一组图片按照从左到右的顺序添加到U ...

随机推荐

  1. python字典的排序

    # -*- coding:UTF-8 -*- def dict_sort(): # 按照value的值从大到小的顺序进行排序 dic = {'a': 31, 'bc': 5, 'c': 3, 'asd ...

  2. jquery遍历之children()与find()的区别

    hildren(selector) 方法是返回匹配元素集合中每个元素的所有子元素(仅儿子辈).参数可选,添加参数表示通过选择器进行过滤,对元素进行筛选. .find(selector)方法是返回匹配元 ...

  3. 用ISA2006配置单网卡缓存服务器

    有些公司在部署ISA服务器之前已经有了自己的网络访问解决方案,例如通过硬件防火墙访问互联网,如果这种网络访问解决方案运行效果较好,公司就未必希望用ISA来替代当前的方案,毕竟稳定是第一位的.但在这种情 ...

  4. IPv4地址结构体sockaddr_in详解

    sockaddr_in结构体定义 struct sockaddr_in { sa_family_t sin_family; //地址族(Address Family) uint16_t sin_por ...

  5. composer 应用【Modern PHP】

    目录 安装(linux) composer.lock 文件 composer.josn 文件 自动加载PHP组件 组件包库地址 实例 composer私有仓库 composer 遵循PSR准则,解决安 ...

  6. redis3.2.9编译安装

    Redis 3.2.9 安装 Redis 3.2.9 编译安装 1,   安装相关软件包 2,   下载redis源码包 wget http://source.goyun.org:8000/sourc ...

  7. PHP修改图片

    这篇是关于修改图片的效果,主要还是用到php中的GD库中的函数,没想到php还有这凶残能力,出乎我的预料. 先看代码upload_image.php,主要是一个上传控件,用来选择图片 <html ...

  8. ZT android -- 蓝牙 bluetooth (五)接电话与听音乐

    android -- 蓝牙 bluetooth (五)接电话与听音乐 分类: Android的原生应用分析 2013-07-13 20:53 2165人阅读 评论(9) 收藏 举报 蓝牙android ...

  9. 使用tidylib解决不规则网页问题

    windows 下安装tidylib 先去https://pypi.python.org/pypi/pytidylib 下载pytidylib 跑官方提供的测试用例报错 ition 0: unexpe ...

  10. 【[NOI2005]瑰丽华尔兹】

    非常无脑和码农的单调队列优化\(dp\) 我们发现一个时间段内移动的情况是一样的,而时间段的数目又非常少,所以可以直接按照时间段来进行\(dp\) 由于每一次\(dp\)的移动距离都是小于等于某一个固 ...