• ベストアンサー

文字列をスクロールさせたい(フォームを使わずに)

頁の任意の位置でスクロールする、『文字列』を入れたいんです。 ただし、フォームの中をスクロールさせるとか、ステータスバーの中に表示するとかは使わずに、あくまでも頁の中の文字列の1行だけをスクロールさせたいのです。<MARQREE>タグだと、ieでは見られるけどネスケには使えないと本には書いてあるのですが、ieとNNの両方で見られるようにしたいのです。 まだ、始めたばかりで、あまり難しいjavascriptは解らないのですが、どなたか、教えていただけないでしょうか。 よろしくお願いします!

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

  • ベストアンサー
noname#236902
noname#236902
回答No.2

以下のアドレスの「1.メッセージが右から左へスクロールします。」の1.2はボックスでなく色の枠になっています。この色枠を背景と同じ色にすれば、できるのではないかと思います。(できなかったらごめんなさい) ちょっと今時間がなくて詳細まで解説してあげられないのですが、見てみて下さい。 参考URLのトップページは以下になります。このサイトは非常に使えますよ。 http://www2s.biglobe.ne.jp/~club_tom/

参考URL:
http://www2s.biglobe.ne.jp/~club_tom/java-kouza/sample/ja-sam_mes.htm
poco-chan
質問者

お礼

ありがとうございました! 1.2の、「画像位置バージョン」で、ばっちり解決できました。実は、画像の上を横切る文字列を作りたかったんです。このサイト、すごいですねー。とても親切に作ってくれてあるし、非常にありがたいです!勉強させてもらいます。いいものを教えてくださって、本当に感謝です。 How can I thank you enough!

その他の回答 (1)

  • k_eba
  • ベストアンサー率39% (813/2055)
回答No.1

5・6年生にもわかるやさしいJavaScript というHPを紹介します

参考URL:
http://www.sky.sannet.ne.jp/masapine/java_textbox3.html
poco-chan
質問者

補足

早速ご回答ありがとうございます!いろいろ使えそうなHP教えてくださって感謝します!見てきました。ただ、これだと、確かに文字列がスクロールしますが、「テキストボックスの中」をスクロールしています。 「文字列」を「フォーム」や、「テキストボックス」の中には入れたく無いんです。何も枠に囲まれていない、ただの文字列をスクロールさせたいのです。質問の書き方が判りずらくて、本当にスミマセン。 <MARQUEE>タグも使ってみたのですが、ieでは有効ですが、ネスケでは、文字列が左寄せで表示されてしまい、何も起こりませんでした。やはり文字を流すときは、何かの「枠の中」以外、だめでしょうか? 何度も申し訳ありません。お願いします。

関連するQ&A

  • ステータスバーでテキストを自動スクロールさせる方法

    JavaScriptなどで,ステータスバー上で文字列を自動的にスクロールさせる方法がありますが,Visual Basic.NETをつかって,Windowsフォーム上のステータスバーで同じようなことをさせることは可能でしょうか?

  • ネスケ6.0で文字を横スクロールさせたい

    htmlタグのMARQUEEのように、java script でテキストを横にスクロールさせたいのですが、 どうしてもネスケ(6.0)で動作しません。 いろいろjavascriptのホームページを見たのですが、<MARQUEE>のような動きを再現できずこまっています。 以下のようなMARQUEEでの動きをNN4.7以上・IE5.5以上でも再現したいです。 <MARQUEE WIDTH=300 BEHAVIOR=SCROLL>あああ</MARQUEE> どうかお力添えをお願い致します。

  • 文字列のスクロール(フォームなしで)

    前にも似たような質問がありましたが、私の質問は 少し違うのでどなたか詳しい方いらっしゃいましたら 回答をお願いします。 JSで文字列を右から左に流して指定位置で停止するというものです。 フォームなしでページが開いた時にオープニングタイトルみたいな 感じで使いたいのです。 よろしくお願いします。

  • ネスケでボタンの文字列を2行で表示する

    ボタンの中の文字列を2行で表示する場合IEでは <input type="button" value="aaaa bbbb> のように実際に改行を入れれば2行で表示されますが ネスケでは aaaa・・bbbb のように1行で表示されます。 ネスケでもボタンの文字列を2行で表示するにはどうしたらよいでしょうか? ネスケのバージョンは4.7です。

    • ベストアンサー
    • HTML
  • スクロール文字について

    今、HPを制作しています。そこでスクロール文字についてご質問です。 今はWindows環境で制作しています、MAQEEを使うかJavaScriptで作るか迷っています。出来ればJavaScriptで作りたいと思っています(といっても知識がないので、コピペになりますが) MAQEEだとIEでしか見えないっていう欠点があります、ただし記述も簡単ですし、テーブルの中で使うので、そのテーブルも大きさも簡単に変えることが出来るのでバランスがとれます。 JavaScriptだと基本的にブラウザに依存することなく、offにしてないかぎり見ることができますよね、ただテキストボックスの中で動くことになるので、そうなると一行テキストボックスの縦幅の大きさが一定でもう少し大きくしたくも出来ません、これは記述次第ではこの縦幅を変えることって出来るんですか?もしくは、テキストボックスを使わずに、テーブルの中にスクロール文字を作ることが出来るんでしょうか? ご存知の方、よろしくお願いします。

    • ベストアンサー
    • HTML
  • word2007で、現在カーソルのあるページ番号、行、列の位置を自動で

    word2007で、現在カーソルのあるページ番号、行、列の位置を自動で表示したいのですが、どこで確認できるのでしょうか? 「ステータスバーのユーザー設定」で「ページ番号」「行番号」「列」「文字カウント」にチェックを付けているので、ステータスバーに「ページ○/○」「行○:列:○」「文字数○○」が表示されています。しかし、文字を入力していって行やページが増えても「ページ○/○」「行○:列:○」の数字は変わりません。なぜか「文字数○○」だけは追加されていきます。ちなみにステータスバーの「文字数」を左クリックして文字カウントすると、カーソルのある位置を表示してくれます。これは文字カウントが自動設定されていないのでしょうか。いろいろ質問を見たのですが、解決できなかったので、どなたかお助けください。

  • JavaScript スクロール制御

    javascriptの動作についてご教授下さい。 ウィンドウ画面が横1275px 縦925pxで パージ内容が横長の横2350px 縦925pxの ページ全体を横軸スクロールで表示可能なサイトで、 <img>タグで画像を非表示(配置はセンター付近)し、 ある画像リンクへの文字列をクリックでjavascriptから その<img>を非表示から表示に切り替えています。 (ページイメージ)                        |リンク文字位置|               |img位置| 横2350px----------------------------------------------------→ で、今回の質問なのですが、リンク文字はページ右辺に配置しており javascriptからimgを可視化するとスクロールが初期位置(横0)に戻ってしまいます。 スクロール位置はそのままで画像の可視化・非可視化を切り替えたいのですが、ムリなのでしょうか?? いちよう可視化後に scroll()でスクロールの位置を指定していても スクロールが初期位置(横0)に戻ってしまいます。↓↓↓ この現象はJavaScriptの仕様なのでしょうか?? 横長のページであることと、リンク文字の配置は仕様として 変更できないものとお願いいたします。 環境 WinXP SP3 IE8(8.06) 画像切り替えソース //引数urlの画像をimgで表示する関数 function visi(url) {  //imgのプロパティを取得  var jpg = document.getElementById('jpg_link');  jpg.style.visibility = "visible"; jpg.style.display = "block"; jpg.src = url;  //scroll(1500,0); ← 1500まで行くが初期位置に戻る・・・ }

  • <marquee>で文字列に変数を使用したい

    <marquee>でスクロールさせる文字列に、JavaScriptの変数を指定することは出来るでしょうか? 変数の値は、読み込ませた外部ファイルの内容です。 <marquee>は、IEの拡張機能であることは承知しております。ページ内で文字のスクロールが実現出来るのであれば、<marquee>以外の方法でも構いません。 ご教授のほど、よろしくお願いします。

    • ベストアンサー
    • HTML
  • パネルに描画した文字列のスクロール方法

    下記は単純にスレッドを使い右から左へ文字列をスクロールさせたロジックです。スレッド開始後2秒後にスクロールが0.5秒単位に行われ、文字列が全てスクロールされたら先頭に戻り同じ事を繰り返します。 |----------------------------------------| |Stringが←へ移動               |-----------------------------------------| /********************************************** public void run(){ FontMetrics fontM = this.getFontMetrics(Font); int Len = fontM.stringWidth(Title) + 10; int movePoint = 0; try { threadScroll.sleep(2000); while (threadScroll != null) { threadScroll.sleep(500); moveTitleX -= 1; if (movePoint > Len) { moveTitleX = posiTitleX; movePoint = 0; repaint(); threadScroll.sleep(threadSleep); } else { movePoint = movePoint + 1; repaint(); } } } catch (InterruptedException ie) {} } /************************************************ 上記の場合、文字列を描画する位置をただ-1しているだけなのですが、移動する範囲を指定したいのです。 パネルの長さが100として、10の位置から90の位置までを 描画した文字列がスクロールするという事を行いたいのですがわかりません。もちろん文字列の先頭が10の位置までいったら先頭から消えていくようにしたいのです。全部消えたらまた最初からというぐあいに。 |------------------------------------| |  10                      90  | |------------------------------------| 教えてください。お願いします。

    • ベストアンサー
    • Java
  • ポストバック時のスクロール位置保存方法について

    VS2005 ASP.NET 縦に非常に長いページがあります。 ページにはGridViewが配置してあり 編集ボタンと任意のボタンの列が追加してあります buttonコントロールを押してポストバックしたときに そのスクロール位置に戻るようにしたいと考えています. 色々調べたところ SmartNavigationで実現できるとあり追加したところ、 編集ボタンについてはスクロール位置を戻せたのですが 任意に追加した列のボタンについてはポストバック時に ページの先頭に戻ってしまいます. 任意のボタンには何か設定が必要ですか? また、JavaScriptを使う方法も見つけたのですが <body>句にonScrollはXHTMLでは動作しないらしく スクロールの位置を取得できませんでした ポストバックしたときに そのスクロール位置に戻るようにしたいです. お力添えお願いします。

専門家に質問してみよう