【发布时间】:2015-03-06 08:28:40
【问题描述】:
我对 CSS 动画完全陌生,我想模拟在这个网站上找到的效果:http://pl.playstation.com/psn/。在屏幕中间(白色背景)有一些字符,在它们前面有一些蓝色符号(十字、圆形、正方形),上下移动非常顺畅。如何在示例 div 上模拟相同的效果?我查看了他们的动画代码,发现类似:
-webkit-animation-duration: 4000ms;
transition-delay: 1500ms;
-webkit-animation: infinite alternate ease-in-out;
-webkit-perspective: 1000;
transition: opacity 1000ms,transform 1000ms;
如何使元素基于此移动?我是否必须进行一些转换: translate() 并给出一些值以及当有人在页面上时如何自动触发它?
【问题讨论】:
-
你可以使用
transform:translate(x, y) -
好的。所以我创建了这个小提琴:jsfiddle.net/jauo1ayw 并尝试使用 translate(Y) 但不知道如何让它动画下来然后再向上等等,就像上面提供的网站一样。跨度>
-
你要的效果是什么?你可以在这里概括一下吗?或者发布图片示例?