ie6下渲染问题

来源:luqidong 发布时间:2014-02-20 19:01:48 点击数:

  今天做项目的时候遇到个问题,就是ie6下样式渲染的问题,在其他浏览器下,更换过元素的class之后,立马就会直观上的发现元素样式的改变,但是在ie6下即使class已经被替换了但是还是不显示原有的效果,非要放大或者缩小下浏览器,也就是让浏览器“动一动”来重新渲染才行。看下面的例子。78OA办公系统

我点击第二个图标之后,按理来说应该颜色变深,其实它是个图片,我更换了他的background-postion,而且我用debugbar看了的确已经换了但是他就是不立马变换颜色。这个问题我找了好久,最后我把本地的拿出来测试看是可以的,放到线上就不行了,本地的是这样的:

78OA办公系统

当然本地的没有做png处理,后来发现原来是png处理后的问题。最后没办法我就把原先图片的背景色给变成白色这样的花就不用做png的透明处理了。然后就是下面的效果,兼容各个浏览器:

78OA办公系统

 

解决方案:图片不要做png透明处理,就能解决。

本文由免费oa系统78oa原创,转载请注明出处。