こんにちは。
http://www.webopixel.net/lab/sample/10/0915/btne …
http://www.webopixel.net/javascript/218.html
こちらを参考にさせて頂きながらローテーションバナーを作成しているのですが
このコードだとsetIntervalの影響で、ボタンを押してバナーをスクロールさせたとしても
次に自動スクロールするタイミングが、前回の自動スクロールから3秒後になってしまいます。
タイミングが悪いとボタンを押した瞬間にオートスクロールしてしまい
やや使い勝手に難が出てきてしまいます。
この現象を回避する様な書き方や方法等ありましたらお教え頂ければと思います。
No.2ベストアンサー
- 回答日時:
clickのイベント処理の中で、
・ 一旦setIntervalをクリアしておいて( clearInterva )、
・ 改めて、setIntervalをセットする
としてあげればよいのではないでしょうか?
何箇所か同じ内容がでてくるので、function化しておいたほうが簡単かも。
click処理でその関数を呼び出せばよくなります。
ご質問の直接の内容には上記でよいと思いますが、スライドの切替えにanimateを使っているので、実際にはこちらも処理しておかないと動作がぎこちなくなる場合があります。
clearIntervalと同時にアニメーション中の要素( :animated )をstop()するようにしておけばよろしいかと思います。
ご返答ありがとうございます。
ご説明頂いた通り書きました所、無事思い通りの動作になりました。
animateの動作につきましても、まだ試してはいませんが
更に細かく動作を見て手を入れようと思います。
ありがとうございました。
No.1
- 回答日時:
フラグを立てて処理するしかないと思います
オートスクロール = true
なフラグを立てておいて
imageMove内でtrueなら動かすにしておいて
mouseoverときにfalseにして
imageMoveをキャンセルさせればいいかと思います
ご返答ありがとうございます。
こちらでご指摘頂いて気づいたのですが
バナーにマウスオーバしている時にオートスクロールしてしまうのも不便ですね。
質問事項に関しましては解決したのですが、また新たな課題に気づく事ができました。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- マウス・キーボード キーボード設定で困っています。長文です。 2 2022/12/10 12:44
- InternetExplorer(IE) Edge でマウスの真ん中のボタン(ミドルボタン)を押すと、スクロールするのを無効にしたい 2 2023/06/11 05:05
- JavaScript スマフォではボタンを表示させたくない 2 2023/01/20 14:26
- Excel(エクセル) Excelでマウスを使って横スクロールしたい 7 2022/06/07 17:56
- 教えて!goo PCの「回答コーナー」から回答する時に、回答を書いて「回答を確認する」を押すと、 1 2022/07/28 22:02
- HTML・CSS 下にスクロールしても、追従するボタンのコードを書いたのですが、ボタンの中の画像が半分しか表示されない 1 2022/04/16 21:31
- その他(プログラミング・Web制作) マウスオーバー→ホイール回転でスクロールできない 2 2022/10/31 10:06
- JavaScript 指定したパスが現URLに含まれていたら特定要素を削除するJavascriptのコードを教えてください 2 2023/04/27 17:58
- マウス・キーボード Macのスクロールについて 2 2022/06/28 11:29
- 据え置き型ゲーム機 PS4コントローラのリセット確認方法 1 2022/10/01 10:57
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルVBAでフォームのListbo...
-
Excelでワードアートや図を常に...
-
リストビューをスクロールさせ...
-
PDFを(htmlのように)無限に縦...
-
Excelで一部分だけを常に表示さ...
-
画像とグラフの重ね合わせ
-
MFCでのスクロールバーの扱い
-
エクセルで行を固定しその下か...
-
マウスでコロコロしたいんですが…
-
ワードでHP作成中ですが流れ...
-
vb,netでtextboxの文字を右から...
-
ページ訪問時にiframe内を自動...
-
星の島のにゃんこなんですけど...
-
大きい表へのスクロールバーの...
-
検索履歴の語句を選んで削除したい
-
リストビューのスクロールバー...
-
メニューバーがついてくる仕組み
-
階層フレキシブル グリッド コ...
-
CTreeCtrlのHitTestメソッドに...
-
文章の自動スクロール
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excelでワードアートや図を常に...
-
エクセルVBAでフォームのListbo...
-
PDFを(htmlのように)無限に縦...
-
リストビューをスクロールさせ...
-
Excelで1.2行目だけ固定して...
-
Excelで一部分だけを常に表示さ...
-
大きい表へのスクロールバーの...
-
Visual Basicから Spreadのスク...
-
vb,netでtextboxの文字を右から...
-
ページ訪問時にiframe内を自動...
-
アコーディオンで開かれたパネ...
-
マウスオーバー→ホイール回転で...
-
webページで横方向にアンカーを...
-
リストビューの水平スクロール...
-
ExcelVBAで他のアプリをスクロ...
-
IFRAMEでscrolling="yes|no"の...
-
リストビューのスクロールバー...
-
ページ読み込み時に自動でスク...
-
子要素のスクロールが親要素に...
-
Webサイト内でスクロールする小...
おすすめ情報