HTMLマーキーとは何ですか?
ハイパーテキストマークアップ言語(HTML)では、マーキーは、タグ内に含まれる要素をWebページの表示可能領域の一部に移動させるHTMLタグです。 HTMLマーキーは元々、デザイナーがティッカーテープスタイルのテキストアニメーションを簡単に含めることができるように設計されていましたが、タグは画像やハイパーリンクを含むあらゆるタイプの要素に適用できます。 多くのHTMLタグと同様に、HTMLマーキータグには、移動の方向と速度、アイテムをスクロールする回数、および画面を移動する量を制御するために設定できるいくつかの属性があります。 HTMLマーキータグは、技術的にはHTML言語標準の一部ではありませんでした。 代わりに、単一のWebブラウザー用に作成された拡張機能でしたが、他の多くのブラウザーは最終的にタグのサポートを組み込みました。 HTMLマーキーの基本的なスクロールは、カスケードスタイルシート(CSS)とJavaScript®を使用して簡単に再現でき、効果を作成するための推奨される方法です。
HTMLマーキータグに関する重要な注意点は、Microsoft®InternetExplorer®専用に作成された拡張機能であり、HTML言語標準を維持および規制するコンソーシアムへの通知がないことです。 つまり、マーキー機能は元々1つのブラウザーでのみレンダリングされ、他のブラウザーが実装する正式な標準はありませんでした。 ほとんどのWebブラウザーは、最終的にmarqueeタグのサポートを実装しました。主に既存のWebサイトへの準拠のためです。 マーキータグは公式にHTML言語標準の下で減価償却されますが、継続的なサポートは保証されず、継続的な使用は推奨されません。
Webページ内で、HTMLマーキータグを使用して、テキスト、画像、または別のHTML要素を囲み、要素がページ上で視覚的に移動またはスクロールできるようにします。 デフォルトの動作では、要素はフレームの右端を越えて非表示の位置から左に移動し、フレームの左端を超えて表示されなくなります。 他の定義がない場合、マーキー要素は、Webサイトが表示されている限り、この方法で継続的にスクロールします。
HTMLマーキーの動作をより適切に制御するために、いくつかのプロパティを定義できます。 オブジェクトが垂直にスクロールするように、HTMLマーキーの方向を変更できます。 移動の速度はミリ秒単位で定義できるため、要素はより速くまたは遅く移動します。 最も重要なことは、非表示の場所との間でスクロールするデフォルトの動作を変更して、テキストが常にスクロール領域内に表示されるようにすることです。 また、特定のサイクル数またはループを定義して、テキストが特定の回数だけ画面上を移動してから停止し、静的になるようにすることもできます。