这里主要是css中的expression,下划线‘_’是只有ie6才能识别的css hack,其他的没啥好说;
Expression是css中的行为,但是只有ie才能识别,而且非常耗浏览器资源,一般情况不建议使用;
expression(eval(document.documentElement.scrollTop+30));
Css行为获取页面滚动条距离最顶部的高度,再加上30,30可根据实际情况调整,eval()是一个函数,返回一个平均数;
html代码:
菜单一
菜单二
菜单三
菜单四
菜单五
css代码:
.rightbox{ position:fixed; right:20px; top:100px; _position:absolute; _top:expression(eval(document.documentElement.scrollTop+30)); width:80px; height:150px; line-height:30px; background:#009; color:#fff; font-weight:bold;}
.rightbox a{ display:block; font-size:13px; text-align:center;}