javascript - overflow hidden 中断动画

标签 javascript jquery html css

我这里有一个有点复杂的问题,但我会尽力而为。 所以我创建了一个动画,在我的页面上有一个 <div>overflow: hidden ,动画在此位置停止几秒钟然后继续,知道我该如何解决这个问题吗?

$(document).ready(function(){
  $(".scrollTo").on('click', function(e){
     e.preventDefault();
     var target = $(this).attr('href');
     $('html, body').animate({
       scrollTop: ($(target).offset().top)
     }, 2000);
  });
});
#two {
  height: 110vh;
  overflow: hidden;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<ul class="test">
  <li><a href="#three" class="scrollTo" data-content="">tutorials</a></li>
</ul>

最佳答案

设置为 hiddenoverflow: 属性导致您的动画在上述位置出现故障。

overflow 属性的一些定义

overflow 属性指定当内容溢出元素的框时会发生什么。 此属性指定当元素的内容太大无法容纳在指定区域时是裁剪内容还是添加滚动条。

尝试将 overflow 属性设置为 autoscrollvisible 并检查这是否修复了故障

关于javascript - overflow hidden 中断动画,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47252954/

相关文章:

javascript - 如何根据点击将新值存储在具有现有值的变量中?

javascript - 改变 jQuery UI 对话框的行为

javascript - 如何使标签可见/不可见?

javascript - setInterval() 无法正常工作

javascript - 使用javascript动态生成文件?

javascript - 如何从函数中调用/返回ajax成功对象

javascript - 配置 karma.js 以使用 react 和 ES6

javascript - 控制 JavaScript .show()/.toggle() 的方向?

javascript - 如何在 jQuery 中提醒 json 数组值

html - 在 webview 中快速加载 html 文件,更改图像大小、字体和文本大小