提问:

例如:background:url(images/hh.gif) no-repeat 0 -66px;

这个数值0 -66px怎么来的。。。参考对象是什么。。怎么计算了。。

回答:

背影图片的左上角相对当前元素左上角的坐标。

右为X轴正半轴, 下为Y轴正半轴

当前元素左上角坐标为 0,0

默认图片的左上角正对当前元素的左上角

如果图片想向左移 10px;background:url(images/hh.gif) no-repeat -10px 0;}

如果图片想向上移 10px;background:url(images/hh.gif) no-repeat 0 -10px;}

如果图片想向右移 10px;background:url(images/hh.gif) no-repeat 10px 0;}

之前做网站时大家都是把背景切成单个小图片,要用背景的时候一个个调用,这样页面打开的时候,也会加载各个小图片,但是这种办法把所有小图片都集中在一张图中,定义背景时用坐标定位,再结合高度,宽度限制等手段,过到相同的效果,好处是:虽然下载的总K数不会有明显变化,但是图片的请求次数却明显减少了,减少了图片服务器的请求次数,减轻服务器的压力。

以下为引用的内容:

<style type="text/css">
.bg1{background:url(bg_v.png) no-repeat 0 0;padding-left:20px;}
.bg2{background:url(bg_v.png) no-repeat 0 -20px;padding-left:20px;}
.bg3{background:url(bg_v.png) no-repeat 0 -40px;padding-left:20px;}
.bg4{background:url(bg_v.png) no-repeat 0 -60px;padding-left:20px;}
.bg5{background:url(bg_v.png) no-repeat 0 -80px;padding-left:20px;}
</style>
<a href="#" class="bg1">bg1</a>
<a href="#" class="bg2">bg2</a>
<a href="#" class="bg3">bg3</a>
<a href="#" class="bg4">bg4</a>
<a href="#" class="bg5">bg5</a>
<br /><br />
<img src="bg_v.png" />

转载于:https://www.cnblogs.com/dwfbenben/archive/2012/12/13/2817073.html

CSS中背景图片的坐标之使用说明及css中把所有背景图都放在一张图片上减少图片服务器的请求次数问题(转)...相关推荐

  1. 台式计算机的美图,为什么我在台式电脑上看图片,图片色彩很饱和很鲜艳,而笔记本上看的图片有点暗淡呢...

    为什么我在台式电脑上看图片,图片色彩很饱和很鲜艳,而笔记本上看的图片有点暗淡呢以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下 ...

  2. css sprites精灵技术:Html将所有图片放在一张图片上

    使用最近做的某项目常见页面作为联系素材: 分析:1.切图:步骤条可以切成四种图,即黄灰.红黄.红.灰. 2.html:需要五个li标签,每个包含一个图片及文字. 将要取得图片放到同一张图片上,从左到右 ...

  3. [微信小程序] 单张、多张图片上传(图片转base64格式)实践经验

    本文首发自个人自有博客:[FaxMiao个人博客],一个关注Web前端开发技术.关注用户体验.记录前端点滴,坚持更多原创,为大家提供高质量技术博文! 定义初始数据: data: {imgList: [ ...

  4. 美图秀秀——在一张图片上加入其它图片

    将图片拖进美图秀秀 将光标放到图片区域 鼠标右键-插入一张图片

  5. html让图片位置固定缩放不改变为HI,CSS Sprites技术实现一张图片上很多小图片,分别定位到网页的不同位置...

    之前,一直看到百度站长工具有个页面优化建议的功能,其中多次提到css Sprites这个词,当时也就是想到减少图片加载次数这个好理解,怎么做?却一直都没有去深思.今天偶然看到一个网站小图标都在一张背景 ...

  6. JavaScript中的经典题型(类数组、CSS Sprites、事件委托、经典去重、原型链、闭包、深浅克隆、附带思路流程和源码)

    JavaScript中的经典题型 一.JavaScript中的经典题型 1..如何判断一个数组和类数组? 首先要明白什么是类数组. 类数组:类数组是一个普通对象,他的原型是Object.而真实的数组是 ...

  7. jsp怎么从后台读取远程共享文件夹下的图片在前端显示_Vue后台项目中遇到的技术难点以及解决方案

    作者:yeyan1996 转发链接:https://juejin.im/post/5c76843af265da2ddd4a6dd0 写在前面 金三银四招聘时间已经过去,很多公司开启了今年第二轮招聘的热 ...

  8. 公路中、边桩坐标计算及放样程序

    公路中.边桩坐标计算及放样程序 适用范围:单圆曲线.基本型缓和曲线.非对称基本型缓和曲线.卵型曲线.回头曲线(转角大于180度) 特点:1.任意半径曲线.任意交角边桩 2.子程序可独立执行 源程序: ...

  9. Css Sprites 多张图片整合在一张图片上

    CSS Sprites原理: CSS Sprites其实就是把网页中一些背景图片整合到一张图片文件中,再利用CSS的"background-image","backgro ...

  10. HTML、CSS、JavaScript常见面试问题的总结(css篇)

    CSS 面试知识点总结 目录 CSS 面试知识点总结 问题一:介绍一下标准的 CSS 的盒子模型?低版本 IE 的盒子模型有什么不同的? 问题二: css选择器以及优先级? 问题三:::before ...

最新文章

  1. tum robotics
  2. Code Valley团队拟在澳洲建立一座价值5000万美元的BCH科技园
  3. Jsp 无法解析${}
  4. 三角剖分(delaunay)拓扑结构 高维近邻
  5. 【整理】强化学习与MDP
  6. Java分享笔记:自定义枚举类 使用enum关键字定义枚举类
  7. 【算法分析与设计】经典排序算法实现
  8. 厉害了!厦门大学“嘉庚一号”火箭成功发射 问鼎九天
  9. 【算法】剑指 Offer 46. 把数字翻译成字符串
  10. kubernetes不同的命名空间下的容器能通信吗_在Kubernetes环境中,容器间如何进行网络通信?...
  11. lxc设置网络为公网IP
  12. java简单增删改查_JAVA JDBC 简单的增删改查
  13. easyui获取图片路径_Python玩转图片九宫格
  14. ETL开发工具KETTLE使用教程
  15. 计算机英语拼读法,常用计算机英语词汇:DVD
  16. 淘宝闲鱼等电商平台数据采集软件
  17. 直升机救援机制的发展
  18. ARM开发经典学习网站推荐【转】
  19. “3D 元宇宙技术”在汽车新零售领域的应用与实践
  20. Unicode program converted

热门文章

  1. Java网络编程之UDP
  2. SuperPoint学习---demo代码理解
  3. JD_Source Code for problem 1581
  4. 安防摄像头WEB端直播,实现按需播放,节省带宽和服务器压力
  5. 洛谷P3952 时间复杂度
  6. css选择器思维导图
  7. PH国家表单下拉错位问题
  8. fork 与 vfork
  9. 钩子教程 - 原理(二十五) : 消息 -- WM_CANCELJOURNAL
  10. 将获得到的json赋值到下拉框