背景图像定位中我们要明确的几点.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
背景图像定位中我们要明确的几点 1、两个值前面一个是横向的定位,我们称为 x 轴方向定位。后面一个值是纵向的定位,我们称为 y 轴方向定位。如果只有一个值,那默认的就是 x 轴方向,这时 y 轴方向就默认的是上下居中对齐,也就是 center。 2、坐标轴的原点就是对应容器的左顶点。 3、这个坐标的 y 轴箭头朝下,也就是右下方(容器内部)x y 的值才都为正。 4、x y 值分别表示背景图片的左顶点相对于坐标原点(也就是容器的左顶点)的值。 5、x y 的值可以用百分比或者 px 来表示。 6、x y 也可以用“left、right、top、bottom、center”这五个对齐方式来表示,但注意:用“left、right、top、 bottom、center”来表示的时候,应用的是对齐规则,而不是坐标规则。x 为 left 是表示图片的左边和容器的左边对齐,为right 的时候表示 图片的右边和容器的右边对其, y 为 top 的时候表示图片的顶部和容器的顶部对齐,为 bottom 时表示图片的底部和容器的底部对齐,x y 等于 center 的时候表示居中对齐。 7、x y 用百分比或者 px 表示的时候,其值可以为负数。我们应用坐标规则就很容易理解负数表示的意义,x 为负数时候表示图片左顶点在容器左顶点的左侧,y 为负数时表示图片的左顶点在容器的左定点的上方。也就是向左和向上超出容器的范围。 下面我用几个图示来说明一下几种情况,蓝色块表示图片,虚线框表示容器(可以 div, td,或者直接就是 body),注意只有背景图片在容器内我们才能看 见,我用白色表示可见部分,而且超出容器范围的是看不见的,我用灰色表示。容器的左定点的坐标就是(0,0)。 第一张,背景图片和容的左上对齐,0px 0px 也可以写成 left top 第二张,背景图在容器中间,定点坐标为正值 第三张,背景图部分在容器左上,定点坐标为负值 到此我们可能就明白了如何用 background 里的定位值来准确定位一个背景图片,返回去我们看一下开始的时候介绍的两个图片,我们就是可以用:背景定位和容器内才可见这两个性质来随意的调用整张图片的某一部分。 但是我们为了调用方便,在排列这些小图片的时候要讲究一点规则,比如:小图之间的距离通常是调用小图的容器的大小,或者距离更大一点,这样就可以避免在容器内显示出我们 不愿意显示的图片! 补充一点,如果定位用的是百分比话,算法比较特殊。我举个例子: 代码: background:#FFF url(image) no-repeat fixed 50% -30%; 这个时候图片应该在容器的什么位置呢,算法公式如下: 图片左顶点距容器左顶点的坐标位置为x:(容器的宽度-图片的宽度)x50% y:(容器的高度-图片的高度)x(-30%) 得到的结果应用坐标法则,差值如果为负数,百分比为正那么运算结果是负值。如果差值 为负数,百分比也为负数,那么运算结果就是正数。总而言之就是这里的运算符合运算法则。把运算的结果带入坐标法则就能得到图片的位置。 比如:容器是 width:600px;height:600px;而图片是 width:200px;height:200px; 我们用上面的样式,可以得到图片位置为: x:(600px-200px)*50% y:(600px-200px)*(-30%)

文档评论(0)

dqy118 + 关注
官方认证
内容提供者

该用户很懒,什么也没介绍

认证主体上海海滋实业有限公司
IP属地湖北
统一社会信用代码/组织机构代码
91310115MA7DL1JF2N

1亿VIP精品文档

相关文档