*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 »