|
─ KeyNavi:キーボードを活用して ホームページを快適に─ |
|
|
|
・サイトマップ [Shift-S] |
| ■ 7. レイヤー処理 |
| 注1: | 「IE=Internet Explorer」「NS=Netscape」「MZ=Mozilla」「OP=Opera」の略です。 |
| 注2: |
| ■ 7.1 要素の取得 |
| ■ 7.1.1 | オブジェクト取得 kl_getelem(id) | << 前 : 7.1 要素の取得 [Y] | kl_getimg [H] : 次>> |
| kl_getelem(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | id値から該当するオブジェクトを取得します。 もしidが文字列ではなくオブジェクトだった場合はそのまま値を返すため 型変換フィルター的に使えます。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Netscape4.xでは id指定は<layer>タグか
position:absoluteの<div>タグでしか動作しません。
なお Netscape4.xでは入れ子レイヤーの取得で document.layers[id0](...再帰...).document.layers[idN] とする必要がありますがこの関数を用いると 1つのID値指定のみでOKです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | id値から対応するオブジェクトを取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.1.2 | 画像オブジェクト取得 kl_getimg(name) | << 前 : kl_getelem [Y] | 7.2 要素の属性... [H] : 次>> |
| kl_getimg(name) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | name値から該当する画像オブジェクトを取得します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Netscape4.xではレイヤー内の画像オブジェクトの取得で document.layers[id0](...再帰...).document.images[name] とする必要がありますがこの関数を用いると name指定のみでOKです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | 画像オブジェクトを取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.2 要素の属性処理 |
| ■ 7.2.1 | 要素の中身変更 kl_replace(id,s,mode,ns4,col) | << 前 : 7.2 要素の属性... [Y] | 7.3 レイヤーの... [H] : 次>> |
| kl_replace(id,s,mode,ns4,col) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | 要素(orそのID値)idの中身をsに変更します。
mode(略可)には"append"(後方追加)、"prepend"(前方追加)を必要に応じて
指定します。指定がない場合やその他の値の場合は
要素内容全体が置き換えられます。
引き数ns4(略可)はブラウザがNetscape4.xの場合に実行するか否かを 指定します。 Netscape4.xではレイヤー出力でバグが多いので このオプションを 真にしたい場合は実際に動作確認をするのをお勧めします。 なおkl_layer_write()は内部的にmode指定無しでこの関数を呼んでいます。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | 要素の中身を変更したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
Netscape4.xでは対象要素はレイヤーに限られます。
またmodeのappend,prependはサポート外で
レイヤーの内容を全て書き替えます。 | ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3 レイヤーの基本属性処理 |
| ■ 7.3.1 | レイヤーのX座標 kl_layer_x(id,defval) | << 前 : 7.3 レイヤーの... [Y] | kl_layer_y [H] : 次>> |
| kl_layer_x(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idのX座標を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | この関数はスタイルシートの指定値を参照するものです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーのX座標を知りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.2 | レイヤーのY座標 kl_layer_y(id,defval) | << 前 : kl_layer_x [Y] | kl_layer_width [H] : 次>> |
| kl_layer_y(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idのY座標を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | この関数はスタイルシートの指定値を参照するものです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーのY座標を知りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.3 | レイヤーの幅 kl_layer_width(id,defval) | << 前 : kl_layer_y [Y] | kl_layer_height [H] : 次>> |
| kl_layer_width(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの幅を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | この関数はスタイルシートの指定値を参照するものです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの幅を知りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.4 | レイヤーの高さ kl_layer_height(id,defval) | << 前 : kl_layer_width [Y] | kl_layer_zindex [H] : 次>> |
| kl_layer_height(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの高さを返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | この関数はスタイルシートの指定値を参照するものです。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの高さを知りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.5 | レイヤーの奥行き値 kl_layer_zindex(id,defval) | << 前 : kl_layer_height [Y] | kl_layer_fgcolor [H] : 次>> |
| kl_layer_zindex(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの奥行き値(zIndex)を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの奥行き値を取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.6 | レイヤーの前景色 kl_layer_fgcolor(id,defval) | << 前 : kl_layer_zindex [Y] | kl_layer_bgcolor [H] : 次>> |
| kl_layer_fgcolor(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの前景色を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの前景色を取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.7 | レイヤーの背景色 kl_layer_bgcolor(id,defval) | << 前 : kl_layer_fgcolor [Y] | kl_layer_bgimage [H] : 次>> |
| kl_layer_bgcolor(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの背景色を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの背景色を取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.8 | レイヤーの背景画像 kl_layer_bgimage(id,defval) | << 前 : kl_layer_bgcolor [Y] | kl_layer_setzin... [H] : 次>> |
| kl_layer_bgimage(id,defval) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの背景画像(パス)を返します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの背景画像を取得したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.9 | レイヤーの奥行き値設定 kl_layer_setzindex(id,val) | << 前 : kl_layer_bgimage [Y] | kl_layer_show [H] : 次>> |
| kl_layer_setzindex(id,val) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの奥行き座標をval(数値)に設定します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの奥行き値を指定したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.10 | レイヤー表示 kl_layer_show(id) | << 前 : kl_layer_setzin... [Y] | kl_layer_hide [H] : 次>> |
| kl_layer_show(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | スタイル属性がhiddenとなって表示されていない レイヤー(orそのID値)idを表示します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを表示したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.11 | レイヤー非表示 kl_layer_hide(id) | << 前 : kl_layer_show [Y] | kl_layer_setfg... [H] : 次>> |
| kl_layer_hide(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idを非表示(hidden)にします。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを非表示にしたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.12 | レイヤー前景色設定 kl_layer_setfgcolor(id,color,ns4string) | << 前 : kl_layer_hide [Y] | kl_layer_setbg... [H] : 次>> |
| kl_layer_setfgcolor(id,color,ns4string) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの前景色をcolorにします。 成功時は真、失敗時は偽を返します(その他のset系関数も同様)。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Netscape4.xではレイヤーの中身を書き替える時にしか 前景色を変更できません。ns4stringでレイヤーの中身を指定します。 省略時は何も起きません。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの前景色を変更したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.13 | レイヤー背景色設定 kl_layer_setbgcolor(id,color,color2) | << 前 : kl_layer_setfg... [Y] | kl_layer_setbgi... [H] : 次>> |
| kl_layer_setbgcolor(id,color,color2) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの背景色をcolorにします。 colorに"transparent"が指定された場合は透明になります。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Opera6では透明が動作しないので代替色color2を指定します。 指定が無い場合は白になります。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの背景色を変更したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.14 | レイヤー背景画像設定 kl_layer_setbgimage(id,src) | << 前 : kl_layer_setbg... [Y] | kl_layer_moveto [H] : 次>> |
| kl_layer_setbgimage(id,src) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの背景画像をsrc(パス文字列)にします。 srcに空文字""が指定されると既存の画像を消去します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Opera6では画像無しの指定が動作しません。代わりに存在しない画像を 指定するとうまく行きます。src2で存在しない画像のパスを指定します。 デフォルトでは「/just_for_opera6_bgimg_bug.gif」となっており 偶然この画像が存在しなければ期待通り動作します。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの背景画像を変更したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.15 | レイヤー移動 kl_layer_moveto(id,x,y) | << 前 : kl_layer_setbgi... [Y] | kl_layer_moveby [H] : 次>> |
| kl_layer_moveto(id,x,y) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idを座標(x,y)に移動します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを指定座標に移動したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.16 | レイヤー差分移動 kl_layer_moveby(id,dx,dy) | << 前 : kl_layer_moveto [Y] | kl_layer_setpos [H] : 次>> |
| kl_layer_moveby(id,dx,dy) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idを(dx,dy)だけ移動します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを指定値だけ移動したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.17 | レイヤー配置 kl_layer_setpos(id,pos,check) | << 前 : kl_layer_moveby [Y] | kl_layer_centr... [H] : 次>> |
| kl_layer_setpos(id,pos,check) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idを指定位置posに移動します。 check(略可)が真の場合は実際に移動が必要か確認し 必要な場合のみ移動が実行されます。 そして移動した場合は真、しなかった場合は偽を返します。 引き数posには位置をキーワードで指定します。 ウィンドウ左上隅なら"left_top", 右下隅なら"right_bottom"、 中心なら"center_center" 或いは略して "center" でOKです。 相対値は「:」を使います。 右上隅から(10,20)だけ隙間を作りたい場合は "right:10_top:20"とします。 ページ全体での指定をしたい場合は"right:10_top:20_absolute"などと します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの位置を指定したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.18 | レイヤーを中心位置に kl_layer_centralize(id,check) | << 前 : kl_layer_setpos [Y] | kl_layer_resize... [H] : 次>> |
| kl_layer_centralize(id,check) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの位置を画面の真ん中にします。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを中心に配置したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.19 | レイヤーサイズ変更 kl_layer_resizeto(id,w,h) | << 前 : kl_layer_centr... [Y] | kl_layer_resize... [H] : 次>> |
| kl_layer_resizeto(id,w,h) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idのサイズを幅w、高さhにします。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーのサイズを指定値にしたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.20 | レイヤーサイズ差分変更 kl_layer_resizeby(id,dw,dh) | << 前 : kl_layer_resize... [Y] | kl_layer_setclip [H] : 次>> |
| kl_layer_resizeby(id,dw,dh) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idのサイズを(dw,dh)だけ変更します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを指定値だけリサイズしたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.21 | レイヤークリップ kl_layer_setclip(id,t,r,b,l) | << 前 : kl_layer_resize... [Y] | kl_layer_setop... [H] : 次>> |
| kl_layer_setclip(id,t,r,b,l) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idにクリップサイズ(t,r,b,l)を指定します。 値は上側からClockWise(時計回り)で指定します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを部分的に切り取りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.22 | レイヤー不透明度指定 kl_layer_setopacity(id,val) | << 前 : kl_layer_setclip [Y] | kl_layer_write [H] : 次>> |
| kl_layer_setopacity(id,val) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの不透明度をval(0〜100)に設定します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーを半透明にしたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
実際に半透明になるのはWindows版IE4以上、Netscape6以上、Mozillaです。
Mac版IE、Safari、Opera、NS4.xではサポート外です
(エラーにもなりません)。 | ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.3.23 | レイヤーの中身書き替え kl_layer_write(id,s,ns4,col) | << 前 : kl_layer_setop... [Y] | 7.4 ドラッグ、... [H] : 次>> |
| kl_layer_write(id,s,ns4,col) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤー(orそのID値)idの中身をsにします。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | 詳しくは | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーの中身を書き替えたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
詳しくは | ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.4 ドラッグ、Raise |
| ■ 7.4.1 | レイヤードラッグ登録 kl_drag_set(id) | << 前 : 7.4 ドラッグ、... [Y] | kl_drag_clear [H] : 次>> |
| kl_drag_set(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤーオブジェクトかそのidを引き数として受け取り ドラッグ用のハンドラ関数を登録する。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーをドラッグ可能にしたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.4.2 | レイヤードラッグ解除 kl_drag_clear(id) | << 前 : kl_drag_set [Y] | kl_raise_set [H] : 次>> |
| kl_drag_clear(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤーオブジェクトかそのidを引き数として受け取り 登録されたドラッグハンドラを解除する。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | 登録が無い場合でもエラーにはなりません。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーのドラッグ指定を解除したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.4.3 | レイヤーRaise設定 kl_raise_set(id) | << 前 : kl_drag_clear [Y] | kl_raise_clear [H] : 次>> |
| kl_raise_set(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤーオブジェクトかそのidを引き数として受け取り クリックで手前に表示される(zIndexを増やす)ようにします。 同様にkl_raise_set()で登録されたレイヤーの中で zIndexが最大になるようにします。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤークリックで手前に表示したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.4.4 | レイヤーRaise解除 kl_raise_clear(id) | << 前 : kl_raise_set [Y] | 7.5 レイヤーの... [H] : 次>> |
| kl_raise_clear(id) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | レイヤーオブジェクトかそのidを引き数として受け取り 登録されたRaise用ハンドラを解除する。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | 登録が無い場合でもエラーにはなりません。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤーのRaise指定を解除したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.5 レイヤーの動的作成 |
| ■ 7.5.1 | レイヤー動的作成 kl_layer_new(arg) | << 前 : 7.5 レイヤーの... [Y] | kl_layer_load [H] : 次>> |
| kl_layer_new(arg) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | HTMLでの指定無しにレイヤーをJavaScriptで作成します。 argは配列で属性名と値を羅列して指定します。 ドラッグやRaise可否の指定も可能です。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | |||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | ページ構築後にレイヤーを作成したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.5.2 | レイヤーのURL変更 kl_layer_load(id,url,ns4) | << 前 : kl_layer_new [Y] | 7.6 半透明レイ... [H] : 次>> |
| kl_layer_load(id,url,ns4) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | 動的に作成したレイヤー(orそのID値)idで表示するページの URLを指定値に変更します。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | Netscape4.xでは 引き数ns4が真の場合にのみ実行されます。 Netscapeはバグが多く 複合的な問題が起きやすいので 実際に表示を確認してから 有効にして下さい。 Netscapeを無視する場合は指定不要です。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | レイヤ−のURLを変更したい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.6 半透明レイヤー |
そこでレイヤーの背景のみ半透明にし、 他方 前景は不透明でクッキリ見せたいケースがあります。
そのまま半透明にすると背景だけでなく前景のテキストまでボケてしまいます。 そこで前景(fg)、背景(bg)用に2つのレイヤーを用意します。 そして背景のみを半透明にします。
下記リスト内に欲しい機能が無い場合は レイヤーfg,bgそれぞれに 7.3 レイヤーの基本属性処理の関数を適用して下さい。
| ■ 7.6.1 | 半透明レイヤー作成 kl_tlayer_new(html,fgcolor,bgcolor,opacity,opts) | << 前 : 7.6 半透明レイ... [Y] | kl_tlayer_show [H] : 次>> |
| kl_tlayer_new(html,fgcolor,bgcolor,opacity,opts) | |||||||||||||||||||||||||||||||||||||||||||
| 説明: | 内容html、前景色fgcolor、背景色bgcolor、不透明度opacityの レイヤーを作成します。各種スタイルシートの指定は擬似 キーワード引き数optsで行います。 またドラッグやRaise可否の指定も可能です。 | ||||||||||||||||||||||||||||||||||||||||||
| 注意: | 作成されたレイヤーは デフォルトでhiddenになっています。表示するにはopts引き数で ["visibility","visible"]の指定を追加するか kl_tlayer_show()を実行します。 | ||||||||||||||||||||||||||||||||||||||||||
| 使用例: | |||||||||||||||||||||||||||||||||||||||||||
| 関連: | |||||||||||||||||||||||||||||||||||||||||||
| 参照: | |||||||||||||||||||||||||||||||||||||||||||
| 収録: | |||||||||||||||||||||||||||||||||||||||||||
| 適用: | 半透明のレイヤーを作りたい。 | ||||||||||||||||||||||||||||||||||||||||||
| 対応ブラウザ: |
| ||||||||||||||||||||||||||||||||||||||||||
| ■ 7.6.2 | 半透明レイヤー表示 kl_tlayer_show(e) | << 前 : kl_tlayer_new [Y] | kl_tlayer_hide [H] : 次>> |
| kl_tlayer_show(e) | |
| 説明: | スタイル属性がhiddenとなって表示されていない 半透明レイヤーを表示します。 |
| 注意: | |
| 使用例: | |
| 関連: | |
| 参照: | |
| 収録: |