css--图片整合(精灵图)
图片整合(精灵图)
精灵图的优点:
- 减少图片的字节
- 减少了网页的http请求,从而大大的提高了页面的性能
- 解决了网页设计师在图片命名上的困扰,只需对一张集合的图片上命名就可以了,不需要对每一个小元素进行命名,从而提高了网页的制作效率。
- 更换风格方便,只需要在一张或少张图片上修改图片的颜色或样式,整个网页的风格就可以改变。维护起来更加方便。
通用代码如下:
    <!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片整合</title>
<style>
.box{
    width:200px;
    margin:0 auto;
    overflow:hidden;
    background:url(img_navsprites_hover.gif    )0 0;
    background:no-repeat;
}
.into{
    float:left;
    width:43px;
    margin-left:10px;
    height:    44px;
}
.span1{
    background:url(img_navsprites_hover.gif    )0 0;
}
.span1:hover{background: url('img_navsprites_hover.gif') 0 -45px;}
.span2{background:url('img_navsprites_hover.gif') -47px 0;}
.span2:hover{background: url('img_navsprites_hover.gif') -47px -45px;}
.span3{background:url('img_navsprites_hover.gif') -91px 0}
.span3:hover{background: url('img_navsprites_hover.gif') -91px -45px;}
</style>
</head>
<body>
    <div class="box">
        <span class="into span1"></span>
        <span class="into span2"></span>
        <span class="into span3"></span>
    </div>
    </div>
</body>
</html>运行结果:
总结:
- 精灵图可以通过浮动加背景图片来实现
- 精灵图也可以通过ul也可以实现主要是后期的定位移动。
css--图片整合(精灵图)的更多相关文章
- css sprites(精灵图)如何使用?
		CSS Sprites是一种性能优化技术,一种网页图片应用处理方式:将多个图像组合成单个图像文件以在网站上使用的方法,以提高性能:也被称为css 精灵图. 网页通常包含多个图像.这些包括图标,按钮,徽 ... 
- CSS——精灵图与背景图片定位
		精灵图产生背景: 1.网页上的每张图像都需要向服务器发送一次请求才能展现给用户.2.网页上的图像过多时,服务器就会频繁地接受和发送请求,大大降低页面的加载速度.为了有效地减少服务器接受和发送请求的次数 ... 
- 移动端(视口(meta),像素比,二倍图(图片,背景图,精灵图),css初始化(normalize.css),特殊样式,常见屏幕尺寸)
		1. 视口:(布局视口(layout viewport),视觉视口(visual viewport),理想视口(ideal viewport)) meta 视口标签 <meta name = ... 
- CSS Sprites的原理(图片整合技术)(CSS精灵)/雪碧图
		CSS Sprites的原理(图片整合技术)(CSS精灵)/雪碧图 一.将导航背景图片,按钮背景图片等有规则的合并成一张背景图,即将多张图片合为一张整图,然后用background-positio ... 
- 【CSS sprites (CSS图片精灵) 详解】
		本文包含 CSS sprites 简介.原理.适用在哪些类型的网页制作中.背景图片的 position 值如何确定以及制作 sprites 的技巧. [CSS sprites 简介] CSS Spri ... 
- 从零开始学 Web 之 CSS(五)可见性、内容移除、精灵图、属性选择器、滑动门
		大家好,这里是「 Daotin的梦呓 」从零开始学 Web 系列教程.此文首发于「 Daotin的梦呓 」公众号,欢迎大家订阅关注.在这里我会从 Web 前端零基础开始,一步步学习 Web 相关的知识 ... 
- css精灵图&字体图标
		精灵图 为什么需要精灵图 为了有效的减少服务器接收和发送请求的次数,提高页面的加载速度.出现了CSS精灵技术 精灵图(sprites)的使用 精灵技术主要针对背景图片.就是把多个小背景图片整合到一张大 ... 
- css精灵图使用
		1. 精灵技术的使用 CSS 精灵其实是将网页中的一些背景图像整合到一张大图中(精灵图),然而,各个网页元素通常只需要精灵图中不同位置的某个小图,要想精确定位到精灵图中的某个小图,就需要使用CSS的b ... 
- CSS之精灵图(雪碧图)与字体图标
		本文内容: 精灵图 字体图标 首发日期:2018-05-01 精灵图: 在以前,每个图片资源都是独立的一张张图片,浏览器访问网站中的不同网页时是重复获取这一张张图片的,这代表需要访问很多次资源. 为了 ... 
- 7:CSS Sprites的原理(图片整合技术)
		7:CSS Sprites的原理(图片整合技术) 一.将导航背景图片,按钮背景图片等有规则的合并成一张背景图,即将多张图片合为一张整图,然后用background-position”来实现背景图片的定 ... 
随机推荐
- VB6 Webbowser控件与JS交互,无边框和屏蔽右键菜单
			1. 屏蔽右键菜单 在菜单中单击"工程"->"引用",在列表中找到"Microsoft HTML Object Library"打上 ... 
- EF2:Entity Mysql Sample
			1)概念 Entity Framework: 全称ADO.NET Entity Framework,是微软开发的基于ADO.NET的ORM(Object/Relational Mapping)框架.百 ... 
- 《图解设计模式》读书笔记9-2 Proxy模式
			目录 Proxy模式 示例程序 程序描述 类图 程序 角色和类图 角色 模式类图 思路拓展 提升速度 代理与委托 Http代理 与其他模式的关联 Decorator模式 Proxy模式 Proxy是代 ... 
- win10+jdk+mysql+tomcat+jpress环境搭建与部署
			本机搭建jpress用于接口测试的学习 目录 1.环境与工具准备 2.mysql服务端安装 3.tomcat配置 4.jpress部署 1.环境与工具准备 a.服务器为本机为win10 64位 b.j ... 
- 【Unity Shader】---Alpha Blending的意义
			Alpha Blending 即Alpha混合 Blending 就是处理透明度的,处理光栅化最后阶段,显示在屏幕上的颜色 1 Blend Off 关闭alpha混合 2 混合公式:Blend Src ... 
- vue 中注册全局组件
			1 全局注册组件 建一个 js 文件, 注册全局组件, 并且暴露出去 然后再在 main.js 中引入 在页面就可以直接使用了 2 全局注册过滤器 建立文件, 包含所有过滤器方法 ... 
- vue 路由嵌套 及 router-view     vue-router --》children
			vue 路由嵌套 vue-router -->children 在项目的很多子页面中,我们往往需要在同一个页面做一个组件的切换,同时保存这个页面的部分数据(比如树形菜单),进而显示不同的数据 ... 
- PTA第四周作业
			一.本周完成的作业 7-2 选择法排序 (20 分) 本题要求将给定的n个整数从大到小排序后输出. 输入格式: 输入第一行给出一个不超过10的正整数n.第二行给出n个整数,其间以空格分隔. 输出格式: ... 
- python对excel表格进行操作
			python 对 EXCEL 进行操作 背景:对excel表格中某一列进行base 64解码操作,由于数据量比较庞大,就考虑用Python代码完成. 首先,分析整个文件操作中分为三步,第一步,对需要解 ... 
- SQL复制远程数据库数据到本地-及查询结果少显示一列
			网上找了查询结果怎么少显示一列,因为数据很多列,结果不是视图就是嵌套,太麻烦,这里用临时表做 exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB', '19 ... 
