ホームページ作成TOP > マウスで変化 > 1枚の画像を移動させる
ロールオーバー 1枚の画像を移動させる
マウスが上に来た時に、別々の画像では無く、1枚の画像の表示位置を移動させてロールオーバー効果を出す方法です。
↑この1枚の画像の表示場所を『上下に移動させて』表示します。
1枚の画像なので、別々の画像で行う場合とは違い表示しない画像で先に読み込む必要がありません。
ここでは、javaを使用しない方法になります。
sample
説明と書き方
リスト(<ul>〜</ul>
)で作成したメニューの各項目のリンクの背景に画像の上半分を表示し、マウスが上に来た時に背景画像を移動させて下半分を表示する事で実現可能です。
同時に文字色も変更してます。
(今回は、リストを使用してますが、リスト以外でも可能です。)
よって、画像の作りも上半分に最初に表示する画像、下半分に後の画像、という様に作りましょう。
半分の画像の高さが35px
に作ってありますので、下半分を表示する為background-position:0px -35px;
で上方向に−35px移動して下半分を表示します。
リストをブロック範囲に変換してリンクさせる方法については、リストでメニューを作る(横並び)〜ブロック範囲でリンク〜を参照願います。
『&』は<a href="">〜</a>の中で使用できないので & として特殊文字としてあります。特殊文字に関しましては、1upホームページ作成のTOP > 文章や文字 > 特殊な文字を表示するを参照して下さい。
HTML素材コードの書き方は
<ul> <!-- ↓リストここから↓ -->
<li><a href="リンク">TOP</a></li> <!-- 項目1 -->
<li><a href="リンク">NEWS</a></li> <!-- 項目2 -->
<li><a href="リンク">Q&A</a></li> <!-- 項目3 -->
</ul> <!-- ↑リストここまで↑ -->
スタイルシート素材コードの書き方は
/* リスト全体 */
ul
{
width:450px; /* リスト全体の幅 */
height:35px; /* リスト全体の高さ */
list-style:none; /* リストマークを無しにする */
text-align:center; /* 文字を中央 */
font-size:130%; /* 文字を大きく */
font-weight:bold; /* 文字を太く */
line-height:150%; /* 行の高さを調整 */
}
/* 各項目 */
li
{
width:150px; /* 項目の幅 */
height:35px; /* 項目の高さ */
float:left; /* 各項目を左側から回り込み */
}
/* リンク部分 */
a
{
display:block; /* リンク範囲をブロックに変換 */
width:100%; /* リンク範囲(幅)をリスト項目範囲全て */
height:100%; /* リンク範囲(高さ)をリスト項目範囲全て */
background-image:url(画像); /* リンク範囲の背景画像設定 */
background-position:0px 0px; /* ★背景画像の(0px 0px)の位置★ */
background-repeat:no-repeat; /* 背景画像繰り返し表示しない */
color:#ffffff; /* リンク文字色 */
}
a:link
{color:#ffffff;} /* まだ見ていないリンク色 */
a:visited
{color:#ffffff;} /* 既に見たリンク色 */
a:hover
{
background-image:url(画像); /* マウスが上に来た時の背景画像設定 */
background-position:0px -35px; /* ★背景画像を(0px -35px)に移動★ */
color:#4a494a; /* マウスが上に来た時の文字色 */
}
ホームページ作成TOP > マウスで変化 > 1枚の画像を移動させる > このページのTOP ▲
スポンサードリンク
無料メール情報誌
ワンランクUP講座
ホームページのスタイルをワンランクアップ!基本調整や特選方法、さらにはインターネットの話題までメールマガジンでお届けします。
サイト内検索
おすすめ1冊
全体レイアウトを実際のサイト事例を使用し、詳細までを解説。
スタイルシートの使い方のバリエーションを知る事ができる1冊。
スタイルシートの使い方のバリエーションを知る事ができる1冊。
おすすめソフト
Webデザインに最適な新しいインタフェイスを備え、Webグラフィックをより簡単・効率的に制作することができます。
検証結果