Ken Burns使用CSS 3-有多难。
|
使用CSS3时,我看不出基于CSS的Ken Burns效果不起作用的原因。我的第一次尝试涉及使用Jquery向背景图像添加新类。
.flare1 {
background-position:-50.1px -50.1px !important;
-webkit-transition: all 5s ease-in-out;
}
function gallery() {
$(\'.cornerimg\').addClass(\'flare1\');
}
这行得通,但令人生畏。因此,我正在考虑另一种方法。如果从一开始就用类动画设置图像,那会是怎样的情况。我不熟悉CSS3动画,只熟悉过渡效果,但是我的目的是将永久类应用于一系列图像,这些图像使它们始终平稳地被Ken Burn占用。
我为喜欢的人准备了一个漂亮的测试场。
http://jsfiddle.net/gxUhH/10/
所有设置都基于我的初始代码。
有任何想法吗?
奇妙
编辑-
好吧,我发现这似乎非常顺利。我看不到的是什么不同。他们使用的是web-kit中的translation函数,但是当我尝试它只是跳了一下。看一看。 http://thing13.net/2010/02/css3-ken-burns-effect-2/
没有找到相关结果
已邀请:
4 个回复
贡炮逗握惫
设置为10px并将过渡时间设置为ѭ2this进行测试,您会发现图像每秒偏移一次,恰好一个像素。 一个像素听起来可能并不多,但是当您缓慢移动时,它非常引人注目。 我的解决方案是更快地移动图像。至少20像素/秒是平滑运动的最低速度。 可悲的是,直到浏览器实现硬件加速,您才可能无法在背景图像上进行实时亚像素重采样。
森含械
http://jsfiddle.net/gxUhH/23/
宠封钞轰
我在一个小div上放置了一个巨大的JPG作为背景图片。然后,可以通过单击触发动画,或通过回调事件堆叠动画,而jQuery可以完成所有常规操作。它在我的计算机上的Chrome中运行非常流畅。 重新阅读您的问题后,它虽然没有使用CSS3,但是答案不是非常有用! :P
爆刺疤灯