Core回答ポイント なしウォッチ 1

CSSスプライトのロールオーバーをRetina対応するには?

タイトル画像で、スマホ向け表示に苦戦しています。
クリック時に効果が見れるよう、CSSスプライトを使っています。
しかし、この方法を使用するとRetina対応が上手くいきません。
どうすれば良いでしょうか?

ちなみに試したCSSはこちらです。
.sprites {
background: url(/images/logo.png) no-repeat 0 top;
width: 104px;
height: 36px;
display: block;
margin-top: 10%;
text-indent: -9999px;
}
@media only screen and(-webkit-min-device-pixel-ratio: 1.5) {
.sprites {
background-image: url(/images/logo@2x.png) no-repeat 0 top;
background-size: 104px 72px;/* 画像自体の縦横半分のサイズ */
}
}
.sprites:hover {
background: url(/images/logo.png) no-repeat 0 bottom;
}
@media only screen and(-webkit-min-device-pixel-ratio: 1.5) {
.sprites:hover {
background-image: url(/images/logo@2x.png) no-repeat 0 bottom;
background-size: 104px 72px;/* 画像自体の縦横半分のサイズ */
}
}

ログインして回答する
回答がありません

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2014-04-28 19:22:30
終了日時
2014-05-05 19:25:07
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

CSS1755WebKit19Retina27PNG334ロールオーバー52スマホ1351:hover49background-image56pixel28URL11376background100

人気の質問

メニュー

PC版