我在浏览器中创建了 3d 转换示例:
<div id="wrapper">
<div id="cube">
<div id="top">TOP</div>
<div id="front">FRONT</div>
</div>
</div>
和CSS:
#cube div{
-webkit-transform-origin:50% 50% -150px;
-webkit-transition: -webkit-transform .3s linear;
border:1px solid black;
}
#cube:hover #top{
-webkit-transform: perspective(1000px) translate3d(0,0,-150px) rotate3d(1,0,0,0);
}
#cube:hover #front{
-webkit-transform: perspective(1000px) translate3d(0,0,-150px) rotate3d(1,0,0,-90deg);
}
#cube #top{
-webkit-transform: perspective(1000px) translate3d(0,0,-150px) rotate3d(1,0,0,90deg);
}
#cube #front{
-webkit-transform: perspective(1000px) translate3d(0,0,-150px) rotate3d(1,0,0,0);
}
您可以在此处查看此示例。
但现在它只适用于 chrome,我想让它更跨浏览器。任何人都可以建议一些用于 3d 转换的 javascript 库吗?有没有办法转换图像和文本?