Html
    Css
    Js

    
                        
.book {
	width:460px;
	height:300px;
	position:relative;
	margin:10px 300px;
	-webkit-transform-style:preserve-3d;
	-moz-transform-style:preserve-3d;
	-ms-transform-style:preserve-3d;
	transform-style:preserve-3d;
	transform:rotatex(30deg);
}
.page {
	width:230px;
	height:300px;
	border:1px solid #666;
	position:absolute;
	transform-origin:left;
	transform-style:preserve-3d;
	backface-visibility:hidden;
	font-size:60px;
	text-align:center;
}
.page span {
	display:block;
	height:100%;
	width:100%;
	position:absolute;
	/*background-image:url(../img/img_1001.jpg);
	background-size:100% 100%;
	*/
}
.page span:nth-child(2) {
	transform:rotatey(-180deg);
	backface-visibility:hidden;
}
.bookImage {
	width:230px;
	height:300px;
}
.serialNum {
	width:40px;
	height:40px;
	font-size:36px;
	border:1px solid #6d9c36;
	color:#7b7115;
	opacity:0.8;
	position:absolute;
	top:5px;
	right:5px;
	background-color:#fff0f0;
}
#but {
	width:300px;
	height:50px;
	margin:10px;
}
#after {
	width:60px;
	height:30px;
	float:right;
	margin-right:10px;
}
#before {
	width:60px;
	height:30px;
	float:left;
	margin-left:10px;
}
/*以下两个动画可以只使用第一个,animation中有reverse,可以反向执行动画,  
            使用时需要在JS中点击上一页时添加改属性值*/


/*翻书下一页的动画*/

@keyframes page {
	0% {
	transform:rotateY()(0deg);
}
100% {
	transform:rotateY(-180deg);
	z-index:10;
}
}/*翻书上一页的动画*/

@keyframes page1 {
	0% {
	transform:rotateY(-180deg);
	z-index:10;
}
100% {
	transform:rotateY(0deg);
}
}

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

3D动画翻转

使用js实现类似翻书的3d动画效果,图片地址引用该为自己本地地址即可实现同样效果

0