scrollTop动画在chrome中是滞后的,但在firefox中工作得很好(背景尺寸:封面问题?)
scrollTop animate is laggy in chrome but works fine in firefox (background-size: cover issue?)
编辑:这个问题似乎是与background-size: cover;
在我的css。现在在google上搜索补救办法…
网址:bit .tk
当你点击顶部导航菜单中的链接时,它应该动画并向下滚动到元素。
它在FF, IE和Safari中工作得很好,但在chrome中它非常滞后/起伏。下面是代码:
$(document).ready(function() {
$('.restLoc').on('click', function(e) {
e.preventDefault();
$("html, body").stop().animate({ scrollTop: ($('#locInfo').offset().top) -60 }, 'slow');
});
$('.restMenu').on('click', function(e) {
e.preventDefault();
$("html, body").stop().animate({ scrollTop: ($('#mList').offset().top) -60 }, 'slow');
});
$('.restName').on('click', function(e) {
e.preventDefault();
$("html, body").stop().animate({ scrollTop: 0 }, "fast");
});
});
我试过没有e.preventDefault
和.stop()
,但它没有区别。
我该如何修复它?
经过大量的谷歌搜索,我发现这个问题是与CSS background
属性。我发现最快的解决方案是jquery插件'backstretch'。
相关文章:
- 我如何才能让CasperJS和PhantomJS在约塞米蒂玩得很好
- 在Javascript中使用全局变量作为缓存是很好的
- 我在下拉列表中尝试了下一个和前五年的html代码.接下来的5年我都过得很好.我怎样才能拿到之前的5年
- JavaScript中的OOP太令人困惑了,ES6很棒,但没有得到很好的支持,该怎么办
- "此网站似乎使用滚动链接定位效果.这可能不能很好地与异步平移一起工作;
- html5:一个很好的加载方法
- mootools 1.4.2和angular 1.3在ie8中配合得很好
- Javascript是一个很好的日期选择器和时间选择器库
- 使用JavaScript验证用户交互/输入-这是一种很好的方法
- unbind().click(function(){..})是一种很好的做法
- Chrome,Safari在从本地存储读取时挂起,而Firefox很好
- JQuery在Chrome中不起作用,但Firefox很好
- 这是一个很好的例子,显示了 JavaScript 中的 OOP 和过程编程之间的区别
- Javascript表排序工作得很好,但对所有索引进行迭代会得到不同的结果
- 以这种方式使用if/else-if/else是一种很好的做法
- 一个很好的JS库,用于容纳电气原理图
- webpack:在MacOS上很好,在linux上加载程序错误
- wrap() 不能很好地与 after() 一起使用
- JS和PHP变量don'不要表现得很好
- scrollTop动画在chrome中是滞后的,但在firefox中工作得很好(背景尺寸:封面问题?)