滚动时的CSS3转换
有谁知道一个很好的教程来实现这一目标? (如下所示: http : //www.contrastrebellion.com/ )我已经查看了该网站上使用的代码,发现它很难取出我需要的东西。
非常感谢,谢谢
编辑:也在这里看到: http : //playgroundinc.com/
我想要实现的目标:
在我向下滚动时旋转png和旋转速度以匹配滚动速度。
这应该让你朝着正确的方向前进: http : //www.ianlunn.co.uk/blog/code-tutorials/recreate-nikebetterworld-parallax/ 。
干得好 :
用于在滚动上设置旋转动画。
代码:
var sdegree = 0; $(window).scroll(function() { sdegree ++ ; sdegree = sdegree + 3 ; var srotate = "rotate(" + sdegree + "deg)"; $("img").css({"-moz-transform" : srotate, "-webkit-transform" : srotate}); });
首先,看看这个网站 ,享受体验。 我想你在项目中要求这样的经验。 在该页面的末尾,您将看到一个jquery插件,用于在您的项目(站点)中实现该插件。 希望它能解决你的问题。
你当然可以使用像Infra Stank这样的简单方法。 但是,如果你需要一个更复杂的东西来“动画”尝试jQuery Transe 。 对于这个问题,它是一个彻底的解决方案。 您可以根据当前滚动偏移(甚至CSS3-Transforms等)更改几乎任何内容。
在你的情况下,尝试这样的事情:
$('img').transe({ start: 0, end: 1600, css: 'transform', from: 'rotate(0deg)', to: 'rotate(360deg)' });
演示
顺便说一句:如果你喜欢平滑的东西,你可以将TweenLite包含在其CSS插件中。