Javascript,-100% 的视口(viewport)不是像素

标签 javascript html css

我的问题很简单,但是我好像想不通!我的 javascript 不应该扣除 100 像素,我想要 100% 的视口(viewport)!

smoothScrollTo(document.getElementById('bottom').offsetTop - 100)

应该看起来像:

smoothScrollTo(document.getElementById('bottom').offsetTop - '100%')

但由于某些原因,这不起作用。

答案必须使用 Javascript(不能使用 jQuery)。

最佳答案

这个呢?

var viewportHeight = window.innerHeight || document.documentElement.clientHeight;
smoothScrollTo(document.getElementById('bottom').offsetTop - viewportHeight )

关于Javascript,-100% 的视口(viewport)不是像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14912769/

相关文章:

javascript - jquery 在 2 个多个类之间切换

css - 背景图像颜色更改 firefox/chrome

javascript - 获取 div 元素内高度相等的列表

javascript - Ember-Data 并将数据拉入存储

javascript - jQplot统计量

javascript - 如何在 Vue.js 中使用 javascript 避免克隆节点的内存泄漏

html - 如何减慢悬停时的文本速度?

javascript - SVG动画: Object along a path on a scroll

javascript - 进度条动画不起作用

javascript - 如何将 DIV 默认设置为 style.display = "none"?