javascript - 如何在打开页面时垂直加载图像?

标签 javascript jquery html css

如何让我的图片在打开页面时垂直加载?我知道如何使用 HTML/CSS 使 div 元素淡入页面,但我想知道如何替换垂直加载的标题图像,如 http://enod.fr/

谢谢!对不起,如果这个问题太模糊了。如果有人可以将我引导到我可以使用的 codepen 或 jsfiddle 链接,那也会有很大帮助!

最佳答案

这可以通过 CSS 动画来完成。这是一个简单的示例,展示了如何在元素上使用背景图像,并为该元素的高度设置动画以获得您想要的效果。

.parent {
  height: 300px;
  width: 100%;
}

.parent > div {
  height: 0px;
  background-image: url('http://enod.fr/wp-content/uploads/2016/05/home.jpg');
  background-size: 100%;
  animation-name: load-vertically;
  animation-duration: 1.6s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  position: relative;
}

.parent > div > h1 {
  opacity: 0;
  animation-name: delay-show;
  animation-duration: 0.5s;
  animation-delay: 2s;
  animation-iteration-count: 1;
  animation-fill-mode: forwards;
  position: absolute;
  top: 50%;
  width: 100%;
  text-align: center;
  font-family: Arial;
  text-transform: uppercase;
  transform: translateY(-50%);
}


@keyframes load-vertically {
  from {
    height: 0px;
  }
  
  to {
    height: 300px;
  }
}

@keyframes delay-show {
  from {
    opacity: 0;
  }
  
  to {
    opacity: 1;
  }
}
<div class="parent">
  <div>
    <h1>Title</h1>
  </div>
</div>

关于javascript - 如何在打开页面时垂直加载图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42543871/

相关文章:

javascript - 引导模态 : close modal and remove from DOM

jquery - 如何使技术培训类(class)对学员有用且成功?

html - 如何对齐 <th> 内的数据以使其看起来像行?

javascript - 如何制作滚动时消失的导航栏(带有漂亮的动画)

javascript - Node.JS 中 child_process 的 execFile 中的异步函数

javascript - 在 Bootstrap Datepicker 中使用 Bootstrap 工具提示

javascript - "Can' t 查找变量 : window"in suds. js

javascript - 按回车键打开弹出窗口

javascript - 为每个 id 动态创建函数(id_name1、id_name2、id_name3 等)

javascript - 使用 PhantomJS 下载网页