swiper-两边留白自适应轮播图

屏幕快照 2018-04-21 下午4.23.06.png
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
    <link rel="stylesheet" href="https://cdn.bootcss.com/Swiper/4.2.0/css/swiper.min.css">
    <style media="screen">
        * { padding: 0;  margin: 0; }
        img { max-width: 100%;}
        .swiper-container {
            width: 1152px;
            height: 350px;
            border-radius: 10px;
        }
        @media (max-width:1152px) {
            .swiper-container {
                width: 100%;
            }
        }
    </style>
</head>
<body>
    <div class="swiper-container" id="container">
        <div class="swiper-wrapper">
            <div class="swiper-slide" id="swiperSlide">
                <img src="https://www.dummyimage.com/1152x350/333/fff" alt="">
            </div>
            <div class="swiper-slide">
                <img src="https://www.dummyimage.com/1152x350/fcc/fff" alt="">
            </div>
        </div>
        <!-- 如果需要分页器 -->
        <div class="swiper-pagination"></div>

        <!-- 如果需要导航按钮 -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
    </div>
    <script src="https://cdn.bootcss.com/Swiper/4.2.0/js/swiper.min.js"></script>
    <!-- Swiper 设置部分 -->
    <script>
        var mySwiper = new Swiper ('.swiper-container', {
            direction: 'horizontal',      //  竖屏 vertical  、 横屏 horizontal
            loop: true,    //  打开之后,克隆最后一屏、放在整体最上面。实现轮播效果
            initialSlide: 0,    //  设定初始化时slide的索引。  默认:0
            speed: 300,   //  切换速度
            grabCursor: true,  //  抓手光标
            autoplay: true,   //  自动播放的时间间隔  默认:3000
            // 如果需要分页器
            pagination: {
              el: '.swiper-pagination',
              clickable: true,
            },
            // // 如果需要前进后退按钮
            navigation: {
              nextEl: '.swiper-button-next',
              prevEl: '.swiper-button-prev',
            },
        })
    </script>
    <script src="https://cdn.bootcss.com/jquery/1.12.4/jquery.min.js"></script>
    <script type="text/javascript">
        $(document).ready(function() {
            var $container = $('#container');

            window.onload = window.onresize = function () {
                if ($(window).width() <= 1152) {

                    $container.css('height', $(window).width() * 350 / 1152);
                }else {
                    $container.css('height', 350);
                }
            }
        });
    </script>
</body>
</html>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容