|
*Calendar*
|
*Menu*
|
*BBS*
|
|||||||||||||||||||||||||||||||||||||||||||||||
|
*Search*
|
|||||||||||||||||||||||||||||||||||||||||||||||||
*カテゴリー「Memo」の記事一覧*
« PREV
|
NEXT »
« PREV
| HOME |
NEXT »
2011.04.28 Thu Memo
| 01 | *STARTFROMHERE |
| 02 |
buffer 2,,,0
|
| 03 |
picload "00_00_title.jpg"
|
| 04 |
gsel 0,2
|
| 05 |
pos 0,0
|
| 06 |
gcopy 2,0,0,640,480
|
| 07 |
gosub *WIPE
|
| 08 | stop |
| 09 | |
| 10 | |
| 11 | *WIPE |
| 12 |
px=0 : py=0 : wx=640 : wy=480
|
| 13 |
gmode 1
|
| 14 |
redraw 2
|
| 15 |
color 0:boxf 0,0,wx,wy
|
| 16 |
gosub *WIPESUB1
|
| 17 |
pos 0,0:gcopy 2,0,0,wx,wy
|
| 18 |
wait 100
|
| 19 |
gosub *WIPESUB2
|
| 20 | return |
| 21 |
|
| 22 | *WIPESUB1 |
| 23 |
repeat 16
|
| 24 |
t=cnt
|
| 25 |
await 30
|
| 26 |
repeat wx/16
|
| 27 |
redraw 1,cnt*16+t,0,1,wy
|
| 28 |
loop
|
| 29 |
loop
|
| 30 |
redraw 2
|
| 31 | return |
| 32 | |
| 33 | *WIPESUB2 |
| 34 |
repeat wx/16+16
|
| 35 |
t=cnt*16
|
| 36 |
await 30
|
| 37 |
repeat 16
|
| 38 |
redraw 1,t-(cnt*15),0,1,wy
|
| 39 |
loop
|
| 40 |
loop
|
| 41 |
redraw 2
|
| 42 | return |
PR
2011.01.02 Sun Memo
DD_belatedPNG.jsを利用する
使用したいhtmlのhead部分に、下記のように記入。2行目の赤字の部分には、DD_belatedPNG.jsを入れたフォルダパスを入れる。'img, .png_bg'にはDD_belatedPNG.jsを反映させる要素名やid名、クラス名をCSSな書き方で記入する。(下記だと、img要素全て+png_bgというクラス名の要素に対してDD_belatedPNG.jsが動作)
使用したいhtmlのhead部分に、下記のように記入。2行目の赤字の部分には、DD_belatedPNG.jsを入れたフォルダパスを入れる。'img, .png_bg'にはDD_belatedPNG.jsを反映させる要素名やid名、クラス名をCSSな書き方で記入する。(下記だと、img要素全て+png_bgというクラス名の要素に対してDD_belatedPNG.jsが動作)
<!--[if IE 6]>
<script src="DD_belatedPNG.jsを入れたフォルダパス/DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix('img, .png_bg');
</script>
<![endif]-->
<script src="DD_belatedPNG.jsを入れたフォルダパス/DD_belatedPNG.js"></script>
<script>
DD_belatedPNG.fix('img, .png_bg');
</script>
<![endif]-->
2011.01.02 Sun Memo
『AlphaImageLoaderを、JavaScriptを用いて必要箇所に適応させるもの』だそうなのですが、ここでは特に説明しないことにします。
(補足:AlphaImageLoaderフィルターを使用した「iepngfix.htc」というスクリプトを、JavaScriptを用いて使用するもの)
以下はほぼ他サイトのコピペです。(あくまでも自分用メモって事でTB・リンク無しです)
【特徴】
(補足:AlphaImageLoaderフィルターを使用した「iepngfix.htc」というスクリプトを、JavaScriptを用いて使用するもの)
以下はほぼ他サイトのコピペです。(あくまでも自分用メモって事でTB・リンク無しです)
1. iepngfix.jsをダウンロードしてサーバにアップロード。
2. 透過PNG画像を表示したいhtmlの<head>から</head>の間に次のように書いてiepngfix.jsを読み込む。
<script language=”JavaScript” type=”text/javascript” src=”iepngfix.js”></script>
3. CSS(スタイルシート)でPNGファイルをバックグラウンド指定してるクラスやIDに以下の一行を追加。(赤字の部分はPNG画像を指定したクラス名、もしくはID名を)
* html .iepngfix {
behavior: expression(IEPNGFIX.fix(this));
}
behavior: expression(IEPNGFIX.fix(this));
}
これで、IE6や5.5のバージョンでも綺麗に透過PNGを、CSS(スタイルシート)で表記することができます!
【特徴】
- AlphaImageLoaderフィルターを使用するので、描画処理自体は遅く、メモリも大きく消費する。
- AlphaImageLoaderフィルター使用時の致命的バグである「適応ブロック内のリンクが機能しない」問題を回避できる。
- 導入が簡単なうえ、解説サイトなども多数ある。
- CSSに都度フィルターを適応させるカタチではないので、既存サイトにIE6透過png対応をする時にも導入が容易。
« PREV
| HOME |
NEXT »