💁🏻♂️《上海微型计算机周刊》2000年6月5日第23期 《动态HTML技术精彩实例》 福建农林大学 童建平
以下为文字版,扫描版请详见文末图片:
要想提高自己主页的知名度,就是要有可观的回头客,这就要求主页能给人良好的印象,而动态HTML(DHTML)技术制作的动态网页,能产生令人震撼的视觉冲击效果,使你的主页令人流连忘返。
下面介绍几个精彩实例,以飨读者。
一、飞行的图片
在<head>
中适当位置加入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
<script language="JavaScript">
<!--
var left=0;
var top=200;
var stepx=2;
function jump()
{
left=left+stepx;
if(left>710) stepx=-2;
if(-left>0) stepx=2;
sign.style.left=left;
sign.style.top=top;
timeID=setTimeout("jump()",100);
}
-->
</script>
|
<body>
改为<body onload="t=setTimeout('jump()',20)">
,然后在body后适当位置加入如下代码:
1
2
3
4
5
|
<div id="sign" style="position:absolute;left:0;top:200;width:135;">
<img src="myphoto.jpg" width="56" height="44" >
</div>
|
这样,选定的图片就会在窗口中上部从左往右飞行,碰到右边界向左飞行,不断循环。
二、弹簧文字
在<head>
中适当位置加入如下代码:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<script language="JavaScript">
<!--
var sizes=new Array("-2px","-1px","0px","1px","2px","3px","4px","5px","6px","7px","8px","9px","10px","11px","12px","13px");
sizes.pos=0;
function rubberBand()
{
var el=document.all.elastic;
if(null==el.direction)
el.direction=1;
else if((sizes.pos>sizes.length-2)||(0==sizes.pos))
el.direction*=-1;
el.style.letterSpacing=sizes[sizes.pos+=el.direction];
}
-->
</script>
|
<body>
改为<body onload="setInterval('rubberBand()',150)">
,然后在body后适当位置加入如下代码:
1
2
3
4
5
|
<center>
<h2 id="elastic">弹簧文字</h2>
</center>
|
当然可在上述代码中加入文字的大小和颜色等,文字就会像弹簧一样左右伸缩。
三、强制浏览者点击某链接
现今很多个人主页都在做广告,可苦于游览者往往不会主动点击广告链接。如果你的主页有个项目做得不错,如“软件下载”一栏提供不少好的软件,可浏览者尽下载软件,没有给你一个好处。你现在可以通过下面方法强制浏览者先点击广告,再进入下载页面下载软件。
在body后加入如下代码:
1
2
3
4
5
6
7
8
9
|
<script language="JavaScript">
<!--
var Flag=0
-->
</script>
|
假如你的广告链接图为"1.jpg",链接网址为"http://www.1.com",则应采用如下代码:
1
|
<a href="http://www.1.com" target="_blank" onclick="Flag=1;return true"><img src="1.jpg" border="0" height="" width=""></a>
|
然后你才想让浏览者进入你的网页"download.htm",则加入如下代码:
1
|
<a href="download.htm" target="_blank" ;onclick="if(Flag==1) return true; else {alert('如果您想从本站下载软件,请先点击上面的广告,再把它最小化,这不会影响您的浏览,多谢!'); return false}" onmouseover="return true">软件下载</a>
|
注意:上面alert后的内容在编写时不能断行,否则会出错。
由于篇幅关系,仅提供上述三例,想得到更多实例的朋友,请访问本人即将开通的主页:http://loveme1999.163.net,近期也欢迎光临本人原主页:http://loveme99.yeah.net,顺便提一下,本人主页即将上传解密后的正版KV300和瑞星千禧版,欢迎届时下载。
扫描版请详见如下: