gpt4 book ai didi

javascript - onclick 向下滚动计算 (100% - 60px)

转载 作者:行者123 更新时间:2023-12-03 10:21:56 26 4
gpt4 key购买 nike

我正在开发我的 Tumblr 博客,并设置了以下 CSS:

img
{
max-height: calc(100% - 60px);
margin-top:30px;
}

所以边距(顶部和底部)都是 30px。

我正在尝试添加两个按钮上一个下一个,单击它们时,页面会向上或向下滚动(100% - 60px)。

这是我的JS:

$(function() {
$("#next").on("click", function() {
$("body").animate({"scrollTop": window.scrollY+100}, 100);
return false;
});
});

$(function() {
$("#previous").on("click", function() {
$("body").animate({"scrollTop": window.scrollY-100}, 100);
return false;
});
});

这是我的 fiddle :https://jsfiddle.net/cztqjwb2/1/

任何帮助将不胜感激。

谢谢。

PS:我也不知道为什么它只适用于 Safari。

最佳答案

$("body").animate({"scrollTop": window.scrollY + 100}, 100);

这会滚动到当前位置+ 100px。假设 100% - 60px 您的意思是窗口高度 - 60px(而不是文档高度),请将其替换为 100(window.innerHeight - 60)

$("body").animate({"scrollTop": window.scrollY + window.innerHeight}, 100);

我更新了your fiddle相应地。

关于javascript - onclick 向下滚动计算 (100% - 60px),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29588289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com