返回顶部
首页 > 资讯 > 精选 >CSS使用精灵图的方法
  • 531
分享到

CSS使用精灵图的方法

2023-06-14 10:06:19 531人浏览 独家记忆
摘要

这篇文章给大家分享的是有关CSS使用精灵图的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS使用精灵图的方法:首先使用background-image属性导入精灵图;然后利用background-repe

这篇文章给大家分享的是有关CSS使用精灵图的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

CSS使用精灵图的方法:首先使用background-image属性导入精灵图;然后利用background-repeat:no-repeat设置图像不重复;最后使用background-position属性设置图像初始位置,进行精确定位。

CSS Sprite是什么?

CSS Sprite直译为“CSS精灵”,也被称为通常被解释为“CSS图像拼合”或“CSS贴图定位”,是一种网页图片应用处理方式。其实就是把多张小图片整合到一张图片中去,再利用CSS的“background-image”,“background-repeat”,“background-position”进行背景定位,background-position可以用数字能精确的定位出背景图片在布局盒子对象位置。

优点:

减少网页Http请求,加快页面加载速度,提高页面的性能(适合小图)。
比如页面上使用到很多icon的图,如果页面一张张去请求这些图片的时后那http请求就会很多,这时候把这些图片合并为一张的话,页面就只需要加载一次了,减少了http请求带来的性能消耗。如下图:

CSS使用精灵图的方法

图片整合原则:

  • 边切图边整合。

  • 定位时避免使用bottom,right等,用具体的数值,为了避免当你的宽度或高度上扩展sprites图时出现位置的错误。

  • 将小图标预留足够的空间,因为使用这些图标元素通常会有大量的内容而且可能需要扩展的间距,以至于其它的图片可能会意外出现在本区域内。一般的情况下,会将这些小图标整合到文件的最右侧。

  • 单张整合好的sprite图片在100KB以内。

  • 按分类整合图片。

  • 为了方便计算尺寸,一般情况会将sprites图的坐标计算成整数倍。

实现代码:

