jquery - CSS3 translateX 不工作

标签 jquery html css

我正在尝试在单击菜单项时为屏幕上的多个元素设置动画...除一个以外的所有动画都按需要工作。我想从右向左移动页面的主要内容(部分),而不是在其中滑动,只是出现而没有任何过渡。这是相关的 CSS 代码:

section{
  width: 920px;
  background: rgb(247, 239, 239);
  position: absolute;
  left: 2000px;
  top: 240px;
  padding:20px;
}
.fadeInRight{
  -webkit-transition: 1s ease-in-out;
  -moz-transition: 1s ease-in-out;
  -ms-transition: 1s ease-in-out;
  -o-transition: 1s ease-in-out;
  transition: 1s ease-in-out;
  -webkit-transform: translateX(-2000px);
  -moz-transform: translateX(-2000px);
  -ms-transform: translateX(-2000px);
  -o-transform: translateX(-2000px);
  transform: translateX(-2000px);
}

html代码:

<section id="content" class="fadeInRight">


</section>

你可以看到代码的运行here单击页脚中的其中一个链接后。

非常感谢任何建议。

谢谢

最佳答案

指定一个必须动画的属性:

.fadeInRight{
  -webkit-transition: -webkit-transform 1s ease-in-out;
  -moz-transition: -moz-transform 1s ease-in-out;
  -ms-transition: -ms-transform 1s ease-in-out;
  -o-transition: -o-transform 1s ease-in-out;
  transition: transform 1s ease-in-out;
  -webkit-transform: translateX(-2000px);
  -moz-transform: translateX(-2000px);
  -ms-transform: translateX(-2000px);
  -o-transform: translateX(-2000px);
  transform: translateX(-2000px);
}

关于jquery - CSS3 translateX 不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23198881/

相关文章:

javascript - 在 ng-repeat 渲染数据的过程之间显示 ionic loader

javascript - Protractor - 为定位器找到多个元素 by.css(.....)

css - 在 css 中居中

javascript - 如何设置一个带有计时器的循环,该循环发出 ajax 请求,直到收到响应

jquery - 单击多选选择时删除选项的蓝色

jquery - Rails 4 - 根据嵌套形式中第一个选择菜单中的选择动态填充第二个选择菜单

javascript - 使用json从flickr获取图片,并将所选图片放入我的新div中

html - Flexslider 控制导航在 Safari 中显示低于正常的 CSS 指令

html - 使对象从随机点沿 SVG 路径移动

spring - 包含 PIE.htc 的问题