本章给大家介绍css 怎样使用精灵图?background属性介绍(代码实例),让大家可以了解css精灵图(雪碧图)是怎样使用的。有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。
一、css 如何使用精灵图?
介绍如何使用精灵图使用前,我们要先知道什么是精灵图。只有先知道什么是精灵图,了解精灵图的原理了,我们才可是说使用精灵图。
1. 什么是css精灵图(sprite)?
css精灵图(sprite)直译为“CSS精灵”,也被称为通常被解释为“CSS图像拼合”、“CSS贴图定位”或“CSS图片精灵”、“CSS雪碧图”,是一种网页图片应用处理方式。其实就是把一个页面涉及到的所有零星图片都包含到一张大图中去,这样一来,当访问该页面时,载入的图片就不会像以前那样一幅一幅地慢慢显示出来了。
2.使用css精灵图(sprite)的方法
css精灵图(sprite)其实就是通过将多个图片融合到一张图里面,然后通过CSS background背景定位技术技巧布局网页背景。在需要用到图片的时候,现阶段是通过CSS属性background-image组合background-repeat, background-position等来实现图片的显示。
3.代码实现:
使用到的精灵图(sprite)素材:incn.png
代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>文子居中</title> <style> * { margin: 0; padding: 0; } .sprites{ width: 200px; margin: 50px auto; } .sprites div { margin: 5px; } .sprites span { float: left; width: 20px; height: 20px; background-image: url(icno.png);//引用精灵图(sprite):incn.png background-size: 60px 40px; } .sprites1 { background-position: 0 0; } .sprites2 { background-position: -20px 0; } .sprites3 { background-position: 0 -20px; } .sprites4 { background-position: -20px -20px; } .sprites5 { background-position: -40px 0; } .sprites6 { background-position: -40px -20px; } </style> </head> <body> <div class="sprites"> <div><span class="sprites1"></span>付款图标</div> <div><span class="sprites2"></span>存款图标</div> <div><span class="sprites3"></span>删除图标</div> <div><span class="sprites4"></span>粘贴图标</div> <div><span class="sprites5"></span>笑脸图标</div> <div><span class="sprites6"></span>编辑图标</div> </div> </body> </html>
效果图:
使用到的核心代码:
background-image: url(icno.png);---为sprites里的span元素设置背景图像,引用了精灵图(incn.png);
background-size: 60px 40px; ---为背景图像调整尺寸大小,使得sprites盒子的span元素的背景图像固定为宽(60px),高(40px);
background-position 属性---这是最关键的代码,图片定位。设置或检索sprites盒子的span元素的背景图像位置。必须先指定 background-image 属性才可使用。
说明:背景background-position有两个数值,前一个代表靠左距离值(可为正可为负),第二个数值代表靠上距离值(可为正可为负)。当为正数时,代表背景图片作为对象盒子背景图片时靠左和靠上多少距离多少开始显示背景图片;当为负数时代表背景图片作为盒子对象背景图片,将背景图片拖动超出盒子对象左边多远,拖动超出盒子对象上边多远开始显示此背景图片。
二、关于css background属性其他属性值介绍
background属性除了上述的background-image,background-size,background-position 属性值以外,还有其他的属性值,比如:
1.background-color:定义了元素的背景颜色.一般定义的都是纯色的背景。
body {background-color:#b0c4de;}
效果图:
body {background-color:#b0c4de;}设置整个页面的背景颜色为:#b0c4de
在CSS中,颜色值通常可以用以下方式定义:
十六进制 - 如:"#ff0000";
RGB - 如:"rgb(255,0,0)";
颜色名称 - 如:"red"。
2. background-repeat:定义了背景图片的平铺方式(水平或垂直平铺,不平铺)。
语法:
background-repeat:repeat-x || repeat-y || no-repeat ;
repeat-x :水平平铺;
repeat-y:垂直平铺;
no-repeat:不平铺。
3. background-attachment:设置背景图像是否固定或者随着页面的其余部分滚动。
语法:
background-repeat:scroll || fixed || inherit;
scroll:默认属性,设置背景图片随页面的其余部分滚动;
fixed :设置背景图像是固定的;
inherit:指定background-attachment的设置应该从父元素继承;
以上是css 如何使用精灵图?background属性介绍(代码实例)的详细内容。更多信息请关注PHP中文网其他相关文章!

具有CSS的自定义光标很棒,但是我们可以将JavaScript提升到一个新的水平。使用JavaScript,我们可以在光标状态之间过渡,将动态文本放置在光标中,应用复杂的动画并应用过滤器。

互动CSS动画和元素相互启动的元素在2025年似乎更合理。虽然不需要在CSS中实施乒乓球,但CSS的灵活性和力量的增加,可以怀疑Lee&Aver Lee&Aver Lee有一天将是一场

有关利用CSS背景滤波器属性来样式用户界面的提示和技巧。您将学习如何在多个元素之间进行背景过滤器,并将它们与其他CSS图形效果集成在一起以创建精心设计的设计。

好吧,事实证明,SVG的内置动画功能从未按计划进行弃用。当然,CSS和JavaScript具有承载负载的能力,但是很高兴知道Smil并没有像以前那样死在水中

是的,让#039;跳上文字包装:Safari Technology Preview In Pretty Landing!但是请注意,它与在铬浏览器中的工作方式不同。

此CSS-tricks更新了,重点介绍了年鉴,最近的播客出现,新的CSS计数器指南以及增加了几位新作者,这些新作者贡献了有价值的内容。

在大多数情况下,人们展示了@Apply的@Apply功能,其中包括Tailwind的单个property实用程序之一(会改变单个CSS声明)。当以这种方式展示时,@Apply听起来似乎很有希望。如此明显


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SecLists
SecLists是最终安全测试人员的伙伴。它是一个包含各种类型列表的集合,这些列表在安全评估过程中经常使用,都在一个地方。SecLists通过方便地提供安全测试人员可能需要的所有列表,帮助提高安全测试的效率和生产力。列表类型包括用户名、密码、URL、模糊测试有效载荷、敏感数据模式、Web shell等等。测试人员只需将此存储库拉到新的测试机上,他就可以访问到所需的每种类型的列表。

SublimeText3 Linux新版
SublimeText3 Linux最新版

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

Atom编辑器mac版下载
最流行的的开源编辑器

DVWA
Damn Vulnerable Web App (DVWA) 是一个PHP/MySQL的Web应用程序,非常容易受到攻击。它的主要目标是成为安全专业人员在合法环境中测试自己的技能和工具的辅助工具,帮助Web开发人员更好地理解保护Web应用程序的过程,并帮助教师/学生在课堂环境中教授/学习Web应用程序安全。DVWA的目标是通过简单直接的界面练习一些最常见的Web漏洞,难度各不相同。请注意,该软件中