首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么我的css动画没有停留在同一位置?

为什么我的css动画没有停留在同一位置?
EN

Stack Overflow用户
提问于 2021-01-03 06:44:29
回答 1查看 24关注 0票数 0

当我的页面加载时,徽标动画从屏幕的右下角开始,即使我的徽标元素是绝对定位的。我真的不明白为什么会发生这样的事情,又该怎么办。

下面是我的代码:

HTML:

代码语言:javascript
复制
<div class="intro position-relative">
    <header class="company-name border border-5 p-2 p-sm-4 position-absolute start-50 translate-middle">
        <h1 class="lh-1">BAKKES</h1>
        <h2 class="lh-1">herenkappers en baardkwekers</h2>
    </header>
</div>

CSS:

代码语言:javascript
复制
    .company-name {
        top: 45%;
        animation: fade-names 1s linear forwards;
        animation-delay: 0.5s;
        opacity: 0;
    }

    @keyframes fade-names {
        from {
            opacity: 0;
            transform: scale(0.95);
        }
        to {
            opacity: 1;
            transform: scale(1);
        }
    }

这里有一个链接,你可以看到发生了什么:https://amazing-austin-69ee4a.netlify.app/

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-01-03 06:56:12

你可以做这些代码。

我看了你的网站。

代码语言:javascript
复制
.intro .company-name {

top:45%; // remove this

}

.start-50 {
    left: 50% !important; // remove this
}
.translate-middle {
    -webkit-transform: translate(-50%, -50%) !important; // remove this
    transform: translate(-50%, -50%) !important; // remove this
}

.intro {
    display: flex; // add this
    justify-content: center; // add this
    align-items: center; // add this
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65544884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档