• swiper插件在ie浏览器无反应,解决办法


                   在写pc端页面时,用swiper插件发现在ie中用不了,百度下说是swiper从3以后向手机端发展,所以在pc端无响应。后来了解到,swiper3是专门针对移动端写的。如果想兼容IE8的话,应该引入swiper2. 
    也就是:idangerous.swiper.js

    官网演示地址:http://2.swiper.com.cn/demo/

    swiper2下载地址

    链接:https://pan.baidu.com/s/1rWhJ1sCbcJVf4wfBRq_MYg 密码:qcuw
    参考源码:

    css:

    <link rel="stylesheet" type="text/css" href="../css/idangerous.swiper.css" />

    js

    <script src="../js/idangerous.swiper.js" type="text/javascript" charset="utf-8"></script>

    html

      <div class="container-middle-solution">

    <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div> <a class="title">网络解决方案</a> </div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>移动解决方案</div> <div>我们做iOS应用开发,Android应用开发,混合APP开发以及移动应用市场咨询。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>网络解决方案</div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>网络解决方案</div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>网络解决方案</div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>网络解决方案</div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> <div class="swiper-slide"> <div class="container-middle-solution-pc"> <div>网络解决方案</div> <div>我们做响应网站,网页开发,区块链开发,UI/UX设计,CRM解决方案,托管服务器解决方案。</div> <div> <img src="../img/index-pc.png"> </div> </div> </div> </div> <!-- Add Arrows --> <!--<div class="icon-left">--> <!--<div class="swiper-button-next"></div> <div class="swiper-button-prev"></div>--> <a class="arrow-left" href="#"></a> <a class="arrow-right" href="#"></a> </div> </div>

    <script type="text/javascript">
    var swiper = new Swiper('.swiper-container', {
    // slidesPerView: "auto",
    slidesPerView: 2,
    spaceBetween: 0,
    // mode: 'vertical', //2版本垂直滑动
    // direction: 'vertical', //3版本垂直滑动
    // pagination: {
    // el: '.swiper-pagination',
    // clickable: true,
    // },
    navigation: {
    nextEl: '.swiper-button-next',
    prevEl: '.swiper-button-prev',
    },
    });
    $('.arrow-left').on('click', function(e) {
    e.preventDefault();
    swiper.swipePrev();
    })
    $('.arrow-right').on('click', function(e) {
    e.preventDefault();
    swiper.swipeNext();
    })
    </script>

     

    css样式问题

    .swiper-container {
                    width: 100%;
                    padding-bottom: 100px;
                }
                
                /*.swiper-slide {
                    background-position: center;
                    background-size: cover;
                    display: -webkit-box;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    display: flex;
                    -webkit-box-pack: center;
                    -ms-flex-pack: center;
                    -webkit-justify-content: center;
                    justify-content: center;
                    -webkit-box-align: center;
                    -ms-flex-align: center;
                    -webkit-align-items: center;
                    align-items: center;
                }*/
                
                .swiper-button-prev,
                .swiper-container-rtl .swiper-button-next {
                    background: url(../img/index-left.png) center center no-repeat;
                    background-size: 100%;
                    100%;
                    left: 52px;
                    right: auto;
                    top: 220px;
                    width: 54px;
                    height: 54px;
                }
                /*.arrow-left {
                    background: url(../img/index-left.png) center center no-repeat;
                    background-size: 100%;
                    100%;
                    left: 52px;
                    right: auto;
                    top: 220px;
                     54px;
                    height: 54px;
                }*/
                
                .arrow-left {
                    background: url(../img/index-left.png) no-repeat left top;
                    position: absolute;
                    left: 36px;
                    top: 180px;
                    margin-top: -15px;
                    width: 54px;
                    height: 54px;
                    background-size: 100% 100%;
                }
                
                .arrow-right {
                    background: url(../img/index-right.png) no-repeat left bottom;
                    position: absolute;
                    /* right: 10px; */
                    left: 110px;
                    top: 180px;
                    margin-top: -15px;
                    width: 54px;
                    height: 54px;
                    background-size: 100% 100%;
                }

    效果

    注意:在引用css2.0是有些样式之前写的4.0的,所以样式要改,要不然起冲突

    写每个轮播之间的间距,要实现除了第一个之外,其他加上margin-left。那么在<div class="swiper-slide swiper-slides"> 里面,我这加的是swiper-slides

    .swiper-slides:not(:first-child){
    margin-left: 10px !important;

    }

  • 相关阅读:
    【C++】C++中的流
    【C++】C++中类的基本使用
    【Python】解析Python中的条件语句和循环语句
    【C++】C++中的分离式编译
    【C++】C++中assert和ENDEGU预处理语句
    【C++】C++中的函数的基本使用
    【算法】解析IEEE 754 标准
    【ThinkPHP】解析ThinkPHP5创建模块
    【C++】C++中的迭代器
    【算法】解析位运算
  • 原文地址:https://www.cnblogs.com/cyhsmile/p/11527260.html
Copyright © 2020-2023  润新知