使用jQuery Scroll实现CSS动画
我如何用jQuery Scroll位置递增地操作CSS动画?
即如果scrollTop高度= 1,然后动画marginTop -1px等等,直到最大marginTop = -240px,然后反之亦然marginTop:0px? 以下仅移动1X而不是连续。
我的功能:
jQuery(window).scroll(function() {
var height = jQuery(window).scrollTop();
var x = 0;
var n = 0;
if(height > x + 1) {
jQuery('.myCarouselWrapper').css('marginTop', n-1);
}//else if(height < 219) {
//jQuery('.myCarouselWrapper').css({'marginTop': '0px'});
//}
});
这将允许选择器.myCarouselWrapper [嵌套在固定在顶部的划分内]与“滚动”一起移动,而不是在特定的滚动位置进行动画处理。 这种效果与Google的“Play杂志”应用中的标题类似。
任何帮助将不胜感激。 日Thnx!
我不确定如果我很了解你。 但也许这可以帮助:
jQuery(window).scroll(function() {
var st = jQuery(this).scrollTop();
if(st < 240){
jQuery('.myCarouselWrapper').css({'marginTop':-Math.abs(st)});
}
});
的jsfiddle
链接地址: http://www.djcxy.com/p/72057.html上一篇: Step CSS Animation with jQuery Scroll
下一篇: Get scroll height and set as top to an absolute positioned element