• ベストアンサー

ルパン

こんにちは。 ルパン(アニメ)のタイトルが出るとき、一文字づつ表示されますよね? あれをjavascriptを使って作れますか?(タイプの音と決め音も含めて)

質問者が選んだベストアンサー

  • ベストアンサー
  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.7

No.5 & 6です。 >おお、すばらしいです。 ありがとうございます。 >ちなみに動作確認ですが、IEはOKですが、NSでは駄目ですね。 ネスケ持っていないので確認出来ません。 ごめんなさい。 どんな症状が起きるのか補足して頂けると助かります。 >あと、音は付いていないんでしょうか?私のPCでは音が出ませんでした。 OSが解らないので何とも言えませんが、Windows系であればボリュームコントロールで最低音量やミュートになっているのかもしれませんね。

MameSim
質問者

補足

>ネスケ持っていないので確認出来ません。ごめんなさい。どんな症状が起きるのか補足して頂けると助かります。 一応indexページのテキストボックスとすぐ下にあるプルダウンメニューと「ルパン三世風オープニングタイトル」のボタンはちゃんと表示されるのですが、「ルパン三世風オープニングタイトル」のボタンをクリックしても何も起こらないんです。 >>私のPCでは音が出ませんでした。 >Windows系であればWindows系であればボリュームコントロールで最低音量やミュートになっているのかもしれませんね。 一応ボリュームコントロールなどの設定を確かめ、さらにIEの設定を初期状態にしましたが駄目でした。 ちなみに私の環境は以下の通りです。 WindowsXP Professional IE6.0 NS7.1

その他の回答 (7)

  • dayowl
  • ベストアンサー率56% (84/148)
回答No.8

No.6さんのソースをNetscape7.1で動かすには function char(a) を function hoge(a)<-何か別な関数名 にして55行目の char(str.charAt(len)); をそれにあわせて hoge(str.charAt(len)); に変えるだけで動きますよ。 但しフルスクリーンにはならないで 別ウインドウが開きます。 音はミュートしているので確認しませんでした。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.6

No.5のソースを多少変更してみました。 実際のローカルハードディスクでの動作とWeb上での動作を確認して見ないと解らないものですね。 参考URLをどうぞ。

参考URL:
http://www.geocities.co.jp/Playtown-Toys/2593/lupin/index.html
MameSim
質問者

補足

おお、すばらしいです。 ちなみに動作確認ですが、IEはOKですが、NSでは駄目ですね。 あと、音は付いていないんでしょうか?私のPCでは音が出ませんでした。

  • arukamun
  • ベストアンサー率35% (842/2394)
回答No.5

とりあえず、ソースが滅茶苦茶ですが・・・。 lupin1.wav タイプ音 lupin2.wav 決め音 <HTML> <HEAD> <TITLE>ルパン三世風オープニングタイトル</TITLE> </HEAD> <BODY> <SCRIPT LANGUAGE=JavaScript> <!-- function char(a) { wlupin = window.open("","lupin","fullscreen=yes"); wlupin.document.open("text/html"); wlupin.document.writeln("<HTML>\n<BODY TOPMARGIN=0 LEFTMARGIN=0 SCROLL=no BGCOLOR=#000000>"); wlupin.document.writeln("<BGSOUND LOOP='1' SRC='lupin1.wav'>"); wlupin.document.writeln("<CENTER><SPAN STYLE='color: #ffffff; font-size: ",window.screen.height,"px;'>",a,"</SPAN></CENTER>"); wlupin.document.writeln("</BODY>\n</HTML>"); wlupin.document.close(); return true ; } function title(str) { style = "<SPAN STYLE='color: #ffffff; font-size: " + window.screen.height/8 + "px;'>" ; wlupin = window.open("","lupin","fullscreen=yes"); wlupin.document.open("text/html"); wlupin.document.writeln("<HTML>\n<BODY TOPMARGIN=0 LEFTMARGIN=0 SCROLL=no BGCOLOR=#000000>"); wlupin.document.writeln("<BGSOUND LOOP='1' SRC='lupin2.wav'>"); wlupin.document.writeln("<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=100% HEIGHT=100%>"); wlupin.document.write("<TR><TD BGCOLOR=#000000 VALIGN="); if ( str.search("@") != -1 ){ wlupin.document.write("bottom>",style,"&nbsp;"); style = "</SPAN></TD></TR>\n<TR><TD BGCOLOR=#000000 ALIGN=right VALIGN=top>" + style ; str = str.replace("@",style); } else { wlupin.document.write("center ALIGN=center>",style,"&nbsp;"); } wlupin.document.write(str); wlupin.document.writeln("&nbsp;</SPAN></TD></TR>\n</TABLE>"); wlupin.document.writeln("</BODY>\n</HTML>"); wlupin.document.close(); return true ; } function opening() { str = document.lupin.title.value ; for (i=0 ;i<str.length ;i++){ if ( str.charAt(i) != "@" ){ char(str.charAt(i)); } } title(str); return true ; } // --> </SCRIPT> <FORM NAME=lupin> <INPUT TYPE=text NAME=title SIZE=40 VALUE="ルパン三世風@オープニングタイトル"> <INPUT TYPE=button VALUE="開始" onClick="opening();"> </FORM> </BODY> </HTML>

  • dayowl
  • ベストアンサー率56% (84/148)
回答No.4

音は扱ったことがないんで全然わからないんですが、 文字の処理としてはこういう感じでどうですかね。 下のソースはIEでしか動作しません。 <html> <head> <STYLE TYPE="text/css"> <!-- #layer1 { position:absolute;top:50;left:10;width:250;height:40;clip:rect(0,500,500,0) } //--> </STYLE> <script language="JavaScript"> <!-- function start1() { id = setTimeout("start1()", 300); if (document.param.show.value == "NO") { clearTimeout(id); } getChar(); } function getChar() { text = document.param.text1.value; idx = Number(document.param.idx.value); if (text.length > idx) { c = text.charAt(idx); document.param.idx.value = idx + 1; showChar(c); } else { document.param.show.value="NO"; showAll(); } } function showChar(c){ source = "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=Shift_JIS\">"; source += "<SPAN STYLE=\"font:200pt\">"; source += c; source += "</SPAN>"; document.all("layer1").innerHTML = source; } function showAll(){ source = "<META HTTP-EQUIV=\"Content-Type\" CONTENT=\"text/html; charset=Shift_JIS\">"; source += "<SPAN STYLE=\"font:20pt\">"; source += document.param.text1.value; source += "</SPAN>"; document.all("layer1").innerHTML = source; } // --> </script> </head> <body> <span ID="layer1"></span> <form name="param"> <input type="button" value="Start" onClick="start1()"> <input type="text" name="show" value="YES"> <input type="text" name="text1" value="ルパン三世風タイトル"> <input type="text" name="idx" value="0"> </form> </body> </html>

noname#25358
noname#25358
回答No.3

 あー。  それ作りたくってずっとアルゴリズムを考えてます(^_^;  今んとこ JavaScript じゃ難しそうですけどね。  文字の表示と効果音の再生のタイミングの同期をとる機能がないためです。  でも最近のパソコンはマシンパワーも上がってますし、もしかしたらIE限定でなら作れないこともないかもしれないですね。

noname#7200
noname#7200
回答No.2

ちなみに作成後のURLをリンクさせるだけです。

MameSim
質問者

補足

出来ればJavaScriptでお願いします。m(_ _)m

noname#7200
noname#7200
回答No.1
参考URL:
http://2style.net/maido/R3_temp.html

関連するQ&A