红色标注的领域需要随着窗口的移动而移动,如何控制呢?
需要需要设定该区域的css属性:
该div需要有一个唯一id: layout-lt
.guding{background:url(../images/knj_img/knj_19.jpg) repeat-x; height:80px; zoom:1; clear:both; position:fixed;_position:absolute; margin-left:196px; }
然后需要js来控制:
<script> (function(){ var win_h=document.documentElement.clientHeight; document.getElementById('layout-lt').style.top=win_h-80+'px'; //46为底部抓潜的高度;窗口的高度-底部抓潜的高度 var ua = navigator.userAgent.toLowerCase(), //IE6浏览器上下流动缓冲 IE = !-[1,], isIE = /ie/.test( ua ), isIE6 = isIE && /msie 6/.test( ua ); function addEvent(obj, eventName,func){ if (obj.addEventListener) { obj.addEventListener(eventName,func, false); } else if (obj.attachEvent) { obj.attachEvent("on" + eventName,func); } } var fun = function(){ var oDiv_lt = document.getElementById('layout-lt'); setLayout(oDiv_lt); } if(isIE6){ addEvent(window,'scroll',fun);//触发滚动事件,调用fun方法 window.onload = fun; } function setLayout(obj){ if(!obj) return false; var scrollTop = document.documentElement.scrollTop || document.body.scrollTop; var iTaget = parseInt(scrollTop+document.documentElement.clientHeight-obj.offsetHeight); startMove(obj,iTaget); } function startMove(objEle,iTaget){ clearInterval(objEle.timeId); objEle.timeId = setInterval(function(){ var iSpeed = (iTaget-objEle.offsetTop)/8; iSpeed=iSpeed>0?Math.ceil(iSpeed):Math.floor(iSpeed); if(objEle.offsetTop == iTaget){ clearInterval(objEle.timeId); }else{ objEle.style.top=objEle.offsetTop+iSpeed+'px'; } },30) } })() <!--底部抓潜JS控制--end--> </script>
这样就可以啦!
ps:
http://shop103421648.taobao.com/index.htm?spm=2013.1.w5002-1469269095.2.oOp4Qw
请大家支持一下苦逼程序员的淘宝!
相关推荐
div css 窗口 模态窗口 JavaScript css
基于div与css实现的登录窗口
css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度css+div自适应窗口宽度
div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子div+css例子...
JS+CSS实现带关闭按钮的DIV弹出窗口
div+css百分比表格+DIV+CSS+JS静态分页程序+DIV+CSS像素表格 百分比表格(用DIV+CSS)以百分比显示,可以根据窗口的大小自动调节所显示的大小! DIV+CSS+JS静态分页程序可兼容主流浏览器(IE、FF、Opera) DIV+CSS表格...
用css+div写的带圆角的窗口
div _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _cssdiv _css
div css练习
JS+CSS实现带关闭按钮DIV弹出窗口的方法.docx
JS+CSS 控制Img在div中居中显示一部分
js控制层和DIV+CSS实现TAB菜单
CSS3实现的鼠标移动到DIV上之后,特殊部分高亮显示,其他变灰暗
XHTML 40个例子显示的内容一样,通过CSS实现不一样的布局效果, 是学习div + css排版的绝佳教程.body标签内的内容如下: <div id="container"> <div id="header"><h1>Header</h1></div> <div id="wrapper"> <div id=...
打印指定div的插件并不多,使用JPrintArea进行指定div打印也并不好控制,此段js代码是在他人基础上融入了自己的想法,经过测试,纸张打印出来的样式在多个浏览器(ie6、ie7、ie8、火狐、谷歌)上可以做到基本统一,...
div css移动鼠标改变样式弹出div层
div+css手册,比较不错呀!
几款不错的DIV+CSS样式 里面有3D按钮 层模拟窗口移动
纯CSS实现div弹出对话框 可以应用于C#,.net 里面。 页面比较好看。