是否可以在网页中以一定角度显示文本?

发布于 2024-10-25 11:50:10 字数 91 浏览 4 评论 0原文

我想知道是否可以在网页中以一定角度(例如 40 度)创建文本。如果可能的话,我该怎么做?

编辑:最后,我决定采用 Mathias Bynens 的答案。

I would like to know whether it is possible or not to create text in a web page at an angle, for example at 40 Degrees. If it is possible, how can I do this?

EDIT: Finally, I decided to go with Mathias Bynens's answer.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

静谧 2024-11-01 11:50:10

使用CSS3转换:

.selector {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
}

IE确实支持filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);,其中rotation属性接受四个值之一:0、< code>1、23 分别将元素旋转 0、90、180 或 270 度。不过它是一个过滤器,所以我不建议使用它。

Use CSS3 transforms:

.selector {
  -webkit-transform: rotate(40deg);
  -moz-transform: rotate(40deg);
  -o-transform: rotate(40deg);
  transform: rotate(40deg);
}

IE does support filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);, where the rotation property accepts one of four values: 0, 1, 2, or 3 which will rotate the element 0, 90, 180 or 270 degrees respectively. It’s a filter though, so I wouldn’t recommended using it.

清旖 2024-11-01 11:50:10

要添加到 Mathias 的答案,您也可以在 IE 中旋转文本: http://snook .ca/archives/html_and_css/css-text-rotation

但是,您必须使用 90° 的倍数。

除此之外,您还可以利用 SVG/VML 来旋转文本。例如,看看这个页面: http://raphaeljs.com/text-rotation.html

它使用 RaphaelJS 库进行跨浏览器文本旋转,无需图像。

To add to Mathias' answer, you can rotate text in IE, too: http://snook.ca/archives/html_and_css/css-text-rotation

However, you are bound to multiples of 90°.

Apart from that you could utilize SVG/VML for rotated text. Look, for example, at this page: http://raphaeljs.com/text-rotation.html

It uses the RaphaelJS library for cross browser text rotation without images.

放手` 2024-11-01 11:50:10

Mathias 的回答是正确的,但为了也支持 IE,你可以使用他们的过滤器:

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/*play with the number to get it right*/

那么 IE 也会得到支持:)

Mathias is right in his answer, but to also support IE you can use their filter:

filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
/*play with the number to get it right*/

Then IE will be supported too :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文