Html
    Css
    Js

    
                        
html,body,div {
	margin:0;
	padding:0;
}
body {
	background-color:#232323
}
.slider-outer {
	width:560px;
	height:300px;
	margin:50px auto;
	background-color:#f60;
	position:relative;
}
.img-item {
	position:absolute;
	width:112px;
	height:100%;
	background-color:#f10;
	transition:all 1.5s;
	/*设置子元素在3D空间中呈现*/transform-style:preserve-3d;
}
/*让图片可以构成一个有四个面的长方体 start*/
	.img {
	width:100%;
	height:100%;
	position:absolute;
	background-size:cover;
}
.img:nth-child(1) {
	background:red no-repeat;
	transform:rotateX(0deg) translateZ(150px);
}
.img:nth-child(2) {
	background:blue no-repeat;
	transform:rotateX(-90deg) translateZ(150px);
}
.img:nth-child(3) {
	background:yellow no-repeat;
	transform:rotateX(-180deg) translateZ(150px);
}
.img:nth-child(4) {
	background:pink no-repeat;
	transform:rotateX(-270deg) translateZ(150px);
}
/*让图片可以构成一个有四个面的长方体 end*/
	.btns {
	position:absolute;
	top:50%;
	width:100%;
	height:70px;
	margin-top:-35px;
}
.prev,.next {
	width:70px;
	height:70px;
	line-height:70px;
	text-align:center;
	background-color:rgba(0,0,0,.3);
	color:#fff;
	font-size:30px;
	cursor:pointer;
	position:absolute;
}
.prev {
	left:0;
}
.next {
	right:0;
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.11.3
 立即下载

jquery+css3立体式动画banner切换效果

1
      琉璃苣0
      2017/12/6 10:03:16

      建议贴代码的时候注释多一些,毕竟是小白。。。

      回复