|
★こんなことが出来ます(サンプル) | レイヤ-の上から長方形の額縁を重ねるようにして見える範囲を限定するサンプルファンクション setCLIP() 。
*
|
setCLIP('レイヤ-名',上辺位置,右辺位置,下辺位置,左辺位置)
|
|
Win n4 n6 moz e4 e5 e6, Mac n4 n6 moz e5 , Linux n4 n6 moz
|
|
レイヤ-の上から長方形の額縁を重ねるようにして見える範囲を限定するサンプルファンクション。
|
<script language='JavaScript'>
<!--
function setCLIP(idName,clipT,clipR,clipB,clipL){
var clipst=
'rect('+clipT+','+clipR+','+clipB+','+clipL+')'
if(document.getElementById) //N6,Moz,IE5,IE6用
document.getElementById(idName).style.clip = clipst
else if(document.layers) //NN4用
with(document.layers[idName].clip){
top = clipT ; right = clipR
bottom = clipB ; left = clipL
}
else if(document.all) //IE4用
document.all(idName).style.clip=clipst
}
//-->
</script>
<form>
<input type="button" value="0,200,100,0"
onclick="setCLIP('daibustu',0,200,100,0)">
<input type="button" value="100,200,200,0"
onclick="setCLIP('daibustu',100,200,200,0)">
<input type="button" value="200,200,300,0"
onclick="setCLIP('daibustu',200,200,300,0)">
</form>
<!--このレイヤーにクリップがかかります-->
<div id="daibustu"
style="position:absolute;left:50px;top:180px;
clip:rect(200,200,300,0)">
<img src="daibu12.gif">
</div>
|
|
上記サンプルは
ボタンクリックのタイミングで setCLIPsetCLIP() を起動し、N4ではclip.top、clip.right、clip.bottom、clip.leftへ個々に、IE4,5,6 N6 Mozはclipへ一括で各辺の位置を代入することで指定します。 。
|
|
★次のページにサンプルと応用スクリプトを用意しました。
|
次のページ→|
シリーズ目次 |