我正在寻找将CSS3转换链接到滚动事件的方法。我正在寻找与http://nizoapp.com/类似的功能,当您到达页面上的某个滚动点时,某些元素将会移动。我知道你必须用jQuery调用滚动事件(使用偏移和滚动),但我很好奇,如果有一种方法,然后使用CSS3的动画部分,或者如果需要在jQuery中完成。无论哪种方式,我都希望得到一些关于如何让这个工作顺利开始的帮助。谢谢您的帮助。使用滚动事件链接CSS3动画/变换
7
A
回答
10
一个好的起点可能是the jQuery Waypoints plugin。当你滚动到一个元素时,它可以很容易地执行一个函数,并且还可以根据当前正在查看的内容来应用类。然后,您可以使用这些触发您之后的CSS动画。
UPDATE - 我刚刚碰到the Scrollorama jQuery插件。作者说,它没有经过彻底的测试,但它的目的是做你正在做的事情,绝对看起来是一个很好的起点。
2
没有办法将特定的CSS链接到滚动位置。你将需要包含一些JavaScript粘合剂来达到这个效果。我最喜欢的方法是绑定到窗口onscroll
事件并将您的动画代码放在那里。
2
我正在使用scrollTop()方法。
将添加或删除类和我的CSS动画属性
$(window).scroll(function (event) {
var y = $(this).scrollTop();
if (y <= 300) {
$('#my-div').addClass('animate');
}
else
{
$('#my-div').removeClass('animate');
}
});
在HTML
:
<div id="my-div">
<p>Lorem ipsum dolor sit amet</p>
</div>
在CSS
:
#my-div {
width:200px;
height:200px;
background-color:red;
}
#my-div.animate {
transition: rotate(30deg);
}
相关问题
- 1. 使用CSS3动画滚动
- 2. 链接CSS3动画?
- 3. CSS3动画滚动不起作用
- 4. 当用户滚动时,滚动链接变为顶部链接
- 5. css3动画/转换
- 6. CSS3转换动画
- 7. 切换CSS3动画
- 8. CSS3变形动画
- 9. 动画处理:用CSS3悬停事件
- 10. 使用CSS3动画
- 11. 滚动/滑动的CSS3动画
- 12. 链式变换动画没有动画
- 13. 错误与链接CSS3动画
- 14. 动画滚动到顶部链接
- 15. 使用Javascript与onclick事件启动CSS3动画
- 16. CSS3动画,无法在动画div中创建链接
- 17. 转换SVG的SMIL动画CSS3动画
- 18. CSS3关于变换动画的问题
- 19. css3 3D变换不会流畅动画
- 20. 图片/ DIV动画+事件链接
- 21. 使用jQuery动画CSS3渐变位置
- 22. 动画不可用的动画滚动事件
- 23. 不使用标准时动画滚动<a href>链接
- 24. 如何使用关键帧动画应用CSS3变换?
- 25. 滚动时的CSS3转换
- 26. UIScrollView滚动事件块UIView动画
- 27. 滚动事件的动画scrollTop
- 28. css3动画不断变化
- 29. Angularjs使用CSS3动画
- 30. 动画使用CSS3只
这是一个伟大的插件,感谢链接到它。 –
没问题 - 我发现自己连接到它很多,因为它对一堆不同的东西真的有帮助。 – CherryFlavourPez
好主意!前段时间我遇到了Waypoints,但忘记了它。这可能很好。谢谢! – Andrew