您好,欢迎访问一九零五行业门户网

css实现网页布局随滚轮变化响应移动_html/css_WEB-ITnose

_position:absolute; _top:expression(eval(document.documentelement.scrolltop));
1、第一句代码
_position:absolute;
这句代码的意思是“位置:绝对定位”,也就是说元素的位置是相对于整个浏览器窗口的,而不是相对于父元素。一般要配合top、left属性使用。
2、第二句代码
_top:expression(eval(document.documentelement.scrolltop));
top属性是定义元素的顶部在网页中的位置,而css中的expression属性是用来调用javascript代码。所以expression后面的括号中就是一行javascript代码。
eval(document.documentelement.scrolltop);
其中,document.documentelement.scrolltop 的意思是获取当前页面滚动条所滚动到的位置的数值,而再用eval()函数把它计算成数值。
所以这句代码最终的意思就是:你浏览器窗口的滚动条滑到哪,这个元素的位置就在哪。
3、前面的下划线是css hack中的用法,用来区分不同的浏览器以解决兼容问题,此处的下划线只有ie6能识别,而ie7、ie8、firefox等浏览器是识别不了的,所以这两行代码只对ie6有效,其他浏览器是忽略它们的。
其它类似信息

推荐信息