javascript - 进度完成后在各部分之间滚动

标签 javascript html css twitter-bootstrap

使用 html+css+JS+Bootstrap,我有一些进度条,完成后我想向下滚动到网站的新部分。

假设我需要这个结构:

enter image description here

无论使用什么屏幕(移动/桌面)section1 覆盖所有可见屏幕,2 相同。

当进度完成时(在 JS 中)我想滚动到第 2 部分。

  1. 如何使用 html 将屏幕分成多个部分?
  2. 完成进度后如何在 JS 中滚动?
  3. 有没有办法设置一个 anchor 以滚动到那里并保持 html 不变?

好的做法:我的 js 进度条代码在文件 manager.js 中,当这个进度完成时,我想调用另一个 js 文件中的函数来向下滚动(使事情变得干净)。从技术上讲,我如何调用另一个 js 文件中的函数?我可以使用委托(delegate)吗?它是如何在这种环境中完成的?

最佳答案

您将需要使用 CSS 来设置这些部分的样式。如果您希望它们始终占据视口(viewport)高度的 100%,请使用: height: 100vh; 为了好玩。 只需将每个部分包装在一个 div 中,并将高度应用于两个包装器共享的类。至于宽度,如果您没有编辑正文宽度,默认情况下它应该是 100%,如果是这样,也只需将 width: 100% 应用到同一个类。由于百分比是根据 parent 的尺寸计算的,因此这仅适用于您的 body 覆盖整个宽度的情况。

Bootstrap 的进度条有一个名为“done”的回调,它附加了一个使用 scrollIntoView 的函数

进度条: https://www.javascripting.com/view/bootstrap-progressbar

滚动到 View : https://developer.mozilla.org/en-US/docs/Web/API/Element/scrollIntoView

关于javascript - 进度完成后在各部分之间滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53765326/

相关文章:

javascript - 错误 promise 未定义 - Filestack API

javascript - Google Drive API 父级插入错误 "Resource metadata required"

javascript - 在 jQuery 中发出 Ajax 请求时,事件仅触发一次

Asp.Net 和 Shadowbox

CSS3 webkit-滚动条在不需要时隐藏

html - 使用 Blogger API 获取的帖子数量限制(错误 400)

javascript - 如何将下拉值获取到 .php 文件中

javascript - 错误 : Uncaught TypeError: Cannot set property 'onclick' of null

html - ie和chrome的风格差异?

html - 设置输入文本和输入提交在同一高度的问题