【发布时间】:2016-07-25 17:33:54
【问题描述】:
我有一个简单的 sn-p 来创建一个带有 JS 和 CSS 转换的“固定标题”。在现代浏览器上性能非常好,但在 IE 10 和 11 上表现出色。
不知道是IE的滚动事件慢还是样式改变了。
有没有提高性能的解决方法?
还是我需要走另一条路? (position:fixed) - 我真的很讨厌沿着位置固定的路径走,因为 translateY 解决方案也适用于表格标题。
var el = document.getElementById('test');
window.onscroll = function() {
var wintop = window.pageYOffset;
var offset = el.offsetTop;
el.style.transform = 'translateY(' + (window.pageYOffset - el.offsetTop) + 'px)';
};
试用已结束here。
【问题讨论】:
标签: javascript html css performance internet-explorer