CSS使用图片做背景,如何精确定位图片位置

问题描述

在别人网站下载图片时,总会遇到这样的图片。对于这种图片,如何精确截取其中一部分作为背景,各位有什么好的办法没?【当然这个‘窃取’别人的劳动成果是不对,我只是好奇怎么实现】

解决方案

根据你的图片做了下面的样式,主要做法是定位,切割图片,可以使用windows的画图工具先定位每个你需要的图片的位置(在下面的状态栏有坐标,得到的坐标前面加上一个负号),图片左上角为x/y对应的0/0,background-image:相对地址指定背景图像,background-position:指定背景图像位置,background-repeat:背景图像如何铺排(4个值:repeat:纵向和横向上平铺、no-repeat:不平铺、repeat-x:横向上平铺、repeat-y:纵向平铺)下面是例子,这个要多练习研究就会了。多看看CSS方面的说明.icon {background-image: url(back_image.png)}.head {height: 26px; background-position: -42px -222px; background-repeat: no-repeat;}.btn {cursor:pointer; border:0; width: 107px; height: 26px; background-image: url(back_image.png); background-position: -42px -222px; background-repeat: no-repeat;}<div style="width: 107px; height: 200px;"><div class="icon head" style="line-height: 26px; padding-left: 20px;">这是头部</div><div style="border: 1px solid #cccc99; border-top: 0; height: 100%; ">这里是内容!</div></div><br /><input type="button" class="btn" value="按钮">
解决方案二:
背景可以移动嘛。background-position调整位置,然后调整容器大小让它只能容下一部分图片。这样的大图不罕见啊。一张图片,一个http请求就可以传过来,不用来回取好几次。快。参考:http://www.w3.org/TR/CSS21/colors.html#propdef-background-position

时间: 2024-07-30 06:40:52

CSS使用图片做背景,如何精确定位图片位置的相关文章

在Word 2007文档中精确设置图片位置

尽管Word2007提供了多种内置的图片位置供用户选择,但在实际排版工作当中,用户往往希望能更精 确地设置图片在Word文档页面中的位置,操作步骤如下所述: 第1步,打开Word2007文档窗口,选中需要精确设置位置的图片.在"图片工具"功能区的"格式"选 项卡中,单击"排列"分组中的"位置"按钮,并在打开的菜单中选择"其他布局选项"命令,如图 2009022001所示. 图2009022001 选择&qu

ie8选择兼容窗口后,css的background-image:url就无法显示图片

问题描述 ie8选择兼容窗口后,css的background-image:url就无法显示图片 ie8选择兼容窗口后,css的background-image:url就无法显示图片,取消兼容后显示正常.如何处理呢? 解决方案 background:url,这个就没有这个问题了. 解决方案二: 低版本浏览器可能没支持background-image,尽量用background吧,或者不去管低版本浏览器的兼容问题. 解决方案三: 兼容模式和标准模式DOM的padding和margin那种会依据模式来

html-关于css写retain屏所用的2x图片加载问题。

问题描述 关于css写retain屏所用的2x图片加载问题. 就是,现在不是有1.5.2.2.5.3,不同系数的retain屏嘛,那请问,我是不是每种都要写一下?具体要怎样写?谢谢!!! 解决方案 用百分比控制一下试试

css实现在div水平垂直居中与图片水平居中的效果

div居中的完美解决方案! (水平垂直居中) 1,关于居中使用css为:  代码如下 复制代码 position:fixed;left:50%;top:50%;margin-left:width/2;margin-top:height/2; 对于ie6,只能把position:改成absolute; 图片在div中居中 利用图片的margin属性将图片水平居中,利用div的padding属性将图片垂直居中. 方法一: css代码如下:  代码如下 复制代码 div {width:300px; h

网站策划:如何给网站主题精确定位

中介交易 SEO诊断 淘宝客 云主机 技术大厅 一个好的网站.一个能够真正受用户关注和欢迎的网站不仅仅只是有精美.华丽的页面,更重要的是要有个准确鲜明的主题,让用户能够在你网站上得到或了解他想要的东西,这样他会常来网站,为网站积累人气.用户就是流量,流量就是网站的血液,有了血液网站才会持久的生存下去.道理很简单这就好比学生写作文,有的学生围绕着一个中心主题用非常简单明了的语言描述了整个事情的来龙去脉,而有的同学则是用非常华丽的词语来描述同样一件事情,结果这种华丽并没有得到高分,因为他的这篇作文给

Word中如何实现精确定位批量套印

我是一名税收工作者,最近局里需要发布征管资料,请问董师傅:怎么才能按附件中的格式在WORD文档中设计成封面(如图1),然后打印时只打印横线上的内容.还有就是,能否批量导入横线上的内容?在此先谢谢了! 董师傅:你只需要跟着董师傅做以下几个步骤,就可以轻松实现精确定位填写.套印,而且做到只打印横线上内容而不打印原封面上的文字和横线. 先将你附的图(如"D:\封面.JPG")用画图程序调整到和封面一样大小.然后打开Word 2010,切换到"页面布局"选项卡,点击&quo

WPS演示中的参考线实现精确定位

Wps演示制作过程,用户想知道插入的图片中各对象的位置和大小,一般不容易完成,如何解决这个问题呢? 方法有很多,其中一种就是利用参考线来完成这个任务. Wps演示中的参考线是默认的水平和垂直方向的两条直线,可以移动.复制.删除.显示或隐藏.编辑状态可见,播放状态.打印时状态不可见,可以用来快速.准确地对齐编辑区内的对象. 右击幻灯片空白,选择快捷菜单中"网络线和参考线",打开"网络线和参考线"对话框,""对齐"选项卡下勾选"对

Word2010设置精确定位批量套印教程

读者求助:我是一名税收工作者,最近局里需要发布征管资料,请问董师傅:怎么才能按附件中的格式在WORD文档中设计成封面(如图1),然后打印时只打印横线上的内容.还有就是,能否批量导入横线上的内容?在此先谢谢了! 董师傅:你只需要跟着董师傅做以下几个步骤,就可以轻松实现精确定位填写.套印,而且做到只打印横线上内容而不打印原封面上的文字和横线. 先将你附的图(如"D:封面.JPG")用画图程序调整到和封面一样大小.然后打开Word 2010,切换到"页面布局"选项卡,点击

CSS中background-position用法与负值定位

先把自己的一些了解分享给大家. 1.原点位置,即外层块元素的左上角 2.background-position 位置设定是指图片与坐标原点的偏移量 3.原点是不会动的,移动的是图片 X坐标为正则图片左上角向右平移,为负则图片左上角向左平移 4.Y坐标为正则图片左上角向下平移,为负则左上角向上平移 5.百分比的计算是有公式的:X轴( container宽度 – 图片宽度 )*含符号百分比 6.Y轴( container高度 – 图片高度)*含符号百分比 再看CSS background-posit