和后备滚动功能: window.smoothScrollTo = function(endX, endY, duration) { let startX = window.scrollX || window.pageXOffset, startY = window.scrollY || window.pageYOffset, distanceX = endX - startX, distanceY = endY - startY, startTime = new Date().getTime(); // Easing function...
遇到window.scrollto里的behavior平滑过渡不起作用的问题,首先明确问题描述并提供代码示例能够帮助他人更准确理解并给出解决方案。如果在不同设备上表现正常,而仅在特定电脑上出现问题,可能是由于浏览器兼容性导致。查看MDN文档,了解behavior属性的兼容性情况。若所使用的浏览器版本过低,可能是原因所在。确...
根据你目前的描述,在别的设备能正常运行,但在你自己的电脑上是直接跳转。这个时候可以考虑兼容性问题了...
根据文档, scroll-behavior: smooth 不适用于 body 元素( 尝试一下):点击预览 HTML body 元素的滚动行为属性不会传播到视口。 但它适用于其他选择器,如 html( 在此处尝试)。点击预览 您也可以尝试纯 JavaScript 解决方案( 示例):点击预览 function scrollToTop() { window.scrollTo({ top: 1000, behavior: '...
body { scroll-behavior: smooth; } 在页面中,我还使用了一些javascript。一个是具有以下功能的 javascript,用于导航到其他页面元素: window.scroll({ top : pos, left : 0, behavior : 'smooth' }); 使用Chrome,当我调用 javascript 函数时,滚动很流畅。但是当我通过导航栏链接导航到锚点时,它并不流畅。