jquery - 使用 jQuery 隐藏和显示 Firefox 关键帧动画

标签 jquery css firefox show-hide css-animations

CSS:

body{
  font-family:helvetica;
  font-size:120%;
}
ul{
  margin-bottom:25px;
}
.thing{
  opacity:0;

  padding:25px;
  background:#e7e7e7;
  -ms-animation: fadeStep 0.5s ease forwards;
  -webkit-animation: fadeStep 0.5s ease forwards;
  -moz-animation: fadeStep 0.5s ease forwards;
  -o-animation: fadeStep 0.5s ease forwards;
  animation: fadeStep 0.5s ease forwards;
  margin:10px;
  float:left;
  width:20%;
}

li{
  list-style:none;
  display:inline;
}
a{
  padding:10px;
  background:grey;
  color:#fff;

}


@-webkit-keyframes fadeStep{ 0%{ opacity: 0; } 100%{ opacity: 1;}}
@-moz-keyframes fadeStep{ 0%{ opacity: 0; } 100%{ opacity: 1;}}
@-o-keyframes fadeStep{ 0%{ opacity: 0; } 100%{ opacity: 1;}}
@keyframes fadeStep{ 0%{ opacity: 0; } 100%{ opacity: 1;};

出于某种原因,在 webkit 浏览器上,动画会在使用 jQuery 触发 .hide() 或 .show() 函数时触发。但在 Firefox 中,它似乎只运行一次。

请在此处查看 jQuery/HTML:http://codepen.io/jonboldendesign/pen/LgEaj

最佳答案

您是否尝试使用 CSS3 淡入淡出动画制作 Tabs?

尝试通过添加和删除将为内容 div 设置动画的 CSS 类来做到这一点。

这里是使用添加和删除 css 类重写您的代码。

http://tinyurl.com/m2p5w8c

关于jquery - 使用 jQuery 隐藏和显示 Firefox 关键帧动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24898038/

相关文章:

Asp.net jquery 发布到 ascx : This type of page is not served

javascript - 页面底部的空白区域

html - 设置为背景时,标题图片不会缩放/拉伸(stretch)到全宽

html - Div里面显示:table-row section not expanding to full width

css - Firefox 中的响应式翻转图像

php - 拾色器不保存值

javascript - 根据表单字段的输入在按钮单击时添加两个 div 之一

asp.net - 为什么 Firefox 询问您是否要记住非密码文本框的密码?

javascript - HTML/CSS 帮助 我无法定位我的搜索框

http - "1970-01-01 00:00:00"过期 header