CSSで半透明表示

 背景画像に文字を重ねる時、その背景を半透明色にして読みやすくする方法です。
 背景画像を直接画像処理してもいいのですが、CSSで定義することにより、より柔軟な使い方が出来ると思います。

半透明
<div id="photo">
<div id="textBack"></div>
<div id="text">
<p>レバ刺しは今日入荷したばかりということで、いつにも増してフルフルの食感で香りも良く、これまた最高。</p>
<p>クラゲは私の大好物なのですが、ここのはいつもの「ひも」のようなのとは違い、2センチ四方位の板状でした。<br />この食感が最高でした。そして控えめの酢とダシ、おろしキュウリで作ったかけ汁に味付けの素晴らしいこと。さすがです。</p>
<p>大降りの"のどぐろ"はほどよく脂が乗って、しっとりとした白身には旨みがたっぷり。実に美味しい魚でした。</p>
</div>
</div>
#photo {
    height: 480px;
    width: 640px;
    background: url(backimage.jpg) no-repeat;
    margin-right: auto;
    margin-left: auto;
}
#photo #textBack {
    height: 480px;
    width: 200px;
    background: #fff;
    filter:alpha(opacity=50);
    opacity:0.5;
    float: left;
}
#photo #text {
    position: relative;
    left: -200px;
    height: 460px;
    width: 180px;
    padding: 10px;
    font: 14px "MS Pゴシック", Osaka, "ヒラギノ角ゴ Pro W3", Arial, Helvetica, sans-serif;
    float: left;
}
  • デモ
  • プロパティーの対応(いずれも50%透過を意味しています)
filter:alpha(opacity=50);
 →IE7(Win)
opacity:0.5;
 →firefox3(Win、Mac)、Opera9(Win)、Safari3(Mac)Chrome(Win)

 

同一カテゴリー(CSS)内記事

トラックバックURL

このエントリーへのリンク:

このエントリーのトラックバックURL:

コメントする