marquee.htc
代碼如下:
//描述:無間斷滾動字幕
//版本:2.0
//作者:寶玉(WebUC.NET)
//最新更新:2004-10-26
//備:
<public:component>
<public:attachevent="oncontentready"onevent="f_Init()"/>
<public:attachevent="onpropertychange"onevent="f_PropChange()"/>
<public:propertyname="direction"/>
<public:propertyname="speed"/>
<public:propertyname="delay"/>
<public:methodNAME="marquee"/>
<public:methodNAME="stop"/>
<public:methodNAME="start"/>
</public:component>
<scriptlanguage="JScript">
var_oMarqueeContent;
var_oMarquee;
var_speed=2;
var_orientation;
var_direction="up";
var_ContentWidth;
var_ContentHeight;
var_MarqueeWidth;
var_MarqueeHeight;
var_paddingTop;
var_firstNode=1;
var_count=0;
var_timer=null;
var_pause=false;
var_marqueeInterval=100;//滾動間隔
var_delayInterval=2000;//標題顯示延遲間隔
//+----------------------------------------------------------------------------
//Function:f_Init
//Description:初始化
//Parameters:null
//Returns:null
//-----------------------------------------------------------------------------
functionf_Init()
{
_oMarquee=document.createElement("div");
_oMarqueeContent=document.createElement("span");
_oMarqueeContent.innerHTML=element.innerHTML;
_oMarquee.appendChild(_oMarqueeContent);
element.innerHTML="";
element.appendChild(_oMarquee);
if(speed==null)speed=_speed;
speed=parseInt(speed);
if(!speed)speed=_speed;
if(delay==null)delay=_delayInterval;
delay=parseInt(delay);