时光荏苒3922519
Sherlock_bourne
margin: 100px auto; 你的margin后面跟的是分号
慕九州4739172
-webkit-perspective:800px;
-moz-perspective:800px;
perspective:800px;
大蚊子1023
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>3D 特效</title>
<style type="text/css">
*{ margin:0; padding; }/*transition-property:background-color;transition-duration:1s;transition-timing-function:ease;*/
#block1{ width:400px; height:400px; background-color:#69c; margin:0 auto; transition: 2s; -webkit-transition: background-color 2s; -moz-transition:background-color 2s;}
#block1:hover{ background-color: #F00; }
#experiment{perspective:800px; perspective-origin:50% 50%; transform-style:preserve-3d;-webkit-perspective:800; -webkit-perspective-origin:50% 50%; -webkit-transform-style:preserve-3d;-moz-perspective:800; -moz-perspective-origin:50% 50%; -moz-transform-style:preserve-3d;}
#block{ width:500px; height: 500px; background-color:#3333FF; margin:100px auto;
transition: 2s}
#block:hover{transform:rotateX(45deg);-webkit-transform:rotateX(45deg);-moz-transform:rotateX(45deg);}
</style>
</head>
<body>
<div id="block1"></div>
<div id="experiment">
<div id="block">
</div>
</div>
</body>
</html>
慕粉4167638
-webkit-perspective: 500;
-webkit-perspective-origin:50% 50%;
-webkit-transform-style:-webkit-preserve-3d;
需要设置,视点位置
东方男孩3142619
#d01{
margin:0 auto;
width: 500px;
height: 500px;
text-align: center;
font-weight: 900;
font-size: 100px;
-webkit-transform-style:preserve-3d;
-webkit-perspective:800px; /* Safari 和 Chrome */
-webkit-perspective-origin: 200% 50%; /* Safari 和 Chrome */
}
#d02{
background: navajowhite;
transform: rotateX(45deg);
/*transition: height 2s ease-in,background-color 2s ease-out, width 2s ease-in-out, font-size 2s ease, rotate 10s;*/
}
/*#d01:hover{
background: paleturquoise;
width: 1000px;
height: 700px;
font-size: 300px;
perspective: 800px;
perspective-origin: 50% 50%;
transform-style: preserve-3d;
transform: rotateX(90deg);
}*/
</style>
</head>
<body>
<div id="d01">
<div id="d02">
Tee
</div>
</div>
这样就行 必须在父层元素上做3D的设置 在子元素哪里进行位置偏转
w3c官方文档这样的3D设置只支持Chorme Safari
一布工程师
支持啊
geminabcd
如果我在写这些加后缀的属性就会这么写,最后会放一行不加的。因为浏览器如果遇到不认识的属性会直接忽略。老师说的加可能是他在讲这个的时候,浏览器还不支持不加前缀的,但是现在更新就支持了。如果需要加前缀的话,不同的浏览器加的前缀也不一样。
-webkit-transform-style:-webkit-preserve-3d; transform-style:preserve-3d;
qq_说不定永远很容易_0
那看下你的浏览器是不是不支持css3 的3D 的特效。如果要用到css3的一些属性时,需要注意浏览器的支持,并非所有浏览器都支持最新的CSS3属性,有些浏览器只支持少数css3的属性。
艾晗
是不是 私有前缀没有加
poetaster
写错字了
慕数据5125493
出来了,自己拼写错误
qq_T_T若是人间四月天_0
浏览器兼容的问题,目前貌似只有Chrome支持perspective属性
orangecat
bob_aren
跟浏览器内核有关,需要加上兼容性
qwerty250
firefox上将webkit改为moz
LiuHaiBing
你用的是什么浏览器,内核不同前缀不一样
summerstarry
感谢老师
兔兔_跟上大神的脚步
兔兔_跟上大神的脚步
付君春
小茶kokier
我爱达芬奇
Crystal王白露
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title></head>
<style>
#expriment {
perspective:800px;
perspective-origin:50% 50%;
transform-style:preserve-3d;
}
#block {
width:500px;
height:500px;
margin:100px auto;
background-color: #0099ff;
transform: rotatey(45deg);
}
</style>
<body>
<div id="expriment">
<div id="block">
</div></body>
</html>
这样才行 perspective:800px; perspective:800不行,要加一个PX
qfliu_farmer
Sannoiy
哎呦喂裸奔
L_新货
小梁爱小猫
正义的来福灵