• 技术文章 >web前端 >前端问答

    html/css中png和jpg的区别是什么

    青灯夜游青灯夜游2021-12-29 16:45:23原创180

    区别:1、png格式支持透明,jpg格式不支持透明;2、png格式是无损压缩的图片,占内存大,而jpg格式是有损压缩的图片,占内存小;3、png格式的网页加载速度慢,jpg格式的网页加载速度快。

    本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

    刚开始写网页时觉得插入图片能够用就行了,根本不管图片格式,今天才知道原来网页中.png和.jpg格式的图片的使用是有一定区别的,相见恨晚啊..后面是个小彩蛋:固定位置返回顶部设计...

    eg:

    1).png:支持透明,颜色比较广,图片质量高,比较常用,是无损压缩的图片,占内存大,网页加载速度慢;

    2).jpg:不支持透明,占内存小,网页加载速度快,是有损压缩的图片。

    案例:


    代码如下:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>背景</title>
        <style type="text/css">
            *{
                margin: 0;
                padding: 0;
            }
            .wrap{
                width: 1000px;
                height: 800px;
                /*同时插入两张背景:第一张是花瓣,支持透明显示,第二张是草原,不支持透明显示*/
                background-image: url("../img/散乱漂浮桃花花瓣.png"),url("../img/cy.jpg");
                background-position: 0 0,0 0;
                background-repeat: repeat,no-repeat;
                background-size: 300px,1300px;
            }
     
            .go-top{
                width:60px;
                height: 60px;
                background: magenta;
                font-size: 14px;
                border-radius: 10px;
                position: fixed;
                bottom: 50px;
                right: 50px;
                transition-duration: 1s;
            }
            .go-top a{
                display: block;
                text-decoration: none;
                padding: 10px 12px;
            }
            .go-top:hover{
                background: greenyellow;
                transition-duration: 1s;
            }
     
     
        </style>
    </head>
    <body>
        <div>
            <p>lalalalalallalalala</p>
            <p>lalalalalallalalala</p>
            <p>lalalalalallalalala</p>
            <p>lalalalalallalalala</p>
            <p>lalalalalallalalala</p>
     
            <div>
                <a href="#top">返回顶部</a>
            </div>
        </div>
    </body>
    </html>

    如果你交换了两张背景图片的顺序(即.jpg格式的图片在上面,.png格式的在下面,便会是这种效果):


    可见:.png格式支持透明,.jpg格式不支持。

    相关推荐:《html视频教程

    以上就是html/css中png和jpg的区别是什么的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:html/css png jpg
    上一篇:javascript中join的用法是什么 下一篇:史上最全的CSS中hack方式一览
    PHP编程就业班

    相关文章推荐

    • html/css怎么让input禁止输入• 用HTML/CSS制作有趣的动态波浪形文本行• HTML/css实现好玩的文本液体填充效果• html/css怎么设置背景图片居中• 一招教你使用HTML/CSS和Three.js的喷火龙小游戏(代码分享)

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网