【CSS3】opacity - 不透明度を設定する - CSS入門【CSS3対応】

要素の不透明度を設定するにはopacityをスタイルシート(CSS)で設定します。不透明度の最大は1、不透明度の最小は0です。言い換えると、0に近づけると透明度が上がっていきます。

/* 不透明度 1 - デフォルトと同じ */
opacity:1;

/* 不透明度 0.8 - 少し透明感が増して光った感じ */
opacity:0.8;

/* 不透明度 0.4 - 透明度が増す */
opacity:0.4;

/* 不透明度 0.1 - 消えかけ */
opacity:0.1;

/* 不透明度 0 - 完全な透明 */
opacity:0;

実際に不透明度を、設定してみましょう。不透明度 0 のものは、完全に消えて見えません。

不透明度 1 - デフォルトと同じ
不透明度 0.8 - 少し透明感が増して光った感じ
不透明度 0.4 - 透明度が増す
不透明度 0.1 - 消えかけ
不透明度 0 - 完全な透明
<div style="opacity:1;">不透明度 1 - デフォルトと同じ</div>

<div style="opacity:0.8;">不透明度 0.8 - 少し透明感が増して光った感じ</div>

<div style="opacity:0.4;">不透明度 0.4 - 透明度が増す</div>

<div style="opacity:0.1;">不透明度 0.1 - 消えかけ</div>

<div style="opacity:0;">不透明度 0 - 完全な透明</div>

透明度は要素全体に対して適用される

透明度は、要素全体に対して適用されます。つまり、背景や枠線など、すべてを含めて透明度が適用されます。

不透明度 1 - デフォルトと同じ
不透明度 0.8 - 少し透明感が増して光った感じ
不透明度 0.4 - 透明度が増す
不透明度 0.1 - 消えかけ
不透明度 0 - 完全な透明

ホバーしたときにボタンを光らせる

不透明度の設定を使ってホバーしたときにボタンを光らせてみましょう。これが、ホバーというアクションをしていることを、ユーザーに知らせる、簡単な方法です。

<style>
  .button_hover {
    width:calc(100% - 30px);
    max-width:600px;
    margin: 0 auto;
  }
  .button_hover a {
    display:block;
    width:100%;
    background:#15e650;
    color:white;
    text-align:center;
    padding:20px 50px;
    font-size:20px;
  }
  .button_hover a:hover {
    opacity:0.8;
  }
</style>

<div class="button_hover">
  <a href="/">トップへ</a>
</div>

業務に役立つPerl

Perlテキスト処理のエッセンス

PerlでポータブルなLinuxファイル管理入門

ITエンジニアの求人情報など

 ITエンジニアの求人情報・Webサービス・ソフトウェア・スクールなどの情報。