alienHRNの訓練日記

IT業界初心者で勉強中。

20200629 ナビゲーション設定のまとめ

CSSでbackground-imageの切替えを用いた方法 

使用するもの a:hover

メリット

CSSに背景画像としてボタンの画像を設定するので、HTMLに手を加える必要性がない。

デメリット

印刷時に画像が表示されないことがあるらしい。

 

CSSでbackground-positionの切替えを用いた方法’(CSSスプライト)

使用するもの text-indent:-9999 、a:hovor、background-position:0 0

メリット

ロールオーバー前後の画像が1枚にまとめられているため、画像の読み込みが発生しない。

画像の貼り付け回数が減る。

 

デメリット

1枚にまとめた画像を用意する必要がある。

 

画像の用意が大変かも

CSSでopacityを用いた方法 

 使用するもの img:{opacity:0.1~1の値;}

 オンマウス時に背景色を透過させる方法

メリット

背景画像の設定が必要なくシンプルなため、設定が簡単。

 デメリット

凝ったものができない。

4つ方法のうちで一番楽にロールオーバー設定ができるのはこれかも。

 

④HTMLでonmouseover,onmouseoutを用いた方法 

メリット

CSSで実装する手間が省ける。

フォームボタンで使用するinputタブで使用可。

デメリット

JSの表示を非表示にしている閲覧者は表示されない可能性がある。