加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营 > 正文

IE6对png图片兼容性题目的办理方案

发布时间:2018-10-01 21:23:52 所属栏目:运营 来源:站长网
导读:IE 6.0 对png的兼容性其实让人头疼,以是抉择写个具体的办理方案,包罗IE6.0对png图片的支持,以及png图片作为配景平铺! 网上关于这类办理方案或许有3,4种,我这里之说我小我私人以为最美满的一种: 一、起首必要用到的文件: /Files/yaokai/IT 相干/iepngfix
IE 6.0 对png的兼容性其实让人头疼,以是抉择写个具体的办理方案,包罗IE6.0对png图片的支持,以及png图片作为配景平铺!

网上关于这类办理方案或许有3,4种,我这里之说我小我私人以为最美满的一种:

一、起首必要用到的文件: /Files/yaokai/IT 相干/iepngfix.zip

二、解压后将个中的 iepngfix.htc 文件 和 blank.gif 文件复制到响应的目次,这里要声名的是,这两个文件最好放在统一个目次下,(固然分隔放也可以,可是要修改下iepngfix.htc中blank.gif文件的路径,这里就不具体声名白)。

三、接下来你必要在css中引用iepngfix.htc这个文件,应用名目:

img, div

{
behavior: url(/iepngfix.htc);
}

这里的类名是你用到的png文件地址的标签(或类名,提议直接用标签,较量省事);这里要提一下,我看的许多网站上写的方案对这个引用都是 behavior: url(iepngfix.htc); ,这样会造成一些欠好的效果,偶然会导致有些页面无法实现对png的兼容(这里就不细说了),总之必然要用相对路径。

四、OK,至此,我们已经实现了IE 6.0 对png 图片的兼容,可是对付有效到操作png图片作为配景平铺的页面来说,还没有完,你还要引用一个JS文件(压缩包里也有提供),

虽然,路径最好也是相对的:<script type="text/javascript" src=“/JS/iepngfix_tilebg.js”></script> (这个js不必然要和上面的.htc 文件放一路,只要路径对就OK了)。

五、好了,这样就全面的完成了IE 6 对png的兼容,可是这里有个题目,用户每次打开网页的时辰,文件城市遍历页面中的png图片,这样会大大影响网页的速率,低落用户体验,

以是我们要做的是,让这两个文件,只在用户所用的赏识器为IE 6 的时辰才去执行它!!!

我们可以通过IE 的 if 判定去实现它:

<!--[if IE 6]>
<script type="text/javascript" src=“/JS/iepngfix_tilebg.js”></script>
<style type="text/css">
img, div, ul, li, table, p, tr, td
{
behavior: url(/iepngfix.htc);
}
</style>
<![endif]-->

这里提议以上这段代码最好写在你有效到png图片的页面头部<head></head>内!(虽然,假如行使了母版也,就只要在母版页中插手就行了)!!

(附:假如还想兼容IE 6 以下的版本只需把“<!--[if IE 6]>” 改为 “<!--[if lte IE 6]>” !)

OK !至此,对付IE 6.0 对png图片的兼容性办理方案就竣事了。

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读