绝对中心,位置平滑过渡

赛亚人烤面包机

我正在寻找一种实现方法,以便当我从center班级中删除班级时p.title.class,它可以平稳地过渡到新位置。JS小提琴

以下是我的HTML的摘要:

<body>
    <div class="wrapper-top">
        <div>
            <ul>
                <li class="left"><a href="#">Help</a></li>
                <li class="right">
                    <a href="#">Login</a> 
                    <a href="#">Register</a>
                </li>
            </ul>
        </div>
        <p class="title center">LoLNode</p>
    </div>
</body>

这是我的CSS的摘要:

.wrapper-top {
    min-height:100%;
    overflow:auto;
    background: -webkit-linear-gradient(#3498db, #2980b9);
    background: -o-linear-gradient(#3498db, #2980b9);
    background: -moz-linear-gradient(#3498db, #2980b9);
    background: linear-gradient(#3498db, #2980b9);
    /*background-image:url(./assets/bg_1.jpg);
    background-position:bottom;
    background-repeat:no-repeat;
    background-size:cover;*/
}
    .wrapper-top div:first-child {
        padding:5px;
        background:url(./assets/horizontal_line.png) bottom repeat-x;
        z-index:100;
    }
        .wrapper-top div:first-child ul {
            width:50%;
            overflow:auto;
            margin:auto auto;
            list-style-type:none;
        }
            .wrapper-top div:first-child ul li {
                overflow:auto;
                display:inline-block;
                color:#FFF;
                text-shadow:0px 1px 1px #000;
            }
        .wrapper-top p.title {
            font-size:60px;
            font-family:"Alegrey Thin", Helvetica, sans-serif;
            color:#FFF;
            text-shadow:0px 2px 1px #000;
            text-align:center;

        }
        .wrapper-top p.title.center {
            width:220px;
            height:60px;
            position:absolute;
            top:0;bottom:0;
            left:0;right:0;
            margin:auto auto;   
        }

这是我的jQuery的摘要:

$(document).ready(function() {
    $("p.title.center").click(function() {
        $("p.title.center").removeClass("center");
    });
});

JS小提琴

弗拉德·卡扎库(Vlad Cazacu)

如果仅需要使用CSS进行此操作,请参阅此小提琴

基本上,我将绝对位置移动到了p.title规则,并添加了CSS3过渡,所以现在看起来像这样:

.wrapper-top p.title {
            font-size:60px;
            font-family:"Alegrey Thin", Helvetica, sans-serif;
            color:#FFF;
            text-shadow:0px 2px 1px #000;
            text-align:center;
            width:220px;
            height:60px;
            position:absolute;
            top:10px;
            left: 50%;
            margin-left: -110px;
            -webkit-transition: all 0.5s ease-in-out;
            -moz-transition: all 0.5s ease-in-out;
            -ms-transition: all 0.5s ease-in-out;
            -o-transition: all 0.5s ease-in-out;
            transition: all 0.5s ease-in-out;
        }
        .wrapper-top p.title.center {
            top: 50%;
            margin-top: -30px;
        }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

ObjectAnimationUsingKeyFrames-WinRT中位置之间的平滑过渡

来自分类Dev

GLSL中的平滑过渡

来自分类Dev

徽标之间的平滑过渡

来自分类Dev

jQuery UI拖放时平滑过渡

来自分类Dev

jQuery:CSS滚动平滑过渡

来自分类Dev

放大/缩小并旋转div以平滑过渡

来自分类Dev

从GCM到FCM的平滑过渡

来自分类Dev

CSS:数组元素之间的平滑过渡

来自分类Dev

jQuery UI拖放时平滑过渡

来自分类Dev

jQuery在div加载之间的平滑过渡?

来自分类Dev

如何创建内容平滑过渡

来自分类Dev

从GCM到FCM的平滑过渡

来自分类Dev

使用指定样式的路径平滑过渡

来自分类Dev

导航下拉列表平滑过渡

来自分类Dev

如何创建布局的平滑过渡(动画)

来自分类Dev

使用 jQuery 的 CSS 空白平滑过渡

来自分类Dev

进度栏-百分比之间的平滑过渡

来自分类Dev

如何使用javascript按类隐藏元素(平滑过渡)?

来自分类Dev

从普通文本平滑过渡到斜体文本?

来自分类Dev

使用jQuery在fadeIn相对div时平滑过渡

来自分类Dev

如何使媒体查询来回平滑过渡?

来自分类Dev

jQuery通过平滑过渡来更改背景颜色

来自分类Dev

:ent和:le角度动画没有平滑过渡

来自分类Dev

两个元素“跳跃”之间的平滑过渡

来自分类Dev

类,颜色之间的平滑过渡| .classList.toggle,JavaScript

来自分类Dev

如何在幻灯片之间添加平滑过渡?

来自分类Dev

从图像背景到彩色背景的平滑过渡

来自分类Dev

如何使div的高度与内容和宽度平滑过渡?

来自分类Dev

使用Jquery淡入相对div时平滑过渡