marquee.htc
コードは次のとおりです。
//説明:字幕の途切れないスクロール
//バージョン:2.0
//著者:baoyu(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_omarqueContent;
var_omarquee;
var_speed = 2;
var_orientation;
var_direction = "up";
var_contentwidth;
var_contentheight;
var_marqueewidth;
var_marqueeeheight;
var_paddingtop;
var_firstnode = 1;
var_count = 0;
var_timer = null;
var_pause = false;
var_marqueeeinterval = 100; //スクロール間隔
var_delayinterval = 2000; //タイトルは遅延間隔を表示します
//+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
//関数:f_init
//説明:初期化
//パラメーター:null
//返品:null
// --------------------------------------------------------------------------------------------------------------------------------------------------------------------
functionf_init()
{
_omarquee = document.createelement( "div");
_omarqueContent = document.createelement( "span");
_OMARQUECONTENT.INNERHTML = ELEMENT.INNERHTML;
_OMARQUEE.APPENDCHILD(_OMARQUECONTENT);
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);