MARQUEEは Internet Explorer が独自拡張したHTMLの要素です。JavaScrip などを使わなくても簡単に文字を動かすことができます。
※ MARQUEEは Internet Explorer の独自拡張であり、一部のブラウザでのみ動作します。
…と思っていたら最近では携帯系のブラウザをはじめ Netscape 7.0 などのMozilla系ブラウザ及び Opera 7.2 でもサポートされました。しかし、機能や動作には違いがあるようです。
※ ここでのサンプルは Internet Explorer での表示を基に作成していますので他のブラウザでは表示が乱れるかもしれません。
MARQUEEに頼らずに動く文字を実現したい場合にはこちらをご覧ください。→ 動く文字JavaScript編
<MARQUEE> 〜 </MARQUEE>
<MARQUEE 属性(="値")> 〜 </MARQUEE>
MARQUEEに属性を指定すると動きをいろいろと変化させることができます。詳しくは下記をご覧ください。
では実際にMARQUEEに属性を指定して動きを見てみましょう。
※ 以下の属性は Internet Explorer でサポートされたものです。ブラウザやバージョンによっては動作しない属性もあるかもしれません。
※ 属性の値が「初期値」の場合にはその属性指定を省略した場合と同じになります。
繰り返す回数を指定します。
※ 動作を最初から見たい場合はブラウザの更新ボタン(ツールバーにある)を押してください。
<MARQUEE loop="-1">マーキーだよん!</MARQUEE>
<MARQUEE loop="2">マーキーだよん!</MARQUEE>
スクロールの方向を指定します。
<MARQUEE direction="left">マーキーだよん!</MARQUEE>
<MARQUEE direction="right">マーキーだよん!</MARQUEE>
<MARQUEE direction="up">マーキーだよん!</MARQUEE>
<MARQUEE direction="down">マーキーだよん!</MARQUEE>
スクロールの方法を指定します。
※ 動作を最初から見たい場合はブラウザの更新ボタン(ツールバーにある)を押してください。
<MARQUEE behavior="scroll">マーキーだよん!</MARQUEE>
端まで進んで停止します。
<MARQUEE behavior="slide">マーキーだよん!</MARQUEE>
行ったり来たりします。
<MARQUEE behavior="alternate">マーキーだよん!</MARQUEE>
→参考:JavaScriptでは…
一回のスクロール量をピクセル単位で指定します。
<MARQUEE scrollamount="2">マーキーだよん!</MARQUEE>
<MARQUEE scrollamount="6">マーキーだよん!</MARQUEE>
※ 100, 500 と更に大きくすることも可能ですが、目に悪いですよ ^ ^;;
あまり大きくするとほぼ点滅状態になり、更に大きくすると表示されなくなります。
<MARQUEE scrollamount="12">マーキーだよん!</MARQUEE>
スクロールの間隔(速さ)をミリ秒単位(1秒 = 1000ミリ秒)で指定します。
<MARQUEE scrolldelay="250">マーキーだよん!</MARQUEE>
<MARQUEE scrolldelay="85">マーキーだよん!</MARQUEE>
※これ以上値を小さくしても速さは変化しません。
<MARQUEE scrolldelay="60">マーキーだよん!</MARQUEE>
TRUESPEEDの指定を加えると更に速くなります。速すぎは目に悪いです… ^ ^;;
<MARQUEE scrolldelay="30" truespeed>マーキーだよん!</MARQUEE>
背景色を指定します。※ CSSプロパティの background で代用可能です。
<MARQUEE bgcolor="#FFCCFF">マーキーだよん!</MARQUEE>
横幅をパーセントまたはピクセル単位で指定します。※ CSSプロパティの width で代用可能です。
<MARQUEE width="60%">マーキーだよん!</MARQUEE>
<MARQUEE width="200">マーキーだよん!</MARQUEE>
HEIGHT(縦幅)をピクセル単位で指定します。※ CSSプロパティの height で代用可能です。
<MARQUEE height="50">マーキーだよん!</MARQUEE>
<MARQUEE height="40" direction="up">マーキーだよん!</MARQUEE>
※ DIRECTION="upまたはdown"を指定した場合にはHEIGHT="200"が初期値になります。
<MARQUEE height="200" direction="down">マーキーだよん!</MARQUEE>
<MARQUEE height="300" direction="down">マーキーだよん!</MARQUEE>
水平方向の余白をピクセル単位で指定します。※ CSSプロパティの margin で代用可能です。
<MARQUEE hspace="50">マーキーだよん!</MARQUEE>
垂直方向の余白をピクセル単位で指定します。※ CSSプロパティの margin で代用可能です。
<MARQUEE vspace="30">マーキーだよん!</MARQUEE>