javascript / jQuery / CSS - 垂直文本?
我怎样才能使文本垂直绘制,就像在这个网站中一样: http://cure.org/help-now/< /a>? 我看到它是用 jQuery + SlideDeck 完成的,因为我看到它们已加载,但该插件到底是如何做到这一点的呢?
Firefox 有 css -moz-transform
,但其他浏览器没有此类属性,并且该网站的竖排文本会在所有浏览器中显示
how can I make text draw vertically, like in this site: http://cure.org/help-now/ ?
I see that it's done with jQuery + SlideDeck because I see them loaded, but how exactly does the plugin do this?
Firefox has css -moz-transform
, but other browsers don't have such properties, and the vertical text from that site shows in all browsers
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
这个答案提供了一个解决方案适用于 IE、Firefox、Opera 和 Webkit。
This answer provides a solution that works in IE, Firefox, Opera, and Webkit.
这是用 CSS3 完成的。
CSS3 附带了许多新属性,但并非所有浏览器都支持所有属性。在他们使用的网页上
如您所见,他们使用 Internet Explorer 过滤器(这有点 hacky)
It's done with CSS3.
CSS3 comes with a lot of new properties, although not all of them are supported in all browsers. On the webpage they use
As you can see, they use a filter for internet explorer (it's a bit hacky)
在 ie 9 上工作:
on ie 9 works:
看看后面的代码,它们似乎依赖于
-webkit-transform:rotate(270deg);
在 IE8 中打开它并使用开发人员工具进行检查,我看到了
这一点:
过滤器:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
Looking at the codebehind it would appear they're relying on
-webkit-transform: rotate(270deg);
And opening it in IE8 and examining with Developer Tools I see
Where this jumps out at me:
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
它针对不同的浏览器使用不同的样式:
It uses different styles for different browsers: