当前位置:  开发笔记 > 前端 > 正文

从ajax更新页面时如何避免闪烁

如何解决《从ajax更新页面时如何避免闪烁》经验,为你挑选了1个好方法。

我有一个带有标题的表,带有输入字段的行,带有数据的行.像这样.http://brow.hu/sitegen/stackoverflow_table_example.png

如果有人在输入字段中输入内容,我想用ajax查询过滤数据.收到新表后,我改变旧表的内容: div.innerHTML = req.responseText;它闪烁.怎么避免呢?



1> Alan Hensel..:

避免闪烁的一种方法称为双缓冲.在Ajax中,这可以通过占用相同空间的2个div来完成,其中一个具有"display:none"样式,另一个"display:inline".始终写入不可见的,然后交换显示样式.如果div具有绝对的定位和大小,则绝对没有闪烁的机会,即使它们没有,也很难做得更好.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有