私は単純な HTML :<div id="wrapper"></div>
とこのスタイル シートを持っています:
#wrapper{
position: absolute;
width: 400px;
height: 400px;
background-image: url(img1.png), url(img2.png);
background-repeat: no-repeat, no-repeat;
background-position: top center, center center;
background-color: green;
border: 1px solid black;
}
上記のスタイル シートが示すよう#wrapper
に、異なる位置に 2 つの背景画像があります。最初の画像位置に変更を適用せずに、マウスクリックで2番目の画像位置を変更したい。どの構文を使用する必要がありますか?
私のjqueryコード:
$("#wrapper").click(function(){
this.css("background-position": " ? , bottom right " );
});
?
次のようなものに置き換える必要があると思います!important
が!important
、最初の画像に変更を適用しない場合は機能しません。
両方の背景画像の位置が異なる場所で変更され、最初の画像の位置がわからないので、その位置を変数に保存できますが
、提案があればネイティブソリューションを使用しますか?