CSS sprite 闪烁和js文件延后加载问题

anuosix 2010-11-11 06:01:04
第一个问题:
(1)
css sprite代码如下:
.imgbag { background:url(images/imgbag.png) no-repeat;}
.sprite-Amsterdam{ background-position: 0 0; width: 15px; height: 15px; }


然后在html文件中的代码:
<li><img src="images/trans_back_1px.gif" class="imgbag sprite-Amsterdam" style="vertical-align:middle;" border="none";/></li>

其中trans_back_1px.gif是一个像素的透明图像,我看一片文章介绍这样用,原理不是太明白。请达人指点
现在的问题就是,这个图片在ie中总是闪烁,比如在加载别的模块的时候,在鼠标移动到上面去的时候都会闪烁,加上了图片缓冲也不行,而如果不用img标签,直接用div标签则没有这种问题

(2)到底如何延后加载js文件啊,直接把<script>放后面是不行的,网上的教程也用了些,但都不行,不起作用,这个js文件不是界面方面的,是实现了一些功能,用网上的教程这个功能不起作用,而放前面就可以起作用

谢谢各位
...全文
117 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
已经有trans_back_1px.gif,那你还搞class="imgbag sprite-Amsterdam"做什么??
打字员 2010-11-18
  • 打赏
  • 举报
回复
css sprite 本来就是可以防止背景图片闪烁的。我有点不明白LZ什么意思。

比如说一个链接,移上去和移出去时显示的图片不一样,如果你用 css sprite

那么加载一次图片就可以了,鼠标移上去的时候只是改变了图片的position;

你还是把你要实现的功能和当前有问题的解决方案说清楚吧,这样也好知道你具体的需求和遇到的问题

anuosix 2010-11-11
  • 打赏
  • 举报
回复
谢谢,继续求解
shanyue520 2010-11-11
  • 打赏
  • 举报
回复
不懂了,呵呵

5,007

社区成员

发帖
与我相关
我的任务
社区描述
解读Web 标准、分析和讨论实际问题、推动网络标准化发展和跨浏览器开发进程,解决各种兼容性问题。
社区管理员
  • 跨浏览器开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