如何用swiper实现3D轮播图的凹陷效果

一、引入相关的CSS、JS文件

         <link rel="stylesheet" href="https://cdn.staticfile.org/Swiper/3.4.2/css/swiper.min.css">

        <script type="text/javascript" src="https://d.apps.yayawan.com/videos/swiper.min.js"></script>

      

二、在HTML中写入3D轮播代码

                        <!--3D轮播凹陷效果图-->
			<div class="swiperbox swiper-container">
				<ul class="swiper-wrapper">
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_1.png"/>
						</a>
					</li>
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_2.png"/>
						</a>
					</li>
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_3.png"/>
						</a>
					</li>
				</ul>
			</div>
			<!--3D轮播凹陷效果图结束-->

三、在<script></script>中编写相关的脚本

                <script>
			//轮播效果
			new Swiper('.swiper-container', {
				loop:true,              //使图片可循环播放
				autoplay: {
					delay: 1000,        //使图片可以自动播放
				},
				effect : 'coverflow',   //3D流coverflow
				slidesPerView: '3',		//显示3张图出来
				coverflowEffect: {
					rotate: 55,         //slide做3d旋转时Y轴的旋转角度
				},
			});
		</script>
		<!--script结束-->

四、实现3D轮播图凹陷效果的文件目录以及实现代码

        1.实现效果的文件目录:

                

        2.实现效果的具体代码:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>3D轮播</title>
		<link rel="stylesheet" href="https://cdn.staticfile.org/Swiper/3.4.2/css/swiper.min.css">
		<style>
			*{
				margin: 0px;
				padding: 0px;
			}
			
			ul{
				list-style: none;
			}
			
			/*3D轮播图*/
			.swiperbox{
				width: 50%;
			}
			
			.swiperbox img{
				width: 100%;
			}
		</style>
	</head>
	<body>
		<!--整个图片盒子-->
		<div class="imgbox">
			<!--3D轮播凹陷效果图-->
			<div class="swiperbox swiper-container">
				<ul class="swiper-wrapper">
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_1.png"/>
						</a>
					</li>
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_2.png"/>
						</a>
					</li>
					<li class="swiper-slide">
						<a href="#">
							<img src="img/3D_3.png"/>
						</a>
					</li>
				</ul>
			</div>
			<!--3D轮播凹陷效果图结束-->
		</div>
		
		<!--script-->
		<script type="text/javascript" src="https://d.apps.yayawan.com/videos/swiper.min.js"></script>
		<script>
			//轮播效果
			new Swiper('.swiper-container', {
				loop:true,              //使图片可循环播放
				autoplay: {
					delay: 1000,        //使图片可以自动播放
				},
				effect : 'coverflow',   //3D流coverflow
				slidesPerView: '3',		//显示3张图出来
				coverflowEffect: {
					rotate: 55,         //slide做3d旋转时Y轴的旋转角度
				},
			});
		</script>
		<!--script结束-->
	</body>
</html>

       其实3D轮播图跟普通的轮播图是一样这样用的,只不过我在这里使用了3D流coverflowEffect这样的切换效果,所以可以实  现3D的这个凹陷效果。除了3D流(overflow),其他的切换效果还有淡入淡出(fade),方块(cube),flip(3D翻转)这样的切换效果


具体可查看Swiper中文网学习,http://www.swiper.com.cn/

猜你喜欢

转载自blog.csdn.net/L_jin_c/article/details/80548166