2

水平方向の背景プロパティのみを設定したいのでbackground-position-x、chrome、safari、IE で動作を追加します。ただし、FF と Opera はサポートしていません

位置の動的な左の値を追加したい

var ppp = 10px;
var pLeft = ppp+' top";
jQuery(".bg-test").css("background-position" , pLeft );

アップデート

var ppp = jQuery(".someClass").width();
var pLeft = ppp+' top";
jQuery(".bg-test").css("background-position" , pLeft );

http://jsfiddle.net/hQ5dj/6/#run

4

2 に答える 2

2

次のようにできます。

$('.bg-test').css('backgroundPosition','left top');

または動的な値で:

$().ready(function() {
    var leftPos = 10+2+5+'px';
    $('.bg-test').css('background-position', leftPos +' bottom');
});

更新されたフィドルを参照してください

于 2013-05-28T11:46:05.040 に答える