ウェブページの HTML コード: スクロールテキストの作成

ウェブページの HTML コード: スクロールテキストの作成

このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる HTML コードの特殊なタグについて説明します。
スクロール テキストの作成 この章のこれまでの学習を通じて、読者はさまざまな段落テキストの表示を非常にうまく制御できるようになりましたが、どのように設定しても、テキストは静的です。このセクションでは、Web ページ内のテキストをスクロールしたり、スクロール プロパティを制御できる HTML コードの特殊なタグについて説明します。
4.3.1 テキストスクロールの設定
HTML 技術でテキストをスクロールさせる方法は、二重タグ <marquee></marquee> を使用することです。 HTML コードでは、影響を受ける領域のテキストをスクロールできます。デフォルトでは、右から左に円形にスクロールします。 D:\web\ ディレクトリに Web ページ ファイルを作成し、mar.htm という名前を付けて、コード 4.15 に示すようにコードを記述します。

コード 4.15 テキストスクロール設定: mar.htm

<html>
<ヘッド>
<title>テキストスクロール設定</title>
</head>
<本文>
<font size="5" color="#cc0000">
テキストスクロールの例 (デフォルト): <marquee>親切に</marquee>
</font>
</本文>
</html>
ブラウザのアドレスバーに http://localhost/mar.htm と入力すると、図 4.15 のようなブラウジング効果が表示されます。

図 4.15 テキストスクロールのデフォルト形式の設定 図 4.15 からわかるように、幅が設定されていない場合、<marquee></marquee> タグは 1 行を占めます。
4.3.2 テキストのスクロール方向を設定する
<marquee></marquee> タグの direction 属性は、コンテンツのスクロール方向を設定するために使用されます。属性値は left、right、up、down で、それぞれ左、右、上、下を表します。たとえば、次のコード:
<marquee direction="left">親切な人になりましょう</marquee>
<marquee direction="right">優しい人になりましょう</marquee>
<marquee direction="up">親切な人になりましょう</marquee>
<marquee direction="down">親切な人になりましょう</marquee>
4.3.3 テキストスクロールの速度と形式を設定する<br />テキストスクロールを設定するには、<marquee></marquee> タグを使用します。そのプロパティは次のとおりです。
— <marquee></marquee> タグの scrollamount 属性は、コンテンツのスクロール速度を設定するために使用されます。
— <marquee></marquee> タグの behavior 属性は、コンテンツのスクロール モードを設定するために使用されます。デフォルト値は scroll で、これは円形スクロールを意味します。値が alternate の場合、コンテンツはループ内で前後にスクロールします。値が slide の場合、コンテンツは 1 回スクロールして、ループせずに停止します。スクロール ループの数を設定するループ属性もあり、デフォルトでは無制限になっています。
— <marquee></marquee> タグの scrolldelay 属性は、コンテンツのスクロールの時間間隔を設定するために使用されます。
— <marquee></marquee> タグの bgcolor 属性は、コンテンツのスクロール背景色を設定するために使用されます (本文の背景色設定と同様)。
— <marquee></marquee> タグの width 属性は、コンテンツのスクロール背景の幅を設定するために使用されます。
— <marquee></marquee> タグの height 属性は、コンテンツのスクロール背景の高さを設定するために使用されます。
mar.htm Web ページ ファイルを変更し、コード 4.16 に示すようにコードを記述します。

コード 4.16 テキストスクロール設定: mar.htm

<html>
<ヘッド>
<title>テキストスクロール設定</title>
</head>
<本文>
<font size="3" color="#cc0000">
テキストスクロールの例 (デフォルト): <marquee>親切に</marquee>
テキストスクロールの例 (右): <marquee direction="right" scrolldelay="500">Be kind</marquee>
テキストのスクロールの例 (下方向、スクロール モードはスライド、速度は 10): <marquee scrollamount="10" behavior="slide">Be kind</marquee>
テキストのスクロールの例 (デフォルトの方向、スクロール モードは交互、ループは 3 回、速度は 2): <marquee scrollamount="2" behavior="alternate" loop="3">Be kind</marquee>
テキストスクロールの例 (上方向、背景色は #CCFF66、背景の幅と高さは設定されています): <marquee direction="up" bgcolor="#CCFF66" width="250" height="55">Be kind</marquee>
</font>
</本文>
</html>
ブラウザのアドレスバーに http://localhost/mar.htm と入力すると、図 4.16 のようなブラウジング効果が表示されます。

図4.16 テキストスクロールのさまざまな形式
<marquee></marquee> の多数の属性を使用すると、スクロール テキストを簡単に作成できます。次の JavaScript 学習では、読者は <marquee></marquee> タグの動的な動作についてさらに深く学習します。

<<:  MySQL 8.0の新機能、隠しフィールドの詳細な説明

>>:  DockerにFastDFSをインストールする方法

推薦する

js でクラスセレクターと名前属性セレクターを実装する手順の例

jQuery の登場により、DOM の操作効率が大幅に向上し、開発がより高いレベルに引き上げられまし...

Nginx のリロード プロセスの背後にある真実を探る

本日の記事では、主にNginxのリロードプロセスについて紹介します。実は前回の記事では、nginx ...

単一の MySQL テーブル内の行数が 500 万を超えてはいけないのはなぜですか?

今日は、興味深いトピックについてお話ししましょう。データベースとテーブルを分割することを検討する前に...

Docker のタイムゾーンの問題とデータ移行の問題

最新のソリューション: -v /usr/share/zoneinfo/Asia/Shanghai:/...

MySQLシリーズ15 MySQL共通設定とパフォーマンスストレステスト

1. 一般的なMySQLの設定以下のすべての構成パラメータは、32G のメモリを搭載したサーバーに基...

判定条件を使用してCSSファイルをインポートする

解決策 1: HEAD に次のコードを挿入するなど、HTML ドキュメントで条件付きインポートを使用...

CentOS7.8 に mysql 8.0.20 をインストールするための詳細なチュートリアル

1. MySQLソフトウェアをインストールするMySQL 公式 Yum リポジトリ、MySQL バー...

node.jsのインストールとHbuilderXの設定の詳細な説明

npm インストールチュートリアル: 1. Node.jsインストールパッケージをダウンロードする公...

一般的な Linux ツール vi/vim の完全版

なぜvimを学ぶのかLinuxには多数の設定ファイルがあるため、Linuxには多くのテキスト処理ツー...

MySQL データベース SELECT クエリ式分析

データ管理の大部分は検索であり、SELECT はその大部分を占めています。 SELECT selec...

CSSフロートの特性についての簡単な説明

この記事では、CSS フロートの特徴を紹介します。皆さんと共有し、自分用のメモとして残したいと思いま...

Elasticsearchツールcerebroのインストールと使用チュートリアル

Cerebro は、Elasticsearch バージョン 5.x より前の Elasticsear...

IE7でソースファイルを含むページを開くとページが空白になる問題の解決方法

質問:私のブログのエンコーディングは utf-8 です。ページを開くと空白になっていることもあります...

Nginx 環境での WordPress マルチサイト構成の詳細な説明

WordPress のマルチサイト機能を使用すると、1 つの WordPress プログラムをインス...