javascript srollleft和滚动条和位置固定

时间:2015-03-20 14:50:01

标签: javascript jquery scrollbar

我有一个有5页的测试网站。 我添加了scrollleft功能,但有些页面在y轴上很长,所以我的滚动条很大,当我向下滚动长页面时没关系,但是当我滚动短页面时它看起来很差(小分辨率)。 我的问题是: 有没有办法动态更改滚动条的高度,例如

var height = $('#page1').innerHeight();
window.setHeihgt(height)

谷歌搜索了一段时间后,我没有发现任何类似于我的问题 任何建议表示赞赏 感谢名单 Ps:我的测试网站 http://srv105047.hoster-test.ru

修改

是否有可能逃离位置:固定资产? 如果我把位置固定为菜单,滚动效果是可以的,如果我没有它需要菜单和滚动, 但是,如果我向下滚动,菜单会停留,这不是很好的视觉表现

1 个答案:

答案 0 :(得分:0)

这是一个不好的方法......

让我们尝试仅使用CSS解决。

将您的更改作为您的css部分

html, body {
  width: 100%;
  background: #083b40;
  margin: 0;
  overflow: hidden;
}

现在,将overflow-y:auto;设置为.page选择器

使用jQuery,设置max-height

$(".page").each(function(){
  $(this).css('max-height',$(window).height());
});

它会起作用,但这不是更好的方式