最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

IE6fixed的完美解决方案_javascript技巧

来源:懂视网 责编:小采 时间:2020-11-27 20:58:35
文档

IE6fixed的完美解决方案_javascript技巧

IE6fixed的完美解决方案_javascript技巧:第一种方法:纯CSS 目前网上有的比较多的是这种解决方案(纯CSS): 代码如下: html{overflow:hidden;} body{height:100%;overflow:auto;} #rightform form{position:absolute;right:30px;top50px;} 这个方法有一个b
推荐度:
导读IE6fixed的完美解决方案_javascript技巧:第一种方法:纯CSS 目前网上有的比较多的是这种解决方案(纯CSS): 代码如下: html{overflow:hidden;} body{height:100%;overflow:auto;} #rightform form{position:absolute;right:30px;top50px;} 这个方法有一个b

第一种方法:纯CSS
目前网上有的比较多的是这种解决方案(纯CSS):
代码如下:
html{overflow:hidden;}
body{height:100%;overflow:auto;}
#rightform form{position:absolute;right:30px;top50px;}

  这个方法有一个bug未解决:在IE6下会把所有position:absolute都变成“浮动”的元素;还有使用js方法滚动滚动条时会出现对象闪烁,如下方法结合了CSS和js的办法,解决了以上的问题。
代码如下:




IE6 fixed



1111























show



只实现了垂直方向的fixed。若要实现水平方向的fixed,设置_left:expression(documentElement.scrollLeft + "px");
  利用给设置固定的背景,防止滚动条滚动时的闪动;如果中要设置滚动的背景而产生冲突,可以把代码写在html选择器里面,如:
代码如下:
html {
_background-image: url(about:blank);
_background-attachment: fixed; /* prevent screen flash in IE6 */
}
body {
background-image: url(1.jpg);
background-attachment: scroll;
}

第二种方法 JavaScript
代码如下:






测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


测试内容.........


浮动的内容2
我的位置是固定的!拉动滚动条看效果。



ie6对postion:fixed的完美解决方案
今天去一老外站看到了这他站上的十分平滑但却没有js,好奇,原来。巧妙啊,分享下,相对而言比较节省资源。但效果好,使用方便,兼顾w3c。哈哈


ie-stuff.css
代码如下:
#footer {
position: absolute;
bottom: auto;
clear: both;
top:expression(eval(document.compatMode &&
document.compatMode=='CSS1Compat') ?
documentElement.scrollTop
+(documentElement.clientHeight-this.clientHeight) - 1
: document.body.scrollTop
+(document.body.clientHeight-this.clientHeight) - 1);
}

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

IE6fixed的完美解决方案_javascript技巧

IE6fixed的完美解决方案_javascript技巧:第一种方法:纯CSS 目前网上有的比较多的是这种解决方案(纯CSS): 代码如下: html{overflow:hidden;} body{height:100%;overflow:auto;} #rightform form{position:absolute;right:30px;top50px;} 这个方法有一个b
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top