javascript - HTML 表单上的 CSS 动画

标签 javascript html css css-animations forms

这是我尝试重新创建的示例:https://www.hioscar.com/get-quote/

  • 当用户在输入区域完成信息输入或选择一个选项时,当前行将动画化(我相信使用翻译和不透明度),下一行将出现。

我已经开始了一些非常基础的工作,只是为了了解它是如何在悬停时使用的,但我不确定如何以我自己的形式完成复制这个动画。

div {
  margin-top: 500px;
}

div:hover {
  transform: translate(0px, -300px);
  opacity: 0.3;
  transition: opacity 0.05s linear;
}
<div>
  <p>Hello, I am a very basic example</p>
</div>

最佳答案

所以你遇到了几个问题,你只是设置了不透明度的动画,如果你在鼠标悬停时从鼠标光标下方移动 div,它就不会工作。

所以我激活了所有过渡效果,而不仅仅是不透明度,使 div 与浏览器一样高,并使用了 div 的内部填充。

body, html {
  /* needed so that the div can also be 100% of window */
  height: 100%;
}

div {
  height: 100%;
  padding-top: 500px;
}
    
div:hover {
  padding-top: 300px;
  transition: all 0.05s linear;
}
<div>
  <p>Hello, I am a very basic example</p>
</div>

关于javascript - HTML 表单上的 CSS 动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48093960/

相关文章:

javascript - 停止弹跳/橡皮筋/滚动效果

php - 多个提交按钮,如何判断点击了哪一个?

javascript - Extjs 4.2.2 - textarea 中图像后面的可滚动文本

javascript - 修复两个高度之间的 div 位置

javascript - 使用 jquery 删除其他 HTML 元素时如何动态删除 HTML 元素

javascript - 使用 jQuery 更改 css 样式(在容器内)

javascript - 检测鼠标位置并触发功能

html - 如何增加Flickity slider 的高度?

Javascript 自动屏幕尺寸测试

php - 如何在php网站的服务页面中使用<base>标签