火狐浏览器动态设置滚动条优化

最近想做一个表格,需要固定表头和显示前两列,因为表格的列数比较多,table宽度有7000多px。
然后我得做法是固定的两列定位。在表格滚动条滚动的时候计算固定两列的left定位值,一直给他设置数值,测试谷歌浏览器和搜狗没问题了,但是火狐浏览器在滚动条滚动设置left值的时候,最后显示是没问题,但是过程中那两列会左右闪动。。。。因为这个时候滚动条滚动正在计算值。
想请问下这种性能优化谁能帮忙提供下思路吗。。。。

阅读 2.7k
2 个回答

需要固定显示的就不要加到可以滚动的元素里去了,你的解决方案看起来有点像很久以前的浮动广告……一滚动就会闪啊闪的重新计算位置的那种……建议直接把要固定的列和可以滚动的其它列分成两个table,然后水平并排放置,左边的是被你固定的列,不用做其它修改,右边的是可以滚动的列,设置个overflow-x: scrollmax-width: 75%什么的。


你可以编辑你的问题,而不用在底下回答的。
找到了一个方法,不知道行不行:https://zhidao.baidu.com/ques...。用css的expression,你原本是用js计算的吗?

clipboard.png
x、y都是有滚动条的

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题