热门标签 | HotTags
当前位置:  开发笔记 > 前端 > 正文

终结IE6下背景图片闪烁问题

a{}{background:url(imagesnormal.gif);}a:hover{}{background:url
} {
}
{
}
{
    filter
: expression(document.execCommand("BackgroundImageCache", false, true));
}

2.随便在页面中哪个位置(head、body或者onload)调用上面提及的脚本,例如:

     < script type = " text/Javascript " >
        document.execCommand(
" BackgroundImageCache " false true );
    
script >

鉴于expression严重影响浏览器效率,建议采用第二种方式。

最后,总结完整方案:普通、hover状态对应的图片合并成一张,css中通过background-postion控制其位置,页面中加入从缓存读取背景图片的Javascript脚本。

附英文地址 http://evil.che.lu/2006/9/25/no-more-ie6-background-flicker


推荐阅读
author-avatar
静越家家619
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有