jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 垂直制表符和文本旋转大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想在页面左侧而不是顶部选项卡.我已经因为其他原因(效果)加载了 JQuery,所以我更喜欢将 JQuery用于另一个UI框架.搜索“垂直制表符jquery”会产生正在进行中的工作的链接.

是否正在使用垂直标签在浏览器中工作,或者它是如此微不足道,一旦你有了解决方案,发布示例代码似乎不值得?

在以下屏幕截图中,垂直选项卡以红色标出:http://cl.ly/image/2y0t1f1L0u00

#tab li {
    cursor: pointer;
    font-size: 12px;
    line-height: 12px;
    BACkground: #fff;
    border: 1px solid #000;
    padding: 10px;
    color: #fff;
    font-weight: bold;
    font-size: 20px;
    width: 140px;
    height: 130px;
    padding: 0 !important;
    -webkit-transform: rotate(-90deg) translate(-30px,60pX);
       -moz-transform: rotate(-90deg) translate(-30px,60pX);
        -ms-transform: rotate(-90deg) translate(-30px,60pX);
         -o-transform: rotate(-90deg) translate(-30px,60pX);
    filter: progid:DXImageTransform.Microsoft.basicImage(rotation=3);
}
#tab li a {
    display: inline;
    margin: 55px 0 0 -25px;
}

解决方法

JSFiddle Demo(在IE8 / 9/10,Firefox,Chrome,Safari,Opera中测试正常)

关键点

>创建水平标签栏并一次旋转所有标签栏更简单,而不是分别旋转每个标签项.
>避免同时使用BasicImage过滤器和-ms-transform,因为旋转将在IE9中应用两次. BasicImage过滤器适用于IE8 / 9. -ms-transform适用于IE9.转换适用于IE10.使用BasicImage过滤器和变换的组合覆盖IE8 / 9/10.
>变换后的元素在变换前占据的布局中占据相同的空间(横跨屏幕宽度的水平空间),即使它显示在不同的位置.在这version of the demo中,它占据的布局空间以蓝色显示.避免在布局中占用这些不需要的空间的一种方法是给元素提供绝对位置,这样它就不会占用布局中的任何空间.另一个选择是给下一个元素一个负上边距(“消耗”转换元素的布局空间).

HTML

<div class="wrapper">
    <ul id="tab">
        <li><a href="#">One</a></li>
        <li><a href="#">Two</a></li>
        <li><a href="#">Three</a></li>
        <li><a href="#">Four</a></li>
    </ul>
</div>

CSS

.wrapper {
    position: relative;
    width: 488px;
}
#tab {
    position: absolute;
    height: 52px;
    -webkit-transform-origin: 0 0;
       -moz-transform-origin: 0 0;
         -o-transform-origin: 0 0;
            transform-origin: 0 0;
    -webkit-transform: rotate(-90deg) translate(-488px,0pX);
       -moz-transform: rotate(-90deg) translate(-488px,0pX);
         -o-transform: rotate(-90deg) translate(-488px,0pX);
            transform: rotate(-90deg) translate(-488px,0pX);         /* IE10 */
    filter: progid:DXImageTransform.Microsoft.basicImage(rotation=3); /* IE8/9 */
    ...
}
#tab li {
    float: left;
    width: 120px;
    height: 50px;
    border: 1px solid #000;
}
#tab li a {
    display: block;
    padding: 10px;
    ...
}
...

大佬总结

以上是大佬教程为你收集整理的jquery – 垂直制表符和文本旋转全部内容,希望文章能够帮你解决jquery – 垂直制表符和文本旋转所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。