画像の上に文字を下から上に表示
【IE5】【NN4】
前項のソースに画像を追加したケース。
<HTML>
<HEAD>
<TITLE>文字を下から表示</TITLE>
<STYLE type=text/css>
div {FONT-SIZE:12pt; COLOR:#00ff00; TOP:-100px; POSITION:absolute; font-weight:bold}
</STYLE>
<SCRIPT language=JavaScript>
<!--
msg=new Array();
// ******* 下記を変更の事(KIの実用JavaScript)************
msg[0] = "私のホームページを見て頂き"
msg[1] = "有難う御座います。"
msg[2] = ""
msg[3] = "基礎編では初心者の勉強資料てして"
msg[4] = "中・上級者にはコピーしてプロプラク"
msg[5] = "作成の効率化に活用して下さい。"
msg[6] = ""
msg[7] = "実用編はすぐ使用できるサンプルが"
msg[8] = "多数掲載してあります。"
msg[9] = ""
msg[10] = "今後も「KIの実用JavaScript」を宜し"
msg[11] = "く御願い致します。"
msg[12] = "・・・・・・・・・・・・・・・・・・・"
msg[13] = "" // 最後にダミーを1個入れて下さい
var x=280; //文字表示する横位置の指定
var y=270; //文字表示する縦位置の指定(最初の表示位置)
var ysu=6; //表示行数
var xa=250; //画像表示する横位置の指定
var ya=100; //画像表示する縦位置の指定(TOP)
// ***************************************************
var ia=0
var iy=0
var msgsu=msg.length ;
var yiti=new Array()
ysu=ysu-1
for (i=0;ysu>=i; i++) {
yiti[i]=y-(20*i)
}
function hyouzi() {
if (ia > ysu ){iaa=ysu+1}
else {iaa=ia}
if (document.all) {
for (ib=iaa; ib>=0;ib--){
if (ia > ysu ){iy=ia-ib}
else {iy=iaa-ib};
if (iy >= msgsu){ia=-1;break;}
var hyouzi1 = eval("document.all.divno" + iy + ".style")
if (iy == msgsu-1){break;}
hyouzi1.posLeft=x
if (ysu+1==ib){
hyouzi1.posTop=-100}
else{
hyouzi1.posTop=yiti[ib]}
}
}
if (document.layers) {
for (ib=iaa; ib>=0;ib--){
if (ia > ysu ){iy=ia-ib}
else {iy=iaa-ib}
if (iy >= msgsu){ia=-1;break;};
var hyouzi1 = eval("document.divno"+iy)
if (iy >= msgsu-1){break;}
hyouzi1.left=x
if (ysu+1==ib){
hyouzi1.top=-100}
else{
hyouzi1.top=yiti[ib]}
}
}
ia=ia+1
var Timer = setTimeout("hyouzi()", 1000)
}
//-->
</SCRIPT>
</HEAD>
<BODY BGCOLOR=#F0FFF0 onload="hyouzi()">
<font color=#ff00ff><b>画像の上に文字を下から上に表示</b></font>
<font size=2>【IE5】【NN4】
前項のソースに画像を追加したケース。
</font><hr>
<DIV id='p1' STYLE='position:absolute;'>
<IMG SRC='bak0.jpg' WIDTH=336 HEIGHT=230 BORDER=0>
</DIV>
<SCRIPT language=JavaScript>
<!--
if (document.all) {
lay = document.all['p1'];
lay.style.left =xa;
lay.style.top =ya;
}
if (document.layers) {
document.layers['p1'].left=xa;
document.layers['p1'].top=ya;
}
for (i=0;i<=msgsu-1;i++) {
document.write ("<div id='divno" + i + "'>")
document.write(msg[i])
document.write ("</div>")
}
//-->
</SCRIPT>
</BODY>
</HTML>