背景位置が「右上」の背景を持つオブジェクトがあります
この背景位置を 10px 上に移動したい (ホバー時) が、値を変更するとすぐに、新しい値が 0,0 ポイント (左上) から挿入されますが、必要です (右上)
これに対する 100% CSS ソリューションはありますか?
背景位置が「右上」の背景を持つオブジェクトがあります
この背景位置を 10px 上に移動したい (ホバー時) が、値を変更するとすぐに、新しい値が 0,0 ポイント (左上) から挿入されますが、必要です (右上)
これに対する 100% CSS ソリューションはありますか?
これがあなたが望むものだと思います:
div{
height:450px;
width:450px;
border:1px solid red;
background-image:url(//IMAGE);
background-repeat:no-repeat;
background-position: 100% 0;
}
div:hover{
background-position: 100% -10px;
}
を指定すると、background-position:100% 0
右上隅に設定されます。10px
次に、ホバー時の高さからマイナスします。
例: http://jsfiddle.net/jasongennaro/Teyfj/
高さ、幅、境界線は例にすぎません
ホバー時に特定の要素の背景画像を変更する場合:
#my_element {
background-image: url(/path/to/image);
]
#my_element:hover {
background-image: url(/path/to/another/image);
]
したがって、上部から 10px 離れた 2 番目の画像を作成できます。これは機能するはずbody
です#my_element
。