html - 向下移动/从顶部平移时淡入元素的方法?

标签 html css css-animations fade translate

我正在尝试找出一种方法,让特定网页的第一个标题和段落在淡入的同时从顶部同时转换到位。

我研究过使用@keyframes,这绝对是解决方案。但是话虽如此,我一直无法找到一种在不指定要翻译的设置距离的情况下翻译元素的方法。相反,我只是想将顶部的元素转换到它们当前的位置(或者它们本来应该在的位置)。

这是我的网站供引用:http://thefloodplains.com/About.html .我目前有第二部分淡入(没有翻译),但我希望顶部部分从顶部淡入。

基本上我想做的是:https://www.w3schools.com/CSSref/tryit.asp?filename=trycss3_keyframes ,但没有指定数量的像素进行翻译 - 我只是想将其从顶部翻译到当前位置。

这是另一个类似的例子,但我不想要淡出效果(第一个):https://codepen.io/kianoshp/pen/PPeWzb .

@keyframes topFadeOut {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  75% {
    position: absolute;
    top: 25%;
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

我们将不胜感激任何帮助。祝你有美好的一天!

最佳答案

.box {
  height: 20rem;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
}

@keyframes topFadeOut {
  0% {
    position: absolute;
    top: -3rem;
    opacity: 0;
  }

  100% {
    position: absolute;
    top: 25%;
    opacity: 1;
  }
}

h {
  font-size: 45px;
  color: #00A5D1;
  font-family: 'Gentium Basic', Verdana, 'Slabo 27px', 'Vollkorn', serif;
  position: absolute;
  top: 5rem;
  opacity: 1;
  left: 0;
  right: 0;  
  display: flex;
  justify-content: center;
  animation-name: topFadeOut;
  animation-duration: 5s;
}
  <section class="box">
    <h>The Floodplains</h>
  </section>

关于html - 向下移动/从顶部平移时淡入元素的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50783052/

相关文章:

html - 我应该包含一个 &lt;meta generator> 标签吗?

javascript - 如何一次只打开一个子菜单

javascript - 通过在 php 中使用来自 mysql 的数据在谷歌地图上显示标记

html - 使 dijit.Dialog 在显示时透明

rounded-corners - 使用圆形背景图像而不是 border-radius 有什么缺点?

php - WAMP 元素中未显示样式表

css - 覆盖过渡属性

css - 如何获得关键帧以使铃声看起来好像在响

php - 使用 <pre> 标签显示代码

html - 汉堡叠加菜单动画