jsp网页移动滚动条怎么做到头部不动,就中间和下部动?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了jsp网页移动滚动条怎么做到头部不动,就中间和下部动?相关的知识,希望对你有一定的参考价值。

以百度知道打比方,你往下滚动网页,只能滚动内容,但是百度知道的logal那一栏不会动!JSP我用了overFlow: hidden隐藏了全部滚动条,导致内容也无法滚动,请问大妞们有什么解决办法?

你把头部的div设置绝对应为,属性为position:fixed,就可以实现,一般这个属性用来设置网页左右两侧的广告栏位,内容下拉广告栏位仍在相对浏览器的中间位置 参考技术A 你隐藏了滚动条还怎么滚动啊,一般都是用绝对定位加js完成,用index-z使你要固定的部分悬浮在其他模块上再使用js当滚动条变化的时候获取当前固定的模块的上下距离进行绝对定位。。算了,还是直接上代码吧,这有个现成的http://zhidao.baidu.com/link?url=_k2y3UQY_QawbM1adJaWfYHGJiryVT77ho1vZNcvhytRcNo80UCB3SZcr_DRWjF07WPPHVPHsodIJeLY5fPkDa本回答被提问者采纳 参考技术B 应该要把头部独立出来用绝对定位吧 参考技术C 懂了,哪个需要用jquery来完成,网上有很多例子的。

js,鼠标上下滑轮或者拉动滚动条触发事件

我想鼠标滚动上下滑轮或者拖动网页的滚动条的时候触发一个事件,怎么做??

就是网页太长向下拉的时候触发一个事件.

window.onmousewheel = function()  //触发滚轮事件


window.onscroll = function()  //滚动条事件


//其实你的问题直接使用判断滚动条应该就可以了,但是如果一定要拖动滚动条才执行事件,我们可以通过获取鼠标位置来模拟
var a = document.getElementsByTagName("html")[0];
window.onmousemove = function()
        //一般默认滚动条12px宽,当鼠标位于浏览器窗口右边12px内按下鼠标可以视为拖动滚动条
if(innerWidth - event.clientX < 12)
a.onmousedown = function()
console.log(1);

else
a.onmousedown = null;

参考技术A

可通过onscroll事件触发,通过scrollTop获取滚动高度。

如:

document.getElementsByTagName("body")[0].onscroll=function()
if(document.getElementsByTagName("body")[0].scrollTop>600)
alert("网页太长");

本回答被提问者和网友采纳
参考技术B 哪位大神指点啊,以上方法都试了还是不行 参考技术C

用jquery很方便实现啊~

$(window).scroll( function()  
    if(window.scrollTop>500)
        执行触发事件.
    
  );

参考技术D 换个思想,当网页里TOP移动段距离的时候触发就可以了~追问

也可以,不过要怎么监视到网页里TOP移动是触发事件呢

追答

楼上的给你说了~额……思想让别人学去了~你看看……

以上是关于jsp网页移动滚动条怎么做到头部不动,就中间和下部动?的主要内容,如果未能解决你的问题,请参考以下文章

向下拖动网页滚动条的时候,怎么老是自动向上滚动

js,鼠标上下滑轮或者拉动滚动条触发事件

如何让DIV随着左右滚动条移动,上下滚动条不变

设置一个div网页滚动时,使其固定在头部,当页面滚动到距离头部300px时,隐藏该div,小于30

jsp中,textarea 光标默认左顶端以及默认没有滚动条

jquery-mobile.js这个做手机页面,怎么只让他中间组件可以上下拉动,而头部和底部组件,不动,一直显示