问题标签 [smooth-scrolling]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - 降低滚动视图中平滑滚动的速度
我有一个滚动视图。我使用 smoothScrollBy() 执行了平滑滚动。一切正常,但我想更改平滑滚动的持续时间。平滑滚动发生得非常快,用户不明白发生了什么。请帮我降低平滑滚动速度?
javascript - 平滑滚动端定位
我有一个非常流畅的动画滚动,它会根据您在导航上单击的内容上下移动(感谢CSS-Tricks!)。现在这一切都很好,但我有一个导航贴在浏览器窗口的顶部,当它向下滚动时会妨碍部分标题。我一生都找不到任何可能遇到类似问题的人,看起来像是一个非常简单的功能。
这是我粘贴到 HTML 中的 JS:
所以我正在学习 JS 和 JQuery 的过程中,所以我感谢大家的耐心,并期待听到你的意见。
提前谢谢了。
编辑:这是我的测试站点:test
android - GridView 的平滑滚动
smoothScrollToPosition()
方法是否GridView
正常工作?我发现了一个开放的错误报告,我的也不能正常工作。
setSelection()
工作正常,但我想要平滑的滚动效果。
你对这个问题有什么想法吗?
如果这是一个持续存在的问题,我应该从哪里开始实现良好的滚动效果?
c# - 平滑滚动垂直文本以获得进度
我需要创建一个控件,它将在初始屏幕上显示文本进度(例如,将显示加载的各种模块和启动状态)。我希望控件仅显示最后 3 或 4 行,以便新文本以流畅的动画方式将先前的文本向上推。
我应该为此控件或其他控件使用 TextBox 控件吗?如果有人能够指出我正确的方向,那就太好了。
android - Android:使用多线程使 UI 响应式(归档平滑滚动)
我的活动是下载和显示公告(来自公告网络服务)。为了保持 UI 响应,我在后台线程中执行以下操作:
1)上传XML(数据存储在XML中),
2)处理XML,
3)上传图片。
此外,我更改了 UI 和后台线程的优先级以保持 UI 线程响应:
在主线程中:
在后台线程中:
每个公告都放入一个 TableRow 中,每个 TableRow 都使用处理程序放入 TableView 中。当用户滚动 TableView 并即将到达表的末尾时,会添加新行并发送用于下一个公告的 HTTP-GET(+ 解析(使用 XPath)+ 图像上传 + 用内容填充表行)。
我的问题:
当上传和解析正在进行时,用户界面只是部分响应(当用户滚动 TableView 时,每个延迟有 0.1-0.5 秒)。
我想进行不依赖于数据上传/处理的绝对平滑滚动。
以错误的方式做了什么,还有什么可以在这里做的?例如,如果我减少处理程序中的操作数量,它应该会提高响应能力......也许就是这样。但是,我在那里没有看到繁重且耗费资源的指令。
更新
我使用 ListView 而不是 TableLayout 重写了我的代码,因为前者要快得多(事实证明,我不知道)。但是当 XML 处理和 ListView 滚动同时进行时,我仍然会遇到峰值。我做了2个实验:
1)我删除了所有后台进程 - 向下滚动时将新行添加到 ListView 中,但没有为这些行处理任何数据(因此它们保持为空) - 这种变体效果很好,没有任何尖峰,UI 绝对响应。
2)第二个实验是删除对 ListView 更新的调用(处理了 XML 文件,但找到的数据没有传递给 ListView 适配器)——那时我遇到了峰值。所以我得出结论,这些峰值是由于后台线程造成的,而不是由于 UI 更新调用。如果我让后台线程的优先级低于主线程的优先级,后台线程如何减慢我的应用程序的速度?
是
设置线程优先级的正确方法?
objective-c - NSTextView,附加文本和平滑滚动
我正在尝试在我实现的聊天历史视图中实现平滑滚动,但是如果我附加的内容足够大,平滑滚动只会滚动几行。
我的第一个猜测是视图本身还没有重绘..不是这种情况,即使使用 -display 强制立即绘图它仍然会中断。
我究竟做错了什么?
internet-explorer - Internet Explorer 平滑滚动检测
这是一个两部分的问题。我建立一个网页,我需要知道:
- 有没有办法检测 IE 是否启用了平滑滚动(如果是,如何)?
- 有没有办法强制 IE 关闭我的网页的平滑滚动?
需要明确的是,我不是在问如何关闭整个计算机的平滑滚动。我是开发网页的开发人员,该网页只有在禁用平滑滚动时才能正常工作。
android - 图库滚动不流畅,在平板电脑中滚动时有点摇晃
我正在将图像加载到画廊视图中,并且在滚动图像时,它似乎有点摇晃或卡住了..我希望有一个平滑的滚动画廊。仅当我在 10.1 三星 Galaxy 平板电脑中滚动时才会发生这种情况。请帮我解决这个问题。
我使用下面的代码
javascript - 在 div 内平滑滚动
可能重复:
jquery 平滑滚动到锚点?
我正在创建一个博客模板(在这里)并且希望允许平滑滚动。各种条目的链接在侧边栏中,并且很简单<a href="#lorem"><li>Lorem</li></a>
,依此类推。此处发布了各种类似的其他问题,但我尝试将 JavaScript 合并到我的网站中,但每次它都不起作用 当我单击链接时,常见问题绝对没有发生,暂停后正常跳转到正确的部分(暂停是动画的长度)和一个完全普通的跳跃。
我是 JS 和 jQuery 的新手,所以我会非常感谢字面意思的建议 - 我担心我的尝试到目前为止都失败了,因为有一行代码被视为给定但我不知道。
提前致谢。
button - 我需要一个每次点击都会向下滚动 400px 的按钮
我有一张我将用作按钮的图像。我需要一些代码来使每次单击图像时页面平滑向下滚动 400 像素。
我认为 JQuery 或 Javascript 可以解决问题,我不太确定,因为我不认识它们。
事实上,如果我可以用键盘快捷键代替按钮,那就更好了。就像 Google+ 上的 Google 一样,“J”和“K”用于上下移动帖子。这正是我想要达到的目标。我网站上的每个帖子都将具有相同的高度,这样可能更容易编码。