No.3ベストアンサー
- 回答日時:
ちょっと作ってみました。
こんな感じでしょうか?<head>
<title></title>
<script type="text/javascript"><!--
msgs= new Array();
msgs[0]="一つ目のメッセージ";
msgs[1]="二つ目のメッセージ";
msgs[2]="三つ目のメッセージ";
msgs[3]="四つ目のメッセージ";
/* 表示するメッセージを定義します。 メッセージの数がこれよりも多い場合は、「msgs[x]="メッセージ"」の要領で、配列の要素を追加してください。 逆にこれより少ない場合は、配列の要素を削ってください。 */
n=0;
m=0;
function typeWriter(){ // 文字を順次表示する関数
disptxt=msgs[m].substr(0,n)+"_";
if (document.getElementById){
document.getElementById("msgfield").innerHTML=disptxt;
}
else {
document.f1.msgbox.value=disptxt;
}
if (n==msgs[m].length){
setTimeout("wipeOff()",5000);// 5000ミリ秒(5秒)後に、文字を消去する関数を呼び出し
}
else {
n++;
setTimeout("typeWriter()",120); // 120ミリ秒後にこの関数を再起
}
}
function wipeOff(){ // 文字を消去する関数
disptxt=msgs[m].substring(0,n)+"_";
if (document.getElementById){
document.getElementById("msgfield").innerHTML=disptxt;
}
else {
document.f1.msgbox.value=disptxt;
}
if (n==0){
m++;
if (m==msgs.length){ m=0;}
typeWriter();
}
else {
n--;
setTimeout("wipeOff()",75); // 75ミリ秒後にこの関数を再起
}
}
window.onload=typeWriter;
//--></script>
</head>
<body>
<div id="msgfield" style="width: 100%; text-align: center;"><form name="f1"><input type="text" name="msgbox" size="60" style="border: none; text-align: center;" readonly></form></div>
</body>
</html>
テキストを順次表示し、一つのメッセージを表示し終えるごとに5秒間待ってから、バックスペースで消すようにメッセージを消去していきます。 メッセージを消去し終えたら、次のメッセージを同様に表示していき、それを繰り返して最後のメッセージまで行ったら、始めのメッセージに戻ります。
DOMに対応しているブラウザでは、body内のdiv要素の中のHTMLを直接書き換えていきます。 DOMに対応していないブラウザでは、div要素の中のformにそれを表示していきます。
なお、スクリプト自体は、テキストの表示内容を調整するだけのものです。 先の回答へのお礼にある、「真ん中から広がっていくように文字が現れたり」する表示は、スタイルシートの中央寄せ(text-align: center;)をdiv要素に適用することで調整しています。
参考になれば幸いです。
No.2
- 回答日時:
ako's cyber....にもあったような気がしますが、
私のよく使っている「Javascript kit.com」から、
タイピングのJSを紹介します。
snocraがどのように使うかよく分らなかったので、
果たして気に入ってもらえるかどうかは気にもしていないので「こんなん、ちゃうわー!」と言われても責任は取れません。
フリーですので、自由に使っていいみたい。(自己責任でお願い。)一応私が使うときにはリンクぐらいは貼ってました。
英語サイトですが、<body>に入れるところですよ。
とか、ここからは<head>に入れてねーと言う感じで、むずかしいことは書いていないので、「英語わからーん」と悩まないでね。
以下のサイトもこのサイトからのものです。
http://www.javascriptkit.com/cutpastejava.shtml
↑
これは、free jsのトップページ
http://www.javascriptkit.com/script/script2/type …
参考URL:http://www.javascriptkit.com/script/script2/type …
あぁ・・・。とても近いものがありました!!
だけどっ・・・ごめんなさい!イメージと少し違って・・・。
文字が表れる周りの囲みがいらないのです。
そして、文字が消える時も文字が表れた時のように消えていくのです。
ついでに、真ん中から広がっていくように文字が現れたり・・・。
我侭でごめんなさい。でもとても参考になりました!
教えていただきありがとうございました。
No.1
- 回答日時:
文字が現れるのは、ステータスバーでしょうか、それともページの中でしょうか?
該当ページがわからないので自信がありませんが、マーキーのことでしょうか? 説明ページのURLを紹介しておきます。
参考URL:http://tohoho.wakusei.ne.jp/html/marquee.htm
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- Excel(エクセル) エクセルに代わる 表入力ツールについて 3 2022/12/21 21:19
- その他(プログラミング・Web制作) ワードプレスのプラグインであるAddQuicktagを使いたいが… 3 2022/04/18 15:03
- VR・AR G-SHOCKのALMの表示 1 2023/03/26 00:57
- Word(ワード) Wordの目次作成についてです。 卒業論文で目次を作ることになりました。 本文は「見出し」の機能を使 1 2023/01/17 11:26
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- その他(パソコン・スマホ・電化製品) フォルダウィンドウの「戻る」ボタンや、「検索」ボタンなどが表示されなくなった。ツールバーも消えた。 1 2022/06/01 23:28
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
二次元配列を使って順位をだす...
-
GASでGoogleフォームの自動返信...
-
イラストレーター、縦中横のシ...
-
Q&A掲示板の入力フォームに文字...
-
画面遷移を行わずに同一ページ...
-
正規表現について質問です。条...
-
変数名をどのようにつけるのが...
-
スマホ上で、左右スワイプで次...
-
React hooksが値を返して配列変...
-
セレクトを全て選択されていな...
-
変数のスコープの問題?
-
EasyUIのSubGrid(jquery)にお...
-
指定時間になったら、WEBサイト...
-
メールフォームの日付入力フォ...
-
iOSのみダブルタップが必要
-
HTMLタグに複数のクラスを設定...
-
Googleフォームで選択肢に応じ...
-
disabled プロパティが表示され...
-
二次元配列の中の各行の要素を...
-
HTMLで作った時報アプリが動き...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
var exports = exports || {}; ...
-
HTMLタグに複数のクラスを設定...
-
jsで質問です。 displayプロパ...
-
画面遷移を行わずに同一ページ...
-
Googleフォームで選択肢に応じ...
-
特定の文字列を複数抜き出した...
-
フロントエンドフレームワーク...
-
変数名をどのようにつけるのが...
-
【JS】selectでchangeした時の...
-
React hooksが値を返して配列変...
-
オブジェクトから任意のプロパ...
-
指定時間になったら、WEBサイト...
-
Colorboxがうまく設置できません
-
二次元配列の中の各行の要素を...
-
読み込んだQRコードをフォーム...
-
IndexedDB を使ってファイルア...
-
HTMLで作った時報アプリが動き...
-
GASに文字列として関数を入れる...
-
GASでGoogleフォームの自動返信...
-
①入力フォーム→②確認表示画面→③...
おすすめ情報