导航条随滚动条上下滚动 导航条随滚动条上下滚动,就像美丽说的导航条一样。没办法,本人js太差,望前辈告知 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <!DOCTYPE HTML><html> <head> <meta charset="gb2312" /> <title></title> <style> body { height:2000px; } div { position:absolute; right:40px; top:40px; width:90%; height:30px; background:#ddd; } </style> </head> <body> <div id="test">滚动试试</div> <script> function toolbar(el){ el = typeof el == 'string' ? document.getElementById(el) : el; var elTop = el.offsetTop; var sTop = 0; window.onscroll = function(){ sTop = document.body.scrollTop || document.documentElement.scrollTop; if( sTop > elTop ){ el.style.top = sTop + 'px'; }else{ el.style.top = elTop + 'px'; } } } toolbar('test'); </script> </body></html>这个意思? 楼上的意思是对的,不过你这样上面那个div随着滚动条上下移动晃动很厉害我把你代码改了下<!DOCTYPE HTML><html> <head> <title></title> <style> body { height:2000px; } div { position:absolute; right:40px; top:40px; width:90%; height:30px; background:#ddd; } </style> </head> <body> <div id="test">滚动试试</div> <script type="text/javascript"> function toolbar(el) { el = typeof el == 'string' ? document.getElementById(el) : el; var elTop = el.offsetTop; var sTop = 0; window.onscroll = function () { sTop = document.body.scrollTop || document.documentElement.scrollTop; if (sTop > elTop) { el.style.top = "0"; el.style.position = "fixed" } else { el.style.top = elTop + 'px'; el.style.position = "absolute" } } } toolbar('test'); </script> </body></html> jquery怎么去掉input(radio)的checked属性 jQuery:在页面加载完毕之后,怎么在head里加title、meta 为什么ie的结果不正确呢?其他的ff,gg都正确,哪错了? 外部js文件 为什么下面同样的定义多为数组 显示结果却完全不同???? 网页realplayer,如何在下次看的时候进度自动移动到上次看过的地方? 请问如何实现网页元素的绝对定位? 选项的值显示的问题。。 在list中添加和删除怎么实现?在线等!! 各位朋友。请帮忙做这个效果。很急呀。在线等待... jqgrid控件搜索按钮 js删除行出现问题
<!DOCTYPE HTML>
<html>
<head>
<meta charset="gb2312" />
<title></title>
<style>
body {
height:2000px;
}
div {
position:absolute; right:40px; top:40px;
width:90%; height:30px;
background:#ddd;
}
</style>
</head>
<body>
<div id="test">滚动试试</div>
<script>
function toolbar(el){
el = typeof el == 'string' ? document.getElementById(el) : el;
var elTop = el.offsetTop;
var sTop = 0;
window.onscroll = function(){
sTop = document.body.scrollTop || document.documentElement.scrollTop;
if( sTop > elTop ){
el.style.top = sTop + 'px';
}else{
el.style.top = elTop + 'px';
}
}
}
toolbar('test');
</script>
</body>
</html>这个意思?
<!DOCTYPE HTML>
<html>
<head>
<title></title>
<style>
body {
height:2000px;
}
div {
position:absolute; right:40px; top:40px;
width:90%; height:30px;
background:#ddd;
}
</style>
</head>
<body>
<div id="test">滚动试试</div>
<script type="text/javascript">
function toolbar(el) {
el = typeof el == 'string' ? document.getElementById(el) : el;
var elTop = el.offsetTop;
var sTop = 0;
window.onscroll = function () {
sTop = document.body.scrollTop || document.documentElement.scrollTop;
if (sTop > elTop) {
el.style.top = "0";
el.style.position = "fixed"
} else {
el.style.top = elTop + 'px';
el.style.position = "absolute"
}
}
}
toolbar('test');
</script>
</body>
</html>