<!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <title>sprite精灵图使用</title>    <style type="text/css">        ol, ul ,li{list-style:none};        body, p,  ul, li {margin:0; padding:0;}        ul li {            float: left;            background-color: #63caac;            color: #fff;            padding: 5px 10px;            margin-right: 10px;        }        li:hover{background-color:#347764;}        ul.sprite li span{display: block;}        ul.sprite li span.l1{background-position:0 0;}        ul.sprite li span.l2{background-position:-64px 0;}        ul.sprite li span.l3{background-position:-128px 0;}        ul.sprite li span.l4{background-position:-192px 0;}ul.sprite li span{width:64px;padding-top:5px;height:64px;overflow:hidden;background:url(img.png) no-repeat;}    </style></head><body>    <ul class="sprite">        <li><span class="l1"></span></li>        <li><span class="l2"></span></li>        <li><span class="l3"></span></li>        <li><span class="l4"></span></li>    </ul></body></html>

感谢各位的阅读!关于“CSS使用精灵图的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: CSS使用精灵图的方法

本文链接: https://lsjlt.com/news/270137.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • CSS使用精灵图的方法
    这篇文章给大家分享的是有关CSS使用精灵图的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。CSS使用精灵图的方法:首先使用background-image属性导入精灵图;然后利用background-repe...
    99+
    2023-06-14
  • css精灵图如何定位
    本篇内容介绍了“css精灵图如何定位”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • css精灵图怎么实现定位
    本篇内容主要讲解“css精灵图怎么实现定位”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“css精灵图怎么实现定位”吧!精灵图利用background-image,background-repea...
    99+
    2023-07-04
  • CSS怎么实现精灵图与字体图标
    这篇文章将为大家详细讲解有关CSS怎么实现精灵图与字体图标,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。精灵图:在以前,每个图片资源都是独立的一张张图片,浏览器访问网站中的不同网页时是重复获取这一张张图片...
    99+
    2023-06-08
  • Android Flutter实现精灵图的使用详解
    目录前言如何使用精灵图自定义实现加载Flame加载精灵图前言 在日常开发中遇到的图片展示一般是静态图和Gif图两种形式(静态和动态的不同)。与此同时当需要对图片做效果时让其动起来,常...
    99+
    2024-04-02
  • python使用pygame创建精灵Sprite
    一 、精灵(Sprite),屏幕上的对象。精灵组是精灵的组合。创建空的精灵组对象: 精灵组可以对其中的所有精灵调用它们各自的更新方法(self.update)来进行更新,如位置更新、...
    99+
    2024-04-02
  • windows驱动精灵怎么使用
    这篇“windows驱动精灵怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“windows驱动精灵怎么使用”文章吧。驱...
    99+
    2023-07-01
  • Android精灵动画用法实例
    本文实例讲述了Android精灵动画用法。分享给大家供大家参考。具体如下: ElaineAnimated.java文件如下: package net.obviam.walki...
    99+
    2022-06-06
    动画 Android
  • 电脑驱动精灵如何使用
    这篇文章主要讲解了“电脑驱动精灵如何使用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“电脑驱动精灵如何使用”吧!电脑驱动精灵使用方法:首先我们打开“驱动精灵”如果想要检查驱动程序,直接点击首...
    99+
    2023-07-02
  • python使用pygame创建精灵Sprite的案例
    这篇文章主要介绍python使用pygame创建精灵Sprite的案例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一 、精灵(Sprite),屏幕上的对象。精灵组是精灵的组合。创建空的精灵组对象:精灵组可以对其中的...
    99+
    2023-06-14
  • 驱动精灵离线版win7的使用教程
    很多硬件厂商为了提高硬件性能就会是不是更新驱动程序,我们天天一个个查找更新也比较麻烦,所以为了方便大家安装驱动,一些安装驱动的软件就诞生了。让我们一起来学习如何使用驱动精灵离线版win7的教程吧。1、首先我们在驱动精灵网站上下载驱动精灵万能...
    99+
    2023-07-11
  • 一键装机精灵的使用教程介绍
    很多朋友在遇到系统问题时都是使用一键重装系统的方法,虽然一键重装系统操作比较简单,但还是有很多的朋友不知道怎么操作,其实也不难,只需要简单的几步即可,下面我们就来看看一键装机精灵的详细介绍吧。使用方法1、点击下载软件,并正常打开,点击软件主...
    99+
    2023-07-14
  • Pygame怎么使用精灵和碰撞检测
    本篇内容介绍了“Pygame怎么使用精灵和碰撞检测”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!在开始学习相关知识点之前,我们有必要先学习精...
    99+
    2023-06-25
  • Pygame如何使用精灵和碰撞检测
    在开始学习相关知识点之前,我们有必要先学习精灵和碰撞检测的含义。 精灵(英文译为 Sprite),其实在一个游戏程序中,精灵本质指的是一张张小尺寸的图片,比如游戏中的各种道具、人物、...
    99+
    2024-04-02
  • 一键还原精灵装机版的使用教程
    电脑的使用已经普遍到了极高程度,在工作、学习和娱乐等方面,人们无所不用电脑办理。电脑使用的频率多了,毛病自然也会变得很多。电脑的还原是除了使用各种安全软件来清理和查杀病毒之外,让电脑恢复良好状态的另一种方式。因此,小编给大伙讲解一键还原精灵...
    99+
    2023-07-24
  • Java基础精讲方法的使用
    目录一、方法二、方法的重载三、方法递归四、小结一、方法 方法是什么? 在Java中方法就相当于C语言中的函数。因为有时候我们需要一块代码重复使用,这时候就可以使用方法。 为什么要用方...
    99+
    2024-04-02
  • css-sprite的使用方法
    本篇内容介绍了“css-sprite的使用方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!可能是最好用的...
    99+
    2024-04-02
  • css使用方法
    CSS (Cascading Style Sheets) 是能够为网页添加样式、布局和设计的一种语言。CSS 是一种非常流行的编程语言,可以为网页添加各种外观和功能,例如字体、颜色、间距、背景和动画等。在本文中,我们将深入探究 CSS 的使...
    99+
    2023-05-21
  • 灵活实用VBS的方法
    本篇内容主要讲解“灵活实用VBS的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“灵活实用VBS的方法”吧!  选择结构   选择结构,即是对条件进行判断,然后根据判断的结果,选择执行不同的分...
    99+
    2023-06-08
  • 常用CSS精简缩写方法都有哪些
    这篇文章给大家介绍常用CSS精简缩写方法都有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。熟练的运用CSS缩写,精简CSS代码,可以极大提高你的CSS代码的可读性,这里和大家分享一...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作