• ベストアンサー

文字を上にスクロールする方法は?

HPビルダーにてサイトを作成中です。 文字を上にスクロールさせる方法を教えて下さい。 自分で調べて↓ので動く事はわかったのですが、 <marquee direction=up>こんな感じ?</marquee> 目で追うので、これよりも速度を遅く、しかも数行にしたいんです。 よろしくお願いします。

  • ami-n
  • お礼率46% (30/64)
  • CSS
  • 回答数4
  • ありがとう数2

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

  • ベストアンサー
  • tyom77
  • ベストアンサー率57% (68/119)
回答No.4

うまくいかなかったですか…。 まず、No.2の解説と訂正を。 <marquee direction=up scrollamount=1 loop=1 behavior=slide> と書いたのですが、 loopはスクロールする回数です。 behaviorはスクロールの仕方です。 behavior=slideを使っていれば、loop=1はいらなかったです。 この点の訂正をさせていただきます。 さて本題の方ですが、 behavior=slideを使うと文字は止まってくれるのですが、 一番上の文字が端にきたときにしか止まりませんでした。 ちょっとmarqueeでは難しいようです。 そこで、解決法をいくつか考えてみました。 1.javascriptを使う。 上にスクロールさせること(機能)をスタッフロールといいます。検索サイトで、javascript スタッフロールで検索するとページがたくさんヒットするので、 そこのページを参考にされてはいかがでしょうか?私自身javascriptをあまり知らないので、申し訳ありませんが回答ができません。m(_ _)m 2.ここのサイトで質問をする。 やっぱりここのサイトでしょう。ここのサイトにはjavascriptのカテゴリがありますので、ここで質問をされてはいかがでしょうか?おそらく意図した回答が返ってくるのではないかと思います。 以上の2点です。 中途半端な回答になってしまいましたが、これをもって回答とさせていただきます。m(_ _)m

ami-n
質問者

お礼

何度もありがとうございました。結果的に↓の方法にて作れました! 色々とありがとうございました。教えてもらった事は、 ちゃんとメモってありますので 以後参考にさせていただきます。ホントにどうもありがとうございました。

その他の回答 (3)

回答No.3

No.2の方に追加です。 <marquee direction=up scrollamount=1 loop=1 behavior=slide height="48px"> と、height="48px"と範囲の高さを指定してみてはどうですか? ここでは一文字当たりの大きさを12pxと仮定して、12px×4行で48pxとしました。 厳密には行間もあると思いますが。ここのheightでは用いることのできる単位は、 %とpxだけみたいですので、ここではpx指定でしました。 同じように、width="○○%"を指定すれば、横幅も制御できます。 ご存知かと思いますが、<marquee>タグはIEのみの機能ですので、ネスケで見ると 「何だこれ?文字がはみだしてるじゃん」みたいな結果になるので、個人的には あまりお勧めはしませんが…。

ami-n
質問者

お礼

ありがとうございます。 試した結果、上で教えてもらった方法だと、4行目までしか表示そのものが 出来なかったので、やむなくスクロールの回数を指定せず、繰り返すと言う事で <marquee direction=up scrollamount=1 height="48px"> これがやる事にしました。尚、サイズの指定、そう、それなんです! 出来ました。ちゃんとピッタリ収まるように、出来ましたし、説明が書かれて いたので、応用も出来ます。ありがとうございます。 ところで、IEしか見られないんですね?コレ。うーん、残念。 せっかく出来たのに・・。それからポイントですが、2人に20点ずつ 差し上げたいんですが、先の方に3回も答えていただいたので、申し訳ありません。 今回は10点にて・・。ごめんなさいっ。

  • tyom77
  • ベストアンサー率57% (68/119)
回答No.2

第1段階はクリアできたみたいですね。 おめでとうございます! さて、以下のようにしたのですがいかがでしょうか? <marquee direction=up scrollamount=1 loop=1 behavior=slide> あああああ<br> いいいいい<br> ううううう<br> えええええ<br> おおおおお<br> <br> <br> かかかかか<br> ききききき<br> </marquee> ただami-nさんのサイトのスペースが分からないので、 結果がどうなるか分かりません。 結果を教えて頂けると幸いです。

ami-n
質問者

補足

うーん。やはりスペースの関係で難しいようです。 (↓の方法だと、最終的に8行全部が表示されてしまうので。 4行分しかスペースがないんです・・) 常に4行分だけ表示されいる状態になって、上に行ってしまったのは消えて構いません。 最終的には ******** かかかかか ききききき ******** この4行だけが残ればベストなんですけれど・・。 何度も答えてもらってスミマセン・・・(^^;) これで出来なかったら、諦めます。もう一回だけおつきあい下さいネ。(笑)

  • tyom77
  • ベストアンサー率57% (68/119)
回答No.1

速度の設定は、marqueeタグにscrollamountを追加することでできます。 数行にするには、1行目と2行目のテキストの間に<br>をいれるとできます。 htmlで書くと、 <marquee direction=up scrollamount=1>1行目<br>2行目</marquee> です。 scrollamountの数字を変えると、速度の設定ができます。 数字が小さいほど遅く、大きいほど速くなります。

ami-n
質問者

補足

早速、非常にわかりやすい説明、ありがとうございます。出来ました!! が。一つ問題があるのですが。例えば ************ あああああ いいいいい ううううう えええええ おおおおお かかかかか ききききき ************* こんな文章をスクロールさせる場合。 全部の文章が入るスペースが上の方法だと必要ですよね?? そうではなくて、例えば4行分の所でスクロールさせておいて、 最後に↓のように ********* かかかかか ききききき ********* と、最後の文章を表示したまま、止めたい、なんて事は できますでしょうか??(^^;) サイトのスペースが限られてる所に詰め込もうとしているので これが出来ると大変助かるのです。

関連するQ&A

  • htmlでのスクロールの停止方法

    タグを手打ちして細々HPを作成しているのですが、MARQUEEコマンドを使った下から上へのスクロールで、最後の文字が表示されたら、そこでスクロールが停止するようにしたいのです。(映画のエンディングクレジットみたいに、下からだら~っと出て、最後の映画会社のマークで画面が止まる、みたいな)今の状態では、スクロールが勝手にリピートしてしまいます。 何か方法はあるでしょうか? 今は以下のような形で動かしています。 ご回答よろしくお願いいたします。 <HTML> <BODY BACKGROUND="bg2.gif" BGPROPERTIES=FIXED> <FONT size="14"> <DIV height="1800" width="900" position : absolute; visibility : hidden;> <MARQUEE direction="up" height="600" scrollamount="2"> 本文はじめ<br> ・ ・ ・ 本文<br> ・ ・ ・ 本文終わり<br> </FONT></DIV></MARQUEE> </BODY> </HTML>

  • 文字スクロール ストップ 再スクロール

     「やりたい事」 テーブル内でジャバスクリプトを使用し、 文字を右から左へスクロールし、 端っこでストップをかける。  しばらくしたらまた左へスクロールして消える。 また、右から左へ流れ出る。 これの繰り返しをしたい。  テーブルの行数は三行あり、 上から順番に文字の スクロールしてくる時間(スクロール開始時間)に タイムラグがあるが、 左端で一度三行ともストップし、 最後に一斉にスクロールして消えていく、という仕組み。 文字のスクロールはできますが、 文字をストップして、再スクロールする方法と 三行分に文字のスクロールする タイミング(文字の流れる速度ではない)を ズラす方法がわかりません。 どういうコードを記述すればよいのでしょうか?

  • ビルダーで文字スクロール

    ビルダーでHTML直接<MARQUEE>を入れてやればいいのですが。 HTML編集でなくて、ページ編集のタブからスクロールさせる方法は ありますでしょうか?? よろしくお願いします。

  • スクロール?

    背景が一定で(文字の奥に見えて)、その上の文字だけスクロールしているHPなどがありますが、どうやったらそんな風にできるんでしょう? ホームページビルダーV6.5を使って作成したいんですが、わかる方がいらっしゃったらお願いします!

  • 画像の上を文字だけがスクロールする方法

    もう一度詳しく教えて下さい。 HPビルダー6を使っています。 サイトのトップページなどで固定された画像の上を文字だけがスクロールしていくようにするには。 昨日教えていただいたのが 『(1)ページ編集モードになっているのを確認して、編集メニュー~スタイルの設定でスタイルの設定ダイアログボックスを表示します。 (2)タグの欄がBODYになっているのを確認してその右に在る編集ボタンをクリックします。 (3)カラーと背景タブを選択します。 (4)右下の属性にある張り込み方を固定とします。 (5)OKをクリックします。』 ですが、まず画像をどうするのか、動かす文字をどのように設定するのかが良く判りませんでした。 最初から詳しくお願いいたします。

  • HTML初心者です。文字を画像上でスクロールさせたい。

    ある細長い写真をホームページ上に置き、その上で(画像に重なる形で)文章を自動的にスクロールさせたいと考えています。文字のスクロールは下記のコードでできたのですが、背景を置きその上で...という部分で分からなくなってしまいました。どなたか教えていただけませんでしょうか?宜しくお願い致します。 <p><marquee scrollmount="1" loop="1" width="950" height="15">テスト</marquee></p>

    • ベストアンサー
    • HTML
  • ホームページビルダーVer7のスクロール文字の作成

    ホームページビルダーVer7でホームページを作成中です(^o^) スクロール文字(マーキー)についてですが、画面の右から左に走らせたいのですが、途切れることなく文字がスクロールする方法って、作成するときに何回も同じ文字を入力するしかないのでしょうか? 例えば「ようこそ!」をず~とでてるようにするには 作成時に「ようこそ! ようこそ! ようこそ! ようこそ!・・・」って入力する(これでも限界はありますよね)以外に方法があれば教えてください。 お願いします。

  • 背景が流れる(スクロールする)HPを作る方法

     ビルダー6・5で作成しています。ホームページの背景が上から下に流れるようなデザインにしてみたいと思っています。前に横にスクロールしているHPは見たことがあります。文字などは固定されていて、壁紙だけが動いていました。それは雲が動くデザインでした。雲自体もアニメだった気がするんですが、詳しくは覚えていないんですが。  何か、参考になる書籍、サイト、ご意見がありましたらお願いします。書籍については、逆引きというか、こういう事がしたいという事から、探せるようなものを、ご紹介頂ければ、助かります。引き続き自分でも探してみますが、ご協力お願いします。  

    • ベストアンサー
    • CSS
  • スクロールができません

    ホームページビルダー9でHPを作成しています。 作ったものをプレビューで見たりネットに乗せると 下にスクロールできずにすぐ一番上の画面に 戻ってしまいます。 パソコン初心者です。 何か変なタグでも打ち込んでしまったのでしょうか。 よろしくお願いします。

  • スクロールができない

    HPビルダー9でホームページを作成しています。 何を打ち込んだかわからないのですが ある日いきなりスクロールができなくなってしまいました。 下にスクロールバーを下げようとしてもそれに逆らうように上の方に戻ろうとするのです。 結果マウスから指を離すと一番上の画面にすぐ戻ります。 前にも同じような内容で質問したのですがなかなか解決できなくて。。。 他に何か情報が必要でしたら言ってください。 初心者ですのでよろしくお願いします。