[PR]テレビ番組表
今夜の番組チェック












   トランジション

IEでご覧のユーザーは「画像の透明化」の文字が点いたり消えたりしているように見えている
と思います。それ以外のブラウザでご覧の方はただのピンクの長方形です。
これはIE独自のトランジション(時間の経過で状態を変化させるフィルター)です。
「画像の透明化」は3枚の画像ファイルの中に透明の画像を一枚入れただけです。
スクリプトご希望の方はtomeika.jsファイルをダウンロード。下記のタグをHEAD内に貼り付け
ます。   <SCRIPT src="tomeika.js"></SCRIPT>
BODY内は下記をコピペします。

<DIV id="content" style="position: absolute; background-color : #ff99ff; top:30px; left:150px; width:445px; height:75px; text-align:center; filter: revealTrans(Transition=12, Duration=3)}
z-index : -1;"> </DIV>
最後に<BODY onload="dotransition();">と修正。赤字部分とtomeika.jsファイルを右クリック
編集で開いて、画像ファイル名を変更します。

なおトランジションの効果はこちらに「トランジションのリファレンス」として番号が紹介されて
いますので、番号を変えて試してください。Durationは効果の持続時間です。
   アルファ フィルター
Alphaフィルターはトランジションのように画像を何枚も使わなくても画像やテキストを半透明
にするフィルターです。

<IMG SRC="toumei1.gif" ALT="" WIDTH="460" HEIGHT="70" STYLE="filter: alpha(style=0, opacity=70);">

style=0は画像全体に一定の透明度(opacity=70)を掛ける時の値です。
もちろん普通のスタイルシートのようにページ全体に指定することもできます。
style=0以外はこんな形になります。1が線状、2が円状、3が長方形のグラデーションです。
AlphaフィルターはこれまでIEだけに対応してきましたが、最近タグを加えることで
Netscape、Mozillaでも表示できるようになりました。Operaはまだだめです。
タグは-moz-opacity:0.5;を加えるだけですが、上のIEのように画像に直接掛けることは
できません。このように記述してください。
画像ではなく、背景の透明度を変えて、画像が透明化しているように見せるタグです。
やはりOperaでは機能しません。
   透過フィルター
これもIEのみですがフィルターchroma 特定の色を透過するフィルターです。

<img src="画像ファイル名" style="filter:Chroma(color=透過したい色)" width="××"
height="××" alt="" border="0">

サンプルはグラデーションが掛かっていた画像なので、スポイトツールを使いましたが色を特
定できず、きれいに透過できませんでした。普通のgif画像ならblue、redの指定でできます。
HEAD内で指定すると文字も画像も指定色を透過できます。
この場合薄い空色を透過してますが最初から透過しているので、Web的に面白くありません。
そこでJavaスクリプトのロールオーバーのようにマウスを乗せた時透過するようにします。
    サンプル1   サンプル2

スタイルシートは表示位置やサイズなどタグも単位もバラバラなので、とりあえずコピペで
表示していただいてCSSのリファレンスサイトを見て、修正してください。
特にサンプル2はHTML部分からコピペしないと機能しないので注意してください。

フィルターchroma は指定色を透過しましたが、逆に指定色以外を透過することもできます。
フィルターmaskです。これは本来透明な部分を指定色でマスク、本来色が付いている部分
を透過します。サンプルを見てください。 フィルターchromaと比べると一番上の「画像の
透明化」の文字が真逆になっていることが判ると思います。
下の画像も彩色部分が透過されています。基本タグは下記です。
<p style="filter:mask(color=××);width:××px;height:××px;"><font size="×">画像の透明化</font></p>

なおフィルター、トランジションのサンプルがMicrosoftのサイトから入手できます。
フィルターかトランジションを選択。フィルター、スタイル等を設定、copy codeでHTMLファイル
がクリップボードに自動生成されますので、ペースト。ファイル名、サイズの変更だけです。
   IE以外のブラウザ
フィルターはIE以外Alphaフィルターの一部しか機能しない。他のブラウザは?
A:HOVERタグ。マウスがリンクに乗った時文字を変化させる(Microsoftもそうです)タグです。
これは当然全ブラウザで使えます。
画像無しで、セルの色を変えることで変化させています。
これはHPビルダーでもできます。スタイルシートマネージャーを起動。
追加で出てきたスタイルの設定ダイアログのHTMLの候補からA:HOVERタグを選択。
カラーと背景欄の前景色が文字色、背景色がセルの色になります。
画像に応用する時基本タグはメニューと一緒です。HEAD内に下記。

<STYLE type="text/css">
<!--
A:HOVER{
color : ;
background-color : #fd7f05;
}
table { height:75px; width="454; overflow: hidden;
}
-->
</STYLE>
BODY内にリンクタグを入れます。
<A HREF="〜"><IMG src="toumei6.gif" width="454" height="75" border="0"></A>
<BODY bgcolor="#fd7f05">とするとIEでは完全に消えますが他のブラウザでは下のように
なります。画像が文字サイズ(高さ)ならできますが、ブラウザ毎文字サイズの違いで若干ズレ
ます。
   スタイルシートのロールオーバー
そこで別画像を使い background-imageを変えます。スタイルシートのロールオーバーです。
ロールオーバーならJavaスクリプトでできるし、ソフトを使えば簡単なのに…。
←この画像全部で6.76KB(一枚は1.35KB6枚で
 8.10KBです。画像一枚でロールオーバー
タグはHEAD内に  <link rel="stylesheet" href="roll-2.css" type="text/css">

BODY内に<ul id="menu2">
<li><A href="#" class="top"></A></li>
<li><A href="#" class="home"></A></li>
<li><A href="#" class="back"></A></li>
</ul>
だけと非常にお手軽になっています。roll-2.cssの解説はこちら

   画像加工ソフト
画像加工ソフトはペイント系、フォトレタッチ系、ドロー系と有償、無償と山のように有りますが
その中から、無償或いは1万円以下で手ごろなソフトの使い方を、透明化をテーマに紹介して
いきます。その中でわかりにくいレイヤーやプラグインフィルターについて解説していきます。
どんなソフトにも付いている消しゴムの使い方はこちら。
    ペイント
    ウエブアートデザイナー
    Word
    paint shop pro
近々掲載予定 paint shop pro   photoshop element
                            会員ページ