关键词:
【中文标题】滚动到位置的jQuery动画不起作用【英文标题】:jQuery animate on scroll to position not working 【发布时间】:2018-01-02 15:08:36 【问题描述】:我正在使用来自this Stack Overflow answer 的一些代码,但由于某种原因我似乎无法让它工作。
当页面滚动到该元素时,我希望该元素将不透明度从 0 更改为 1,但无论出于何种原因,它似乎都不起作用。该元素可能距离页面顶部 2000 像素。
$(document).ready(function()
/* Every time the window is scrolled ... */
$(window).scroll( function()
/* Check the location of each desired element */
$('.animate').each( function(i)
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it in */
if( bottom_of_window > bottom_of_object )
$(this).animate('opacity':'1',500);
;
);
);
);
body
height: 2200px;
#circle
background: #bf1e2c;
width: 300px;
height: 300px;
border-radius: 100%;
position: absolute;
top: 25px;
.animate
opacity:0;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="circle" class="animate"></div>
【问题讨论】:
【参考方案1】:您的文档就绪包装器缺少结束 );
...
$(document).ready(function()
/* Every time the window is scrolled ... */
$(window).scroll( function()
/* Check the location of each desired element */
$('.animate').each( function(i)
var bottom_of_object = $(this).offset().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it in */
if( bottom_of_window > bottom_of_object )
$(this).animate('opacity':'1',500);
);
);
);
您需要滚动到该项目才能显示它。
示例小提琴不起作用:https://jsfiddle.net/bcom16pt/
小提琴工作示例:https://jsfiddle.net/bcom16pt/1/
【讨论】:
啊该死的,忘记在问题中粘贴这个了。刚刚修好了。【参考方案2】:这是因为我在 html 和 body 上设置了overflow-x: hidden
。
html,body
width: 100%;
height: 100%;
margin: 0px;
padding: 0px;
overflow-x: hidden;
当我注释掉 overflow-x: hidden;
时它可以工作。
【讨论】:
从这个 Stack Overflow 答案中得到答案:***.com/a/5686933/7386637jquery 滚动位置在真正的 Ipad 中不起作用
】jquery滚动位置在真正的Ipad中不起作用【英文标题】:jqueryScrollpositiondoesn\'tworkinrealIpad【发布时间】:2015-06-0121:12:18【问题描述】:所以我试图在到达特定位置时通过ajax加载内容。以下功能在网页、ipad模拟器中运行良好,但在... 查看详情
如何滚动到 RecyclerView 的底部?滚动到位置不起作用
】如何滚动到RecyclerView的底部?滚动到位置不起作用【英文标题】:HowtoscrolltothebottomofaRecyclerView?scrollToPositiondoesn\'twork【发布时间】:2014-12-2205:28:15【问题描述】:我想在加载活动后滚动到RecyclerView列表的底部。GENERIC_MESSAGE_LIST=... 查看详情
如何修复“Jquery 平滑滚动动画”在 Bootstrap 上不起作用
】如何修复“Jquery平滑滚动动画”在Bootstrap上不起作用【英文标题】:Howtofix\'JquerySmoothScrollAnimation\'NotWorkingOnBootstrap【发布时间】:2019-09-1212:19:12【问题描述】:<!doctypehtml><htmllang="en"><head><!--Requiredmetatags--><m 查看详情
div中的滚动顶部在jquery中不起作用
】div中的滚动顶部在jquery中不起作用【英文标题】:scrolltopwithinadivisnotworkinginjquery【发布时间】:2015-02-1305:31:27【问题描述】:当我为身体滚动设置动画时,我想在div中为scrolltop设置动画,这对我来说效果很好但是当我在div中使... 查看详情
jquery animate scrollTop 位置/偏移量不起作用
...当你点击它时,会添加一个新的表格行,并使用jQuery平滑滚动到新添加的行。我在这里创建了一个示例http://jsfiddle.net/2EBNH/请注意,这是我的代码的 查看详情
jquery .animate 在我的网站上不起作用
...描述】:我正在尝试让jQuery检测我的滑动,然后继续为我滚动。jQuery使用touchswipe检测到我的滑动,但动画不起作用。innerHTML部分有效。我尝试了其他动画,例如更改高度和宽度,但仍然无法正常工作。我使用的是IOSSafari 查看详情
动画功能不起作用
...我无法让这个jQuery代码动画和更改包含两个按钮的元素的位置。它快把我逼疯了。到目前为止我所拥有的是:<divid=\'con 查看详情
Swift - UIScrollView 滚动动画在 viewDidLoad() 中不起作用
】Swift-UIScrollView滚动动画在viewDidLoad()中不起作用【英文标题】:Swift-UIScrollViewscrollanimationnotworkinginviewDidLoad()【发布时间】:2021-02-0806:49:54【问题描述】:我正在使用带有Xcode12.3的Storyboard开发一个应用程序,我需要在视图加载到... 查看详情
jQuery scrollTop() 在移动浏览器上滚动 DIV 时不起作用,替代方案?
】jQueryscrollTop()在移动浏览器上滚动DIV时不起作用,替代方案?【英文标题】:jQueryscrollTop()doesnotworkinscrollingDIVonmobilebrowsers,alternatives?【发布时间】:2012-08-2620:50:33【问题描述】:我正在尝试滚动到滚动DIV中的特定位置。现在我... 查看详情
滚动视图中元素的 SwiftUI 动画不起作用? Xcode GM 更新
】滚动视图中元素的SwiftUI动画不起作用?XcodeGM更新【英文标题】:SwiftUIanimationsofelementsinascrollviewdoesn\'twork?XcodeGMupdate【发布时间】:2019-09-1321:31:30【问题描述】:我刚刚切换到xcode的GM版本,从那以后我遇到了一个在我看来之前... 查看详情
jquery 动画 scrollTop 在 ie 或 firefox 中不起作用
...【发布时间】:2015-01-1617:53:45【问题描述】:一个简单的滚动到顶部效果...该代码在ie或firefox中不起作用,但在chrome中可以正常工作。这样的html:<ahref="#"class="scrollTop"><iclas 查看详情
jquery.animate 背景位置不起作用
】jquery.animate背景位置不起作用【英文标题】:jquery.animatebackground-positiondoesn\'twork【发布时间】:2011-07-0123:39:04【问题描述】:我正在尝试使用动画创建背景位置更改。但由于某种原因,它不起作用。<scriptlanguage="javascript"src="h... 查看详情
如何让jquery动画效果在屏幕滚动到指定位置才执行
...开网页会自动执行效果,要如何才能够当点击导航,屏幕滚动到第三屏,动画才执行呢?请大神们帮下忙~1、新建一个html文件,命名为test.html。2、在test.html文件内,使用div标签创建一个模块,并设置其id为mycss。3、在css标签内,... 查看详情
CSS3滚动动画不起作用
】CSS3滚动动画不起作用【英文标题】:CSS3scrollanimationdoesn\'twork【发布时间】:2016-12-1804:52:16【问题描述】:我制作了一个向下滚动的动画按钮,但动画不起作用。我不知道怎么了。我已经用-webkit-animation:sdb102sinfinite和animation:sdb... 查看详情
removeAllAnimations 不起作用后添加动画
...【问题描述】:我有一个简单的应用程序,即red视图变换位置从左屏到右屏。我希望当我点击remove按钮时,动画将重新启动(red视图再次从左屏到右屏转换位置)但它不起作用。red视图返回到原始帧,但它没有移动,但anima 查看详情
Puppeteer/JQuery:选择器在滚动脚本中不起作用
】Puppeteer/JQuery:选择器在滚动脚本中不起作用【英文标题】:Puppeteer/JQuery:selectorsdoesn\'tworkinscrollingscript【发布时间】:2019-11-2318:18:05【问题描述】:我正在尝试创建一个基本脚本来向下滚动到hackernews站点的底部。滚动实现取自... 查看详情
垂直 jquery 动画
...比如说50)。我想再次点击它,然后它会动画回到原来的位置。到目前为止,我的代码不起作用。$("#content").click(function()$("#content").animate("left":"toggle","slo 查看详情
JQuery可拖动:使用助手时滚动不起作用:使用克隆
】JQuery可拖动:使用助手时滚动不起作用:使用克隆【英文标题】:JQuerydraggable:scrollnotworkingwhenhelper:cloneisused【发布时间】:2010-12-1516:03:18【问题描述】:我有一个文件夹列表类型的情况,我可以使用jquerydraggable/droppable将项目... 查看详情