![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
最近自分でHPを作成しようと思い、チャレンジ中です。
写真等複数の画像情報を一定時間ごとに画面に表示しながら、1枚の画像毎に文字情報を1文字単位に表示させて一連の文章を表示して見せたいという思いがあるのですが、素人には方法の取っ掛かりがつかめません。
JavaScriptのサンプル集に複数の画像を一定時間ごとに次々に表示するというものはありました。
これに加え、画像が変わるごとに画像に連動した文章を1文字毎に表示させて見せるということを繰り返し行う方法について知りたいのです。
何か良い方法なり、サンプル等はないでしょうか?
どなたか、わかる方がおられましたらご教示頂きたく。
よろしくお願いいたします。
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_12.png?8acaa2e)
No.1ベストアンサー
- 回答日時:
今日はちょっと冴えてるかもしれない!解説なし!
<html><head><style>
.fcscol{color:white; background-color:#f00}
.blrcol{color:green}
.defcol{color:#800}
</style></head>
<body>
<img src="" id="photo" width="320" height="240" alt="PhotoImage"><div id="mess"></div>
<img src="" id="photo2" width="320" height="240" alt="PhotoImage"><div id="mess2"></div>
<script>
var n=[ './img/0.gif 80 最初から目指すものがおおきかもしれない。すこし実現するために悩んだ。 defcol fcscol blrcol',
'./img/1.gif 80 最近オブジェクト指向のプログラムを勉強中!なのでその応用ということで defcol fcscol blrcol',
'./img/2.gif 80 解説は微妙だ~!一日経てば自分でもわからなくなることだろう!^^; defcol fcscol blrcol',
'./img/3.gif 80 オブジェクト指向のメリットは体験したものでなければ理解できない? defcol fcscol blrcol',
'./img/4.gif 80 複数動作が同時に可能だということを応用できるかな? defcol fcscol blrcol' ];
new change( 'photo', 'mess', n, 4000 );
new change( 'photo2', 'mess2', n, 5000 );
function change( imgId, txtId, n, wtime){
this.go = function(){
tmp = this.n[ this.cnt ].split(' ');
this.imgelm.src = this.imgelm.alt = tmp[0];
new setDisplayString( this.txtelm, tmp[2],tmp[3],tmp[4],tmp[5], tmp[1]);
this.cnt = (this.cnt + 1) % this.n.length;
}
this.imgelm = document.getElementById( imgId );
this.txtelm = document.getElementById( txtId );
this.n = n; this.cnt = 0; this.go();
setInterval( (function(f_){ return function(){ f_.go.call(f_);}})(this), wtime);
}
function setDisplayString(elementId, str, css0, css1, css2, wtime){
this.element = ( typeof( elementId ) == 'string' )? document.getElementById( elementId ): elementId;
while( this.element.hasChildNodes() ) this.element.removeChild( this.element.lastChild );
for( var i=0, m=str.length; i<m; ){ var newobj = document.createElement('span');
with( newobj ){ className = css0; appendChild( document.createTextNode( str.substr( i++, 1) ) ) }
this.element.appendChild( newobj )}
this.cnt = 1; this.element.childNodes[0].className = this.css1 = css1; this.css2 = css2;
this.tmid = setInterval((function(f_){ return function(){ f_.go.call(f_);}})(this), wtime);
this.go = function(){
if(this.element.childNodes.length>this.cnt) this.element.childNodes[ this.cnt ].className = this.css1;
this.element.childNodes[ this.cnt-1 ].className = this.css2;
if(++this.cnt>this.element.childNodes.length) clearInterval( this.tmid );
}
}
</script>
_pipi_様
こんなに早くご回答を頂けるとは思いませんでした。
本当にありがとうございます。
まだ、内容が確認できませんが、取あえずお礼を申し上げます。
これから内容を確認したいのですが、難しそうで自分だけでできるかどうか分かりません。とにかくやってみます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- WordPress(ワードプレス) ワードプレスで、左寄せ画像と文字を横並びにせず、画像の下に文字を表示される方法を教えてください 1 2022/04/24 11:06
- Visual Basic(VBA) エクセルマクロでアニメを作る方法を教えてください。 1 2023/02/07 14:27
- Excel(エクセル) エクセル、画像ファイル名の書かれたセル(複数個所)に画像を一括で表示させる方法 1 2023/04/19 00:19
- WordPress(ワードプレス) WordpressでYouTubeの埋め込みができない。 1 2022/10/26 01:08
- Excel(エクセル) エクセルで日付が入っているセルを一定の法則に従って違うセルに表示したい 2 2022/04/04 17:16
- その他(プログラミング・Web制作) Leafletで画像をon、offさせる方法について 2 2022/11/01 15:34
- Chrome(クローム) googleアカウントのアイコンをローマ字または漢字で表示させたい 2 2023/05/06 22:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/04/21 13:46
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- Windows 10 フォルダ内の全ての画像を矢印キーでスライドできるようにしたい 1 2022/10/21 12:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
htmlとcssに関する質問です
-
時間差で画像を動作させたいjav...
-
JavaScriptで画像情報の表示と...
-
jQueryでのドラッグアンドドロ...
-
JavaScript - 月ごとに画像変化
-
同HTML内で複数のJavaScriptを設置
-
JavaScriptでの画像切り替えを...
-
画像の表示位置
-
MAX関数を使ってからLEFT JOIN...
-
【iOS及びAndroid】リンク画像...
-
リンク先がそれぞれ別の画像の...
-
中心を軸にくるくる回るjQuery ...
-
連番画像「次へ」「前へ」で、...
-
jqueryを使って無駄なspanタグ...
-
画像がプルプルふるえるんです。
-
右クリック禁止スクリプト挿入法
-
表示・非表示のスクリプトで、...
-
Gif画像のアニメーションが再生...
-
商品画像リンク (image_link)...
-
iframe内のリンクが飛ばないの...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
デフォルト非表示にしたい。【t...
-
jQueryで同じクラス名のものを...
-
Colorboxがうまく設置できません
-
jQueryでのドラッグアンドドロ...
-
bxsliderで最初に縦に複数表示...
-
Javascript初心者|jQueryの.va...
-
アップロードファイルの種類に...
-
画像マウスオーバーで、checkb...
-
複数bxsliderをタブで切り替え...
-
JavaScriptでの画像切り替えを...
-
サムネイルにカーソルを合わせ...
-
時間差で画像を動作させたいjav...
-
JavaScriptでクレイアニメ。ち...
-
「画像クリックで音声再生」を ...
-
マウスオーバーにて画像に虫眼...
-
交互に入れ替わる画像を複数配置
-
JQueryでオープニングアニメー...
-
クリックでクリッカブルマップ...
-
JavaScript/CANVASでの画像読込...
-
VBAでIEを動かす場合、下記の①...
おすすめ情報