Login
网站首页 > 文章中心 > 其它

css实例图片怎么找_css如何获取背景图片坐标

作者:小编 更新时间:2023-07-24 07:20:32 浏览量:23人看过

横向的是x,纵向的是Y.可以是负值。

你是想让它居中么 简单的background:url() no-repeat;margin:0 auto;就可以激早册解决 出现层的叠加就在加一句明宏睁旁 overflow:hidden;

坐标的规律建议体验一下即可深刻了解。

简单的添加上偏移 1 ~ 10-1 ~ -10 像素,体验就知道啦

用jquery有一个背景坐标的插件,

放到页面中后可以用 $('div').animate({'backgroundPosition': '0px -20px'}, 300) 跟css一样使用背景坐标做动画了。

(function($) {

if(!document.defaultView || !document.defaultView.getComputedStyle){ // IE6-IE8

var oldCurCSS = $.curCSS;

$.curCSS = function(elem, name, force){

if(name === 'background-position'){

name = 'backgroundPosition';

}

if(name !== 'backgroundPosition' || !elem.currentStyle || elem.currentStyle[ name ]){

return oldCurCSS.apply(this, arguments);

var style = elem.style;

if ( !force && style && style[ name ] ){

return style[ name ];

return oldCurCSS(elem, 'backgroundPositionX', force) ◆' '◆ oldCurCSS(elem, 'backgroundPositionY', force);

};

var oldAnim = $.fn.animate;

$.fn.animate = function(prop){

if('background-position' in prop){

prop.backgroundPosition = prop['background-position'];

delete prop['background-position'];

if('backgroundPosition' in prop){

prop.backgroundPosition = '('◆ prop.backgroundPosition;

return oldAnim.apply(this, arguments);

function toArray(strg){

strg = 搭稿埋strg.replace(/left|top/g,'0px');

strg = strg.replace(/right|bottom/g,'100%');

strg = strg.replace(/([0-9\.]◆)(\s|\)|$)/g,"$1px$2");

var res = strg.match(/(-?[0-9\.]◆)(px|\%|em|pt)\s(-?[0-9\.]◆)(px|\%|em|pt)/);

return [parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];

$.fx.step. backgroundPosition = function(fx) {

if (!fx.bgPosReady) {

var start = $.curCSS(fx.elem,'backgroundPosition');

if(!start){//FF2 no inline-style fallback

start = '0px 0px';

start = toArray(start);

fx.start = [start[0],start[2]];

var end = toArray(fx.end);

fx.end = [end[0],end[2]];

fx.unit = [end[1],end[3]];

fx.bgPosReady = true;

//return;

var nowPosX = [];

nowPosX[0] = ((fx.end[0] - fx.start[0]) * fx.pos) ◆ fx.start[0] ◆ fx.unit[0];

nowPosX[1] = ((fx.end[1] - fx.start[1]) * fx.pos) 知蚂◆ fx.start[1] ◆ fx.unit[1];敬笑

fx.elem.style.backgroundPosition = nowPosX[0]◆' '◆nowPosX[1];

})(jQuery);

打开任何一个网页,文件辩宴盯另存为html全携和部文件

生成的祥亩文件就是html和css。

用胡虚firefox装个插件配厅firebug,

多看看淘宝网,培做隐阿里巴巴等国内顶尖技术团队做出来的网站。

保证有收获。

是否可以解决您的问题?

以上就是土嘎嘎小编大虾米为大家整理的css实例图片怎么找_css如何获取背景图片坐标相关主题介绍,如果您觉得小编更新的文章对您有所帮助,不要忘记讲本站分享给您身边的朋友哦!!

版权声明:倡导尊重与保护知识产权。未经许可,任何人不得复制、转载、或以其他方式使用本站《原创》内容,违者将追究其法律责任。本站文章内容,部分图片来源于网络,如有侵权,请联系我们修改或者删除处理。

编辑推荐

热门文章