美文网首页前端开发
CSS 制作雪碧图列表

CSS 制作雪碧图列表

作者: Devops海洋的渔夫 | 来源:发表于2019-02-04 09:27 被阅读125次

仅供学习,转载请注明出处

需求

在日常开发列表中会有很多的小图片,例如上图列表中的1-5小图标。如果每个小图片都分为一个小图片进行请求。这样就需要请求5次服务器。

为了减少这种性能消耗,可以考虑将这些小图标放到一个大图片中,然后使用背景图片的位置属性呈现不同的图标即可。

如果不清楚背景图片的位置属性相关知识,可以访问这里

那么开发上面的这个雪碧图列表,需要准备什么?

需要准备图片

准备图片

好了,这里只要右键保存图片,下面就可以跟着一起来演练一下操作。

首先使用ul写出基本框架来

好了,有了基本框架下面只要将小图片逐个使用背景图片放入即可。

使用背景图片设置小图标

调整背景图片的位置,显示不同的小图标

只要调整背景图片的位置,就可以呈现不同的小图标了。

完整代码如下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        .outside{
            width: 300px;
            margin: 50px auto;
            /*border:1px solid #000;*/
        }

        ul{
            list-style: none;
            padding: 0;
        }

        ul li{
            width: 300px;
            height: 60px;
            border-bottom: 1px dotted #000;
            text-indent: 60px;
            line-height: 60px;

            background-image: url(bg01.png);
            background-repeat: no-repeat;
        }

        ul .li1{
            background-position: left 10px;
        }

        ul .li2{
            background-position: left -70px;
        }

        ul .li3{
            background-position: left -153px;
        }
        
        ul .li4{
            background-position: left -232px;
        }

        ul .li5{
            background-position: left -312px;
        }

    </style>
</head>
<body>
    <!-- div.outside>ul.munu>(li.li${美人鱼$})*5 -->
    <div class="outside">
        <ul class="munu">
            <li class="li1">美人鱼1</li>
            <li class="li2">美人鱼2</li>
            <li class="li3">美人鱼3</li>
            <li class="li4">美人鱼4</li>
            <li class="li5">美人鱼5</li>
        </ul>
    </div>
</body>
</html>

2019年全套Java、Android、HTML5前端、Python、大数据视频,价值数万资源大放送

寻找资源的地址如下:

扫描微信公众号

寻找价值数万的视频资源

相关文章

  • css-雪碧图

    雪碧图 雪碧图是图片拼接技术,主要用来减少http请求。 制作 ps 自己制作 使用工具,在windows有CSS...

  • CSS 制作雪碧图列表

    仅供学习,转载请注明出处 需求 在日常开发列表中会有很多的小图片,例如上图列表中的1-5小图标。如果每个小图片都分...

  • 每个前端工程师都应该懂的前端性能优化总结:

    采用css雪碧图(css sprite/css图片精灵)技术 采用css雪碧图(css sprite/css图片精...

  • 饥人谷-任务9-2

    一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 css雪碧图又叫css精灵或css sprite,...

  • CSS常见样式

    CSS Sprite(雪碧图)指什么? 有什么作用 CSS雪碧图 即CSS Sprite,也有人叫它CSS精灵图,...

  • CSS中使用雪碧图

    在线制作雪碧图的工具:https://www.toptal.com/developers/css/sprite-g...

  • JS逆向:基于雪碧图的反爬策略与破解

    1. 雪碧图 1.1. 雪碧图 雪碧图(sprite)也叫CSS精灵, 是一CSS图像合成技术; 该方法是将小图标...

  • 任务9- CSS常见技巧

    1、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 简介CSS Sprites(雪碧图|精灵图)是一种...

  • 任务9-2

    1、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用 CSS雪碧 即CSS Sprite,也有人叫它CS...

  • CSS常见技巧

    一、CSS Sprite(雪碧图|精灵图)指什么? 有什么作用? CSS雪碧 即CSS Sprite,也有人叫它C...

网友评论

    本文标题:CSS 制作雪碧图列表

    本文链接:https://www.haomeiwen.com/subject/njkpsqtx.html