Ali*_*our 2 scroll google-chrome
我不确定堆栈是否溢出,但我在 Google Chrome 中设计的网站主页中鼠标滚轮滚动缓慢。是否有一些 html 或 css 属性控制滚动速度或者这是一个性能问题?
站点地址是ragaimen.com,问题出现在首页(其他页面工作正常)。
更新到最新的 Chrome(94.0.4606.61,但其他人报告从版本 91 开始出现这种情况)后,我们遇到了同样的问题,如果您的页面上有字幕,很可能会使您的鼠标滚轮滚动缓慢,我们相信这是 Chrome 的错误。
\n对于 chrome 使用,您可以尝试打开 chrome://flags/#smooth-scrolling 并禁用 \xe3\x80\x8cSmooth Scrolling\xe3\x80\x8d 功能。
\n对于javascript解决方案,您可以尝试以下代码,但实际上滚动不是很流畅,我希望有人可以改进它:
\nfunction wheel(event) {\n var delta = 0;\n if (event.wheelDelta) {(delta = event.wheelDelta / 120);}\n else if (event.detail) {(delta = -event.detail / 3);}\n\n handle(delta);\n event.returnValue = false;\n }\n\n function handle(delta) {\n var time = 100;\n var distance = 140; //adjust this for your page\n\n $('html, body').stop().animate({\n scrollTop: $(window).scrollTop() - (distance * delta)\n }, time );\n }\n\nif (window.addEventListener) {window.addEventListener('DOMMouseScroll', wheel, {passive: false});}\nif (document.addEventListener) {document.addEventListener('DOMMouseScroll', wheel, {passive: false});}\nif (window.addEventListener) {window.addEventListener('mousewheel', wheel, {passive: false});}\nif (document.addEventListener) {document.addEventListener('mousewheel', wheel, {passive: false});}\nRun Code Online (Sandbox Code Playgroud)\n2021-10-01 更新:\nChrome 版本 94.0.4606.71 已修复此问题。
\n| 归档时间: |
|
| 查看次数: |
1835 次 |
| 最近记录: |