HTML页面滚动时部分内容位置固定不滚动的实现
导读:收集整理的这篇文章主要介绍了HTML页面滚动时部分内容位置固定不滚动的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文主要介绍了HTML页面滚动时部分内容位置固定不滚动,对布局有一定的帮助作用,废话不多说,具体如下:效...
收集整理的这篇文章主要介绍了HTML页面滚动时部分内容位置固定不滚动的实现,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文主要介绍了HTML页面滚动时部分内容位置固定不滚动,对布局有一定的帮助作用,废话不多说,具体如下:
效果截图:
页面源代码:
!DOCTYPE html> html> head> meta charset="UTF-8"> tITle> 无标题页/title> /head> body style="width: 900px; margin: 0px auto; line-height: 23px; padding: 10px; "> div> div style="float: left; width: 120px; "> div> 我会滚动br/> 滚动内容区域br/> 滚动内容区域br/> 滚动内容区域br/> /div> div id="div1" style="border: solid 1px gray; width: 90px; padding: 10px; background-color: #eff; "> 我不滚动br/> 你看我br/> br/> 我不滚动br/> 你看我br/> br/> 我不滚动br/> 你看我br/> br/> 我不滚动br/> 你看我br/> br/> /div> /div> div style="float: right; width: 750px; border: solid 1px gray; padding: 10px; "> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssss我是内容ssss/span> br> span> ssssssssssssssss/span> br> span> sssssss我是内容sssssssss/span> br> span> ssssssssssssssss/span> br> span> sssssss我是内容sssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssss我是内容ssssssssss/span> br> span> ssssssssssssssss/span> br> span> ssssssssssssssss/span> br> /div> /div> script type="text/javascript"> function htmlScroll() { VAR top = document.body.scrollTop || document.documentElement.scrollTop; if (elFix.data_top top) { elFix.style.position = 'fixed'; elFix.style.top = 0; elFix.style.left = elFix.data_left; } else { elFix.style.position = 'static'; } } function htmlPosition(obj) { var o = obj; var t = o.offsetTop; var l = o.offsetLeft; while (o = o.offsetParent) { t += o.offsetTop; l += o.offsetLeft; } obj.data_top = t; obj.data_left = l; } var oldHtmlWidth = document.documentElement.offsetWidth; window.onresize = function () { var newHtmlWidth = document.documentElement.offsetWidth; if (oldHtmlWidth == newHtmlWidth) { return; } oldHtmlWidth = newHtmlWidth; elFix.style.position = 'static'; htmlPosition(elFix); htmlScroll(); } window.onscroll = htmlScroll; var elFix = document.getElementById('div1'); htmlPosition(elFix); /script> /body> /html>
到此这篇关于HTML 页面滚动时部分内容位置固定不滚动的实现的文章就介绍到这了,更多相关HTML 页面滚动内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: HTML页面滚动时部分内容位置固定不滚动的实现
本文地址: https://pptw.com/jishu/588542.html