?? 8-5.html
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> 浮動廣告 </TITLE>
<META http-equiv="content-type" CONTENT="text/html;charset=gb2312">
<META NAME="Author" CONTENT="CZH;czh44@sohu.com">
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
/*--------------------------------\
| Authored by CZH;czh44@sohu.com |
\--------------------------------*/
var floatAdvs = new Array(); //用于保存添加的廣告信息
var intervalTime = 20;
function addAdv(id,x,y,src,url,type,width,height)
{
// id 為廣告層id
// x 為廣告左邊相對窗口左邊的距離
// y 為廣告頂邊相對窗口頂邊的距離
// src 為動畫的目錄位置
// url 為廣告對應的鏈接
// type 表示是添加gif動畫還是flash動畫
// width和height為動畫的寬度和高度
//根據要加入的廣告類型構造內容
if(type=='gif')
content = "<a href="+url+"><img src="+src+" width="+width+"height="+height+"></a>";
if(type=='flash')
content ='<a href='+url+'>'+
'<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" width="778" height="120">'+
'<param name="movie" value="'+ src +'">' +
'<param name="quality" value="high">' +
'<param name="wmode" value="transparent">' +
'<embed src="'+src+'" width="'+width+' height="'+height+'" quality="high" type="application/x-shockwave-flash"'+ 'wmode="transparent"></embed></object>'+
'</a>';
document.write('<DIV id='+id+' style="Z-INDEX: 380; POSITION: absolute; left:' + (typeof(x)=='string'?eval(x):x)+';top:'+(typeof(y)=='string'?eval(y):y)+'">'+content+'</DIV>');
//如果x或者y是字符串,則當作表達式進行處理,取其值作為位置坐標
num = floatAdvs.length; //這里必須先把 floatAdvs.length值取出來
floatAdvs[num] = new Array(); //定義二維數組,二級記錄id,x,y
floatAdvs[num]['id']=id;
floatAdvs[num]['x']=x;
floatAdvs[num]['y']=y;
}
//根據窗口變化、滾動條的移動而移動
function makeAnimate()
{
if(screen.width<=800)
{
for(var i=0;i<floatAdvs.length;i++)
{
floatAdvs[i].style.display = 'none';
}
return;
}
for(var i=0;i<floatAdvs.length;i++)
{
var floatAdv_x = (typeof(floatAdvs[i]['x'])=='string'?eval(floatAdvs[i]['x']):floatAdvs[i]['x']);
var floatAdv_y = (typeof(floatAdvs[i]['y'])=='string'?eval(floatAdvs[i]['y']):floatAdvs[i]['y']);
var floatAdv = document.getElementById(floatAdvs[i]['id']);
if(floatAdv.offsetLeft!=(document.body.scrollLeft+floatAdv_x))
{
var dx=document.body.scrollLeft+floatAdv_x-floatAdv.offsetLeft;
if(dx>5) //距離較大時,以較大步距移動
dx=(dx>0?1:-1)*5;
else //距離較小時,每步移動1
dx=dx>0?1:-1;
floatAdv.style.left=floatAdv.offsetLeft+dx;
}
if(floatAdv.offsetTop!=(document.body.scrollTop+floatAdv_y))
{
var dy=document.body.scrollTop+floatAdv_y-floatAdv.offsetTop;
if(dy>5)
dy=(dy>0?1:-1)*5;
else
dy=(dy>0?1:-1);
//floatAdv.style.top=floatAdv.offsetTop+dy;
floatAdv.style.top=parseInt(floatAdv.style.top)+dy;
}
floatAdv.style.display = 'block';
}
}
addAdv('floatadv1',0,50,'./logo_blueidea.gif','http://www.blueidea.com','gif',88,31);
addAdv('floatadv2','document.body.clientWidth-100',50,'./logo_lubian.gif','','gif',88,31);
addAdv('floatadv3','document.body.clientWidth-650',110,'./12.swf','http://www.uestc.edu.cn','flash',700,60);
window.setInterval('makeAnimate()',intervalTime);
//-->
</SCRIPT>
<BODY width='778px' height='800px' align='center'>
<table height='900px' width='700px' align="center">
<tr valign='top'><td>
<table>
<tr height='21px'>
<td>網頁內容</td><td>網頁內容</td><td>網頁內容</td>
</tr>
<tr height='21px'>
<td>網頁內容</td><td>網頁內容</td><td>網頁內容</td>
</tr>
</table>
</td></tr>
</table>
</BODY>
</HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -