swiper.js实现跑马灯效果,无缝衔接,鼠标悬停

  1. 需求:一个信息列表自动滚动,并且鼠标划入,滚动暂停,划出则恢复滑动。可以手动左右滑动。
var mySwiper1 = new Swiper('.swiper',{
              observer: true,  
              observeSlideChildren: true,
              observeParents: true,  //这三个可以去文档看下介绍,主要就是异步情况会重新加载swiper。
              loop: true, //开启环路
              speed: 3000, //每个轮播图过渡的时间
              spaceBetween: 28, //每个轮播图间距
              slidesPerView: 5, //当前页面显示几个,这里是auto
              loopedSlides: 7, //比你页面显示的数量大于2就好
              updateOnWindowResize: false,  //分辨率改变时,防止样式错乱加上!
              autoplay: {
                delay: 0,   //每循环一圈,间隔时间,无缝轮询,则为0
                stopOnLastSlide: false,
                disableOnInteraction: false,
                pauseOnMouseEnter: true,
              },


      });
  1. 遇到的问题:初始化的时候可以配置显示的数量,以及每个滑块的边距,所以css里面就不要写边距了,要不然滑动会闪烁。
实现跑马灯效果,你可以使用Swiper Web组件的swiper-container标签结合一些配置选项。下面是一个示例代码: ```html <!DOCTYPE html> <html> <head> <!-- 引入Swiper的CSS文件 --> <link rel="stylesheet" href="https://unpkg.com/swiper/swiper-bundle.min.css"> </head> <body> <!-- 创建一个swiper容器 --> <div class="swiper-container"> <!-- 创建一个swiper-wrapper容器,用于包裹轮播项 --> <div class="swiper-wrapper"> <!-- 创建多个swiper-slide,每个slide代表一个轮播项 --> <div class="swiper-slide">Slide 1</div> <div class="swiper-slide">Slide 2</div> <div class="swiper-slide">Slide 3</div> <!-- 可以根据需求添加更多的轮播项 --> </div> </div> <!-- 引入SwiperJS文件 --> <script src="https://unpkg.com/swiper/swiper-bundle.min.js"></script> <script> // 初始化Swiper实例 var swiper = new Swiper('.swiper-container', { // 设置轮播方向为水平 direction: 'horizontal', // 设置循环轮播 loop: true, // 设置自动播放 autoplay: { delay: 2000, // 延迟时间,单位为毫秒 disableOnInteraction: false, // 用户操作后是否禁止自动播放 }, }); </script> </body> </html> ``` 上述代码中,我们使用了Swiper Web组件的swiper-container标签作为轮播容器,swiper-wrapper标签包裹轮播项,每个轮播项使用swiper-slide标签表示。通过配置选项,我们设置了水平方向的循环轮播,并启用了自动播放功能。 你可以根据自己的需求修改轮播项的内容和样式,以及调整配置选项来实现所需的跑马灯效果
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值