再写轮播图——两张图切换,一张充当背景并且模糊,一张做展示图

再写轮播图——两张图切换,一张充当背景并且模糊,一张做展示图

在这里插入图片描述

第一步:搭结构

其实结构很简单,因为是用swiper插件写的,套搬就行

<div class="swiper">
    <div class="swiper-wrapper">
        <div class="swiper-slide">Slide 1</div>
        <div class="swiper-slide">Slide 2</div>
        <div class="swiper-slide">Slide 3</div>
    </div>
    <!-- 如果需要分页器 -->
    <div class="swiper-pagination"></div>
    
    <!-- 如果需要导航按钮 -->
    <div class="swiper-button-prev"></div>
    <div class="swiper-button-next"></div>
    
    <!-- 如果需要滚动条 -->
    <div class="swiper-scrollbar"></div>
</div>

上面这是swiper官网给的结构,然后再给要轮播的区域加一点儿细节

首先要明白,轮播并不是只轮播图,是轮播的“块”,块可以自己进行设计,哪怕是每一块有不同的设计都行

来,端代码

这是每一块区域的结构代码

			<div class="swiper-slide">
                    <div class="slide-picture" id="Slide1" style="background: url(./image/蒙德.jpg);">
                        <div class="mohu"></div>
                        <div id="img"><img src="./image/蒙德.jpg" alt=""></div>
                    </div>
                </div>

OK,以上,结构就算代建完成

当然还没结束,还有关键的一步,光搬了结构代码,设计了结构,还要初始化插件
先建立一个script标签

<script>
        
        
    </script>

然后再从swiper网站复制初始化插件的代码


        var mySwiper = new Swiper('.swiper', {
            effect: 'fade',//渐入渐出
            autoplay: true, // 自动播放
            autoplay: { delay: 1000 },//每张图片显示的时间
            loop: true, // 循环模式选项

            // 如果需要分页器
            pagination: {
                el: '.swiper-pagination',
                clickable: true, //配置点击切换效果
            },

            // 如果需要前进后退按钮
            navigation: {
                nextEl: '.swiper-button-prev',
                prevEl: '.swiper-button-next',
            },


            // 如果需要滚动条
            //scrollbar: {
            //  el: '.swiper-scrollbar',
            //},
        })
 

将上面的代码粘贴到建立好的script标签中

然后最关键的一步,引入swiper封装好的js文件和css文件,要注意的是:css文件一定要在你自己写css样式表的上层
像下面这样
在这里插入图片描述

好了,接下来,就可自己根据需求对样式进行细化了

css代码:

body {
  background-color: #eee;
}

.swiper {
  width: 100%;
  margin-top: 200px;
  position: relative;
}

div.swiper-wrapper {
  width: 100%;
}
/* 如果需要分页器 */
.swiper-pagination span{
  border: 5px solid rgba(66,66,66,.6);
  background: #eee;
  height: 10px;
  width: 10px;
}

/* 如果需要导航按钮 */
.swiper-button-prev,
.swiper-button-next{
  background: rgba(51,51,51,.4);
  color: #eee;
}
.swiper-button-next:after, .swiper-button-prev:after{
  font-size: 16px;
}
.swiper-button-prev {
  left: 320px;
}

.swiper-button-next {
  right: 320px;
}

.slide-picture {
  width: 100%;
}

.mohu {
  width: 100%;
  height: 260px;
  backdrop-filter: blur(20px);
}

#img {
  position: absolute;
  top: 0;
  left: 320px;
  z-index: 9999;
  width: 1280px;
}

#img>img {
  width: 1280px;
  height: 260px;
  background: no-repeat;
  background-size: cover;

}

最后算是完工了,轮播图这个东西,一开始我接触的时候,也觉得好难,怎么改样式表都达不到效果,最后还是多写,多问,查api文档才搞定,后来就陆陆续续多写了好多轮播图,写多了自然而然也就熟练了,一些常见问题也有更多的结局思路了,相信你自己,一定能更好的实现你想要功能!

  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

玄东林檎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值