IE6模拟position:fixed效果

代码
 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 2 <html>
 3     <head>
 4         <meta http-equiv="Content-Type" content="text/html; charset=GBK" />
 5         <meta name="keywords" content="关键字" />
 6         <meta name="description" content="页面简介" />
 7         <meta name="generator" content="程序" />
 8         <meta name="author" content="作者[ReKey]" />
 9         <meta name="copyright" content="版权所有[ReKey]" />
10         <meta name="MSSmartTagsPreventParsing" content="True" />
11         <meta http-equiv="MSThemeCompatible" content="Yes" />
12         <title>Untitled Document</title>
13         <style type="text/css">
14             body{margin:0;padding:5px 0 30px}
15             .test{border:1px solid #ccc;line-height:100px;margin:0 5px 5px;}
16             .fixed{position:fixed;bottom:0;left:15px;right:15px;height:30px;line-height:30px;background:#ccc;}
17             #iefixed{zoom:1;margin:-1px 15px 0;height:1px;overflow:hidden;}
18         </style>
19         <!--[if lt IE 7]>
20         <script type="text/javascript">
21             function _fixBackground(){
22                 var body = document.body;
23                 var BLANK_GIF;
24                 if (body.currentStyle.backgroundAttachment != "fixed") {
25                     if (body.currentStyle.backgroundImage == "none") {
26                         body.runtimeStyle.backgroundImage = "url("+BLANK_GIF+")"; // dummy
27                         body.runtimeStyle.backgroundAttachment = "fixed";
28                     }
29                 }
30             }
31             window.onload = function(){
32                 _fixBackground();
33                 }
34         </script>
35         <style type="text/css">
36             .fixed{position: absolute;
37             bottom:0;
38             clear: both;
39             width:expression(document.getElementById('iefixed').clientWidth);
40             left:expression(document.getElementById('iefixed').offsetLeft);
41             top:expression(eval(document.compatMode &&
42         document.compatMode=='CSS1Compat') ?
43         documentElement.scrollTop
44         +(documentElement.clientHeight-this.clientHeight)
45         : document.body.scrollTop
46         +(document.body.clientHeight-this.clientHeight));}
47         </style>
48     < ![endif]-->
49     </head>
50     <body>
51         <!--[if lt IE 7]><div id="iefixed"></div>< ![endif]-->
52         <div class="test">增加高度的</div>
53         <div class="test">增加高度的</div>
54         <div class="test">增加高度的</div>
55         <div class="test">增加高度的</div>
56         <div class="test">增加高度的</div>
57         <div class="test">增加高度的</div>
58         <div class="test">增加高度的</div>
59         <div class="test">增加高度的</div>
60         <div class="test">增加高度的</div>
61         <div class="test">增加高度的</div>
62         <div class="test">增加高度的</div>
63         <div class="test">增加高度的</div>
64         <div class="test">增加高度的</div>
65         <div class="fixed">这里是position:fixed部分.</div>
66     </body>
67 </html>

 

posted @ 2010-07-15 15:51  {前端开发}  阅读(256)  评论(0编辑  收藏  举报