html - CSS 打字动画更改文本位置

标签 html css css-animations

我在我的网站上加入了 Bootstrap 以使其具有响应性。我还在我的代码中添加了 CSS 动画。但是,这会使文本从页面的中心开始,从页面的最左侧开始,完成动画,然后将文本移到中心。

如何在中心本身启动动画?

引导代码:

<header id="top" class="header">
    <div class="text-vertical-center">

        <h1 class="css-typing">Hi, welcome to my website.</h1>
        <h3 class="css-typing">Let's get started.</h3>
        <br>
        <a href="#about" class="btn btn-primary">Let's Get Started.</a>
    </div>
</header>

CSS 代码:

.css-typing
{
    width: 100%;
    white-space:nowrap;
    overflow:hidden;
    -webkit-animation: type 3s steps(50, end);
    animation: type 3s steps(50, end)1;
}

@keyframes type{
    from { width: 0; }
}

@-webkit-keyframes type{
    from { width: 0;  }
}

任何想法或帮助都会很棒。

谢谢!

最佳答案

将动画文本放入 <span> ,这个跨度将有类 typing相反:

<h1><span class="typing">Hi, welcome to my website.</span></h1>
<h3><span class="typing">Let's get started.</span></h3>

并添加display: inline-block;对于 typing类:

.typing
{
    ...
    display: inline-block;
}

演示:http://jsfiddle.net/ctedopow/1/

关于html - CSS 打字动画更改文本位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34141208/

相关文章:

html - div 中的背景图像在包裹 <a> 标签后消失

html - 尝试使用表格进行水平滚动

html - 将图像的最大高度设置为浏览器窗口高度

css - 水平动画导致CSS中的垂直滚动条

css - 从 svg 路径计算 css 缓动函数

CSS动画onclick和反转下一个onclick

html - 在CSS中执行悬停时如何使子元素不填充他的父元素?

html - CSS div 跨度位置文本重叠

javascript - 交换内容后如何刷新div的表格宽度样式?

javascript - if (div/class 等于){.click}