老师,请检查

来源:2-4 编程练习

unbreakable_全栈

2020-09-14 09:06:46

<!DOCTYPE html>

<html lang="en">


<head>

   <meta charset="UTF-8">

   <meta name="viewport"

      content="width=device-width, initial-scale=1, maximum-scale=1, minimum-scale=1, user-scalable=no, minimal-ui">

   <title>Document</title>

   <link rel="stylesheet" href="../js/swiper/idangerous.swiper2.7.6.css">

   <!-- <link rel="stylesheet" href="../css/index.css"> -->

   <style>

      @charset "utf-8";


      * {

         padding: 0;

         margin: 0;

      }


      html,

      body {

         width: 100%;

         height: 100%;

      }


      .swiper-container {

         width: 100%;

         height: 100%;

      }


      .swiper-wrapper {

         width: 100%;

         height: 100%;

      }


      .swiper-slide {

         width: 100%;

         height: 100%;

      }


      .swiper-slide img {

         height: 100%;

      }

   </style>

</head>


<body>

   <div class="swiper-container">

      <div class="swiper-wrapper">

         <div class="swiper-slide">

            <img src="http://climg.mukewang.com/59f2f3c60001e51206000600.jpg" alt="">

         </div>

         <div class="swiper-slide">

            <img src="http://climg.mukewang.com/59f2f3dc0001512e06000533.jpg" alt="">

         </div>

         <div class="swiper-slide">

            <img src="http://climg.mukewang.com/59f2f3fb0001725305000707.jpg" alt="">

         </div>

      </div>

   </div>

   <script src="../js/swiper/idangerous.swiper2.7.6.min.js"></script>

   <script src="../js/swiper/idangerous.swiper.progress.min.js"></script>

   <!-- <script src="../js/index.js"></script> -->

   <script>

      var swiper = new Swiper(".swiper-container", {

         progress: true,

         onProgressChange: function (swiper) {

            for (var i = 0; i < swiper.slides.length; i++) {

               var slide = swiper.slides[i];

               var progress = slide.progress;

               var scale, translate, opacity;

               if (progress <= 0) {

                  opacity = 1 - Math.min(Math.abs(progress), 1);

                  scale = 1 - Math.min(Math.abs(progress / 2), 1);

                  translate = progress * swiper.width;

               } else {

                  opacity = 1 - Math.min(Math.abs(progress / 2), 1);

                  scale = 1;

                  translate = 0;

               }

               slide.style.opacity = opacity;

               swiper.setTransform(

                  slide,

                  "translate3d(" + translate + "px,0,0) scale(" + scale + ")"

               );

            }

         },

         onTouchStart: function (swiper) {

            for (var i = 0; i < swiper.slides.length; i++) {

               swiper.setTransition(swiper.slides[i], 0);

            }

         },

         onSetWrapperTransition: function (swiper, speed) {

            for (var i = 0; i < swiper.slides.length; i++) {

               swiper.setTransition(swiper.slides[i], speed);

            }

         },

      });

      // Set Z-Indexes

      for (var i = 0; i < swiper.slides.length; i++) {

         swiper.slides[i].style.zIndex = swiper.slides.length - i;

      }

   </script>

</body>


</html>


写回答

1回答

好帮手慕慕子

2020-09-14

同学你好,效果实现的很棒,继续加油,祝学习愉快~

0

0 学习 · 6815 问题

查看课程