アプリ版:「スタンプのみでお礼する」機能のリリースについて

以前も質問をしましたが回答を頂けませんでした
ので、内容を少し変えて質問します。

今、HPを制作しておりましてあるページの
縦スクロールバーのスクロール量(移動量)を
変えたい(1回のクリックでスクロールする幅を
変更したいと思っておりますが、javascriptか
何かで簡単にできますでしょうか?

どのサイトをみても自動スクロールのことに
ついてしか書かれていなかったので、本当に
困っています。

どなたか宜しくお願いします。

A 回答 (3件)

以前の質問を見たのですが、参考サイトの方法のようにレイヤーを使うやり方ではなく、スクロールバー自体の制御をする方法ということでしょうか。



参考サイトの方法は▼をクリックしたときにレイヤーを一定量動かすことでできます。
この方法は、画面全体ではなく一部を動かす方法です。

スクロールバー自体を制御するのは、ブラウザやマウスの設定に依存してしまうので難しいと思いますが、
bodyタグ内にonScrollやonMouseDown、onKeyDownなどでファンクションを動かして、
p1 = document.body.scrollTopで現在の座標を取得
→document.body.scrollTop = p1+100; などで指定した場所を表示する
という方法でできます。
ただ、依存の量だけ一度スクロールした後に指定した位置に移動するので見苦しい感じが否めません。
他にも方法はあると思いますがとりあえず参考までに。。。

この回答への補足

ご回答ありがとうございます。
実は、ページ内にインラインフレームを
配置しておりまして、そのフレームのスクロール
バーを制御したいと考えておりました。
何かいい方法はないでしょうか?

補足日時:2004/10/26 15:21
    • good
    • 0

インラインフレームを使っているならば、


フレームのスクロールバーを非表示にし、フレーム内の右端に▲▼などの画像入ったレイヤーを固定してコンテンツをスクロールさせるのがいいと思います。
参照にあった方法です。
    • good
    • 0
この回答へのお礼

ありがとうございます。
勉強してみます。

お礼日時:2004/10/27 09:42

えーっと以前私も似たような事を探してまわった事があるんですが。



結論として「出来ません」

私が知らないだけで、何らかの方法があるかもしれませんが……。たぶんブラウザ側の制御に全てまかせっきりだと思われます。
    • good
    • 0
この回答へのお礼

ありがとうございます。
あるようでないんですね。
別の方法で解決してみます。

お礼日時:2004/10/27 09:43

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!