基于swiper实现旋转木马轮播图(适配移动端)

本文介绍了如何使用Swiper 3.0版本创建响应式轮播图,无需引入额外的jQuery库,只需CSS和JS文件,适合快速开发。通过实例展示了HTML结构、CSS样式和JS配置,适合开发者作为轻量级轮播图解决方案参考。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

效果如下:

注:这里引用的是swiper3.0,swiper3.0无需加载公用库:Swiper无需加载任何公共库(如jquery)即可运行,这保证了Swiper的轻量和运行速度。Swiper也可以在加载了公共库的环境下安全的运行,如jQuery, Zepto, jQuery Mobile等,但基于swiper仍需引入swiper相关的css及js。

css:https://3.swiper.com.cn/dist/css/swiper.min.css 

js:https://3.swiper.com.cn/dist/js/swiper.min.js

HTML:

<div class="swiperBox">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
</div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>


<!--同页面的其他相同重复-->
<div class="swiperBox">
<div class="swiper-container">
<div class="swiper-wrapper">
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
<div class="swiper-slide"><img src="图片地址"></div>
</div>
</div>
<div class="swiper-button-next"></div>
<div class="swiper-button-prev"></div>
</div>

CSS:

.swiperBox .swiper-slide{transition:transform 1.0s;transform:scale(0.8);}
.swiperBox .swiper-slide-active{transform:scale(1);z-index:2;}
.swiperBox .swiper-slide img{width:100%;height:100%;}

/*更多堆叠 注意transform:scale()和z-index的值*/
.swiperBox .swiper-slide{transition:transform 1.0s;transform:scale(0.6);z-index:0;}
.swiperBox .swiper-slide-prev,.swiperBox .swiper-slide-next{transform:scale(0.8);z-index:1;}
.swiperBox .swiper-slide-active{transform:scale(1);z-index:2;}

JS:

//单个调用  
var swiper = new Swiper('.swiperBox .swiper-container', {
	autoplay:3000,
  	speed:1000,
  	autoplayDisableOnInteraction:false,
  	loop:true,
 	centeredSlides:true,
 	slidesPerView:2,
  	spaceBetween:-260,
  	paginationClickable:true,
  	//pagination:'.swiperBox .swiper-pagination',
  	nextButton:'.swiperBox .swiper-button-next',
  	prevButton:'.swiperBox .swiper-button-prev',
  	breakpoints:{
      640: {
      	slidesPerView:1,
      }
  	}
  });


//多个调用
$(".swiperBox").each(function(index){
  let slidesPerViewNum
  if(index == 0){
    slidesPerViewNum = 2 //根据调用顺序设置堆叠个数
  }
  if(index == 1){
    slidesPerViewNum = 3 //根据调用顺序设置堆叠个数
  }
  $(this).addClass("swiperBox"+index);
  var smallSwiper = new Swiper(".swiperBox"+index+" .swiper-container", {
    pagination:".swiperBox"+index+" .swiper-pagination",
    nextButton:".swiperBox"+index+" .swiper-button-next",
    prevButton:".swiperBox"+index+" .swiper-button-prev",
    autoplay:3000,
    speed:1000,
    autoplayDisableOnInteraction:false,
    loop:true,
    centeredSlides:true,
    slidesPerView:slidesPerViewNum,
    spaceBetween:-260,
    paginationClickable:true,
    breakpoints:{
      640: {
        slidesPerView:1,
      }
    }
  });
})

黑马面经移动端静态页面的制作可以按照以下步骤进行: 1. 首先,根据项目的规范要求,安装PS软件并学习摹课协作平台插件的使用,掌握切图技巧。 2. 进行项目的准备工作,包括准备黑马面经项目所需的资源文件和代码。 3. 开始制作页面的header和nav模块,确保其能够实现互动效果。 4. 制作页面的wrap大模块,包括header和nav的制作。 5. 接着制作页面的content模块,其中包括con-hd布局和旋转木马轮播图模块。 6. 在content模块中添加充电学习模块,包括con-hd布局和充电学习轮播图模块。 7. 最后制作页面的footer底部模块。 8. 使用CSS文件中提供的normalize.css和swiper.min.css,以及JS文件中提供的flexible.js和swiper.min.js来实现页面的样式和交互效果。 9. 使用git提交网站到码云并部署发布静态网站,也可以使用其他方式提交码云仓库。 10. 为了实现响应式布局,可以通过设置基准值为37.5来适配不同大小的屏幕[3]。 11. 最后,按照项目制作的主要步骤,依次完成wrap大模块、content大模块、充电学习模块和footer底部模块的制作。 12. 可以使用swiper插件进行轮播图的制作,根据需求进行定制,如添加左右箭头、旋转木马效果等。 通过以上步骤,你可以完成黑马面经移动端静态页面的制作。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值