• HTML&CSS基础-ie6png的修复


              HTML&CSS基础-修复IE6对png24支持度不高的案例

                                              作者:尹正杰

    版权声明:原创作品,谢绝转载!否则将追究法律责任。

    一.IE6对png24支持度不高,则会导致透明度无法正常显示

    1>.HTML源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>ie6png的修复</title>
            
            <style type="text/css">
                .box1{
                    width: 200px;
                    height: 200px;
                    background-image: url(img/05.png);
                    background-repeat: no-repeat;
                }
            </style>
        </head>
        <body>
            <!--
                在IE6中对图片格式png24支持度不高,如果使用图片格式是png24,则会导致透明度无法正常显示。
                
                解决方案一:
                    可以使用png8来代替png24(使用PS工具转一下格式即可),即可解决问题,但是使用png8代替png24以后,图片的清晰度会有所下降。
                    
                解决方案二:
                    使用JavaScript来解决该问题,需要向页面引入一个外部的JavaScript文件,然后再写一下简单的JS代码,来处理问题。
                    大致步骤如下:
                        在body标签的最后引入外部的JS文件
                        再创建一个新的script标签,并且编写一些JS代码。
            -->
            <div class="box1"></div>
            
            <img src="img/05.png" />
      
        </body>
    </html>

    2>.浏览器打开以上代码渲染结果

    二.修复IE6对png24支持度不高的案例

    1>.HTML源代码

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>ie6png的修复</title>
            
            <style type="text/css">
                .box1{
                    width: 200px;
                    height: 200px;
                    background-image: url(img/05.png);
                    background-repeat: no-repeat;
                }
            </style>
        </head>
        <body>
            <!--
                在IE6中对图片格式png24支持度不高,如果使用图片格式是png24,则会导致透明度无法正常显示。
                
                解决方案一:
                    可以使用png8来代替png24(使用PS工具转一下格式即可),即可解决问题,但是使用png8代替png24以后,图片的清晰度会有所下降。
                    
                解决方案二:
                    使用JavaScript来解决该问题,需要向页面引入一个外部的JavaScript文件,然后再写一下简单的JS代码,来处理问题。
                    大致步骤如下:
                        在body标签的最后引入外部的JS文件
                        再创建一个新的script标签,并且编写一些JS代码。
            -->
            <div class="box1"></div>
            
            <img src="img/05.png" />
            
     
            <!--
                以下代码只会再IE6中执行,其它浏览器无效。
                
                <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a-min.js"></script>:
                    表示引入修复IEpng24的js文件。
                <script type="text/javascript">DD_belatedPNG.fix("div,img");</script>:
                    表示调用JS的代码来修复"div"和img标签中引用的png24图片,如果由多个标签就指定相应的标签类型,并不推荐使用"*"号来指定所有标签,最好显式指定。
            -->
            <!--[if IE 6]>
                <script type="text/javascript" src="js/DD_belatedPNG_0.0.8a-min.js"></script>
                <script type="text/javascript">DD_belatedPNG.fix("div,img");</script>
            <![endif]-->
            
        </body>
    </html>

    2>.浏览器打开以上代码渲染结果

  • 相关阅读:
    iOS面试题总结整理(附答案)
    iOS App上传项目遇到的问题
    Could not find Developer Disk Image
    xcode下载方式
    iOS App上架流程(2016详细版)
    Xcode中的iOS模拟器(iOS Simulator)的介绍和使用心得
    iOS开发之17个常用代码整理
    iOS求职之OC面试题
    Android xmpp 连接基本方法
    Ubuntu安装过程
  • 原文地址:https://www.cnblogs.com/yinzhengjie/p/10293487.html
Copyright © 2020-2023  润新知