javascript - 自动滚动到页面底部不起作用 [javascript]
问题描述
我正在尝试在我的网站上创建一个终端/控制台。我找到了使用 javascript 在页面上向下滚动的函数,它们是window.scrollTo(0,document.body.scrollHeight);
和window.scrollTo(0,document.querySelector(".fakeScreen").scrollHeight)
。但是,我不能让它们都起作用。我把它们放在不同的地方;在我的函数的底部和我writeText
的每个函数中,但是没有一个起作用。
尝试一(writeText函数):
function writeText(data) {
output.innerHTML += `${data}<br>`;
window.scrollTo(0,document.body.scrollHeight);
}
尝试两个(在我的每个功能上):
function whoami() {
writeText(`
<br>
hi! i'm gxzs, bla bla bla..
<br>`)
window.scrollTo(0,document.body.scrollHeight);
}
Css(终端,滚动条)
.terminalScreen {
background-color: #282828;
opacity: 90%;
box-sizing: border-box;
position: relative;
width: 100%;
height: 100%;
overflow-y: scroll;
width: 1500px;
height: 800px;
margin: 0 auto;
padding: 20px;
vertical-align: center;
}
.terminalScreen::-webkit-scrollbar {
width: 12px;
}
.terminalScreen::-webkit-scrollbar-track {
background: #282828;
}
.terminalScreen::-webkit-scrollbar-thumb {
background-color: #141414;
border-radius: 15px;
border: 3px solid #282828;
}
.terminalScreen .output {
width: 100%;
color: #fff;
font-size: 14pt;
font-family: 'Roboto Mono', monospace;
}
解决方案
推荐阅读
- python - 子模块中的日志记录级别字符串不正确
- javascript - Flex box 两列换行
- vba - 到 SQL Server Express 2017 的 VBA 连接字符串
- c++ - C++ 模板专业化在某些情况下无法解决
- apache-spark - Apache Spark 2.3.1 - pyspark.sql.SparkSession.builder.enableHiveSupport() 是否必要?
- javascript - 引导选项卡菜单切换不更改变量
- razor-pages - ASP Core Razor Pages 两种方式绑定
- c# - 带有 RazorEngine 的 Linq 命名空间
- ruby-on-rails - Rails 5.1.4:在插入数据库或仅登录应用程序后,区域设置被重复的路径条目替换
- stata - 使用 Mata xl() 合并 Excel 中的单元格