
Webサイトで「要素をふんわり表示させたい」「ホバー時に少し薄く見せたい」そんなときに使えるのが CSSのopacity プロパティです。
要素の透明度を指定することで、見た目にやさしい演出が簡単にできます。この記事では、opacityの基本と使い方を紹介します。
opacityとは?
opacity
は、要素の不透明度(透け具合)を0〜1の値で指定するプロパティです。
1
は完全に表示、0
は完全に透明、0.5
なら50%透けて見える状態になります。
基本の使い方
① 要素を50%の透明度にする
.box {
opacity: 0.5;
}
② ホバーで少し透かす
.btn:hover {
opacity: 0.7;
}
③ transitionと組み合わせてふわっと変化
.fade {
opacity: 1;
transition: opacity 0.3s ease;
}
.fade:hover {
opacity: 0.4;
}
注意点
- 透明度は子要素にも影響します(全体が透ける)
- 部分的な透過をしたい場合は、
rgba()
やhsla()
を使うのがおすすめ opacity
は数値なので、opacity: 50%
と書かないよう注意!
おわりに
opacity
を使えば、ボタンや画像に柔らかさや変化を加えることができます。
シンプルながら印象を大きく変えられるプロパティなので、ぜひ実際に試してみてください!