我必须在其菜单和内容上制作一个带有一些透视文本的网页。以下是我应该达到的效果图像的链接。是否可以?从哪儿开始?我一无所知,甚至不知道什么是最好的。我很感激任何帮助。
问问题
439 次
1 回答
2
旋转文本
如果您只需要旋转文本元素,可以使用 CSS3 来完成,使用2D-transform rotation。
支持 IE8 和更早版本需要使用IE 矩阵过滤器(以及一些额外的工作来正确定位文本)。
HTML
<div class="content">
<p class="text text1">This is a short sentence.</p>
<p class="text text2">This is a second sentence.</p>
<p class="text text3">This is a third sentence.</p>
</div>
CSS
.text {
-webkit-transform-origin: 0% 0%;
-moz-transform-origin: 0% 0%;
-ms-transform-origin: 0% 0%;
transform-origin: 0% 0%;
}
.text1 {
-webkit-transform: rotate(-4deg);
-moz-transform: rotate(-4deg);
-ms-transform: rotate(-4deg);
transform: rotate(-4deg);
}
.text3 {
-webkit-transform: rotate(4deg);
-moz-transform: rotate(4deg);
-ms-transform: rotate(4deg);
transform: rotate(4deg);
}
3D旋转
如果您需要真正的 3D 透视图(使得文本的一端比另一端大),那么跨浏览器管理将更加困难。问题中的模型似乎没有 3D 透视图。
于 2013-04-03T23:01:29.687 回答