为了账号安全,请及时绑定邮箱和手机立即绑定
var curIndex=1;
function next(){
if(curIndex==6){return;}
var curPage=document.getElementById("page"+curIndex);
curPage.style.webkitTransform="rotatex(-90deg)"
curIndex++;
var nextPage=document.getElementById("page"+curIndex);nextPage.style.webkitTransform="rotatex(0deg)"}
#page1{
-webkit-transform-origin:bottom;
-webkit-transition:-webkit-transform 1s linear;}
#page2,#page3,#page4,#page5,#page6{
-webkit-transform-origin:bottom;
-webkit-transition:-webkit-transform 1s linear;
-webkit-transform:rotatex(90deg);}
#op{text-align: center;
margin: 40px auto;}
.page{
width: 360px;
height: 360px;
padding: 20px;
background-color: #156;
color: #236;
font-size: 360px;
font-weight: bold;
line-height: 360px;
text-align: center;
position: absolute;
}
#my3dspace{
-webkit-perspective:800;
-webkit-perspective-origin:50% 50%;
overflow: hidden;}
#pagegroup{
width: 400px;
height: 400px;
margin: 0 auto;
-webkit-transform-style:preserve-3d;
position:relative;
}
看到很多同学说看不清,我贴上了源代码,方便大家学习(我用的是chrome浏览器)试过了,效果和老师一样。至于没有效果的同学,可能是某个地方敲错了英文(不要问我为什么知道),因为webkit好像是白体字(用的是sublime写的代码)不能检错,所以要格外注意,使用代码时,建议考虑浏览器兼容性。代码字数限制,我就只贴css和js部分了。见下条评论。
楼下的,你自己写的时候调个顺序不就行了
只能用一种浏览器,这样很不灵活啊

最新回答 / Bincker
你复制page的时候id没改,而且前缀webkit写成了wibkit,6在前面是因为2-6没有做旋转操作(也就是webkit写错的问题)
牛,大爱,CSS3做出来的也蛮好看的
模糊眼睛疼
相当模糊啊,可惜了
太棒了 大赞!
不错,通俗易懂,就是看不太清晰.

最新回答 / qq_策马奔腾_0
一开始除了page1其他的page的rotate()都设置为rotateX(90deg)
课程须知
本课程适合有html、css基础知识的同学进阶学习
老师告诉你能学到什么?
如何使用CSS3来创建一个3D的动画效果

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消