我必须在网页上的菜单和内容上添加一些透视文字。以下是我应该达到的效果图像的链接。可能吗?从哪儿开始?我一无所知,甚至不知道该怎么办。感谢您的帮助。

http://goo.gl/Wlz5b

最佳答案

旋转文字

如果只需要旋转文本元素,则可以使用2D-transform rotation在CSS3中完成。

要支持IE8和更早版本,将需要使用IE matrix filter(以及一些额外的工作才能正确放置文本)。

JSFiddle Demo

的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透视图。

关于html - 如何在HTML中围绕圆形创建透视图文本?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15799428/

10-13 02:24