位置(縦・横)やスクロール量 取得

イベント内容によっては同じようなスクロールバーの長さでも、多少の違いはあるんだけど、そのへんは適当に調整。
こつこつ俺タワーの防衛戦 相変わらずボス戦でタイミング合わせて撤退で攻撃回避しないといけないのにいちいちスクロールや移動速度で面倒臭いのUIクソだなって顔になっててせっかくのニパ子イベントなのに早速やる気が起きない
イベントやら単発の案内メールは来た時点で、なんとなく諦めて読むんだけど、 それがスクロールして関西ってわかった時のキラーンって感じ。
学級裁判中のCLASS TRIALってやつがずっとスクロールしていくやつ、ピクチャで再現したいけどループってどうやるんだ・・・?  イベントコマンドで頑張ってもどこかでズレたりしそう
VXAceのデフォルト機能「マップのスクロール」はうまくウェイトをかけないとプレイヤーがボタン連打等を行うと正しく動いてくれなかったりするんだ。イベントシーンなら透明化したプレイヤーキャラを動かすほうがうまくいくかもね。
公式のブースト予告イベント表で20日の予定が知りたいって時にスクロールしなきゃダメで辛い
たび松すこぶる調子わるい。すぐフリーズするー!!受け取りBOX開いてスクロールする→落ちる。イベントの報酬画面開いてスクロール→落ちる。ガチャの詳細開く→落ちる。なぜー!?
イベント、言いたい事は色々あるけど一番何とかして欲しいのは入手不可能なセットコーデをとっとと後ろに下げてくれ 雲上スクロール最高にめんどいんじゃ

スクロール量を取得したいなら

scrollTop(); で
下記のようなwindow、もしくはdocumentのスクロールイベントの中に記述してやる。

js
$(window).scroll(function(){
    var sc = $(this).scrollTop();
    console.log(sc);
});

要素の縦横の位置

offset().top;
offset().left;

offset()だけだと縦横の位置のObjectで渡されるので、top or leftを指定してやる。

js
var bg1 = $('#bg1').offset();
console.log(bg1); // Object
console.log(bg1.top); // 要素の縦の位置が数値で取れる
console.log(bg1.top); // 要素の横の位置が数値で取れる

もちろん下記でも良い

js
var bg1Tate = $('#bg1').offset().top;
console.log(bg1Tate); // 要素の縦の位置が数値で取れる

var bg1Yako = $('#bg1').offset().top;
console.log(bg1Yoko); // 要素の横の位置が数値で取れる
[紹介元] jQueryタグが付けられた新着投稿 – Qiita 位置(縦・横)やスクロール量 取得

  • コメント

    1. 匿名希望
      2017/07/18(火) 01:31:10

      イベント内容によっては同じようなスクロールバーの長さでも、多少の違いはあるんだけど、そのへんは適当に調整。

    2. 匿名希望
      2017/07/20(木) 23:38:24

      こつこつ俺タワーの防衛戦 相変わらずボス戦でタイミング合わせて撤退で攻撃回避しないといけないのにいちいちスクロールや移動速度で面倒臭いのUIクソだなって顔になっててせっかくのニパ子イベントなのに早速やる気が起きない

    3. 匿名希望
      2017/07/20(木) 23:38:24

      イベントやら単発の案内メールは来た時点で、なんとなく諦めて読むんだけど、
      それがスクロールして関西ってわかった時のキラーンって感じ。

    4. 匿名希望
      2017/07/20(木) 23:38:24

      学級裁判中のCLASS TRIALってやつがずっとスクロールしていくやつ、ピクチャで再現したいけどループってどうやるんだ・・・?  イベントコマンドで頑張ってもどこかでズレたりしそう

    5. 匿名希望
      2017/07/20(木) 23:38:24

      VXAceのデフォルト機能「マップのスクロール」はうまくウェイトをかけないとプレイヤーがボタン連打等を行うと正しく動いてくれなかったりするんだ。イベントシーンなら透明化したプレイヤーキャラを動かすほうがうまくいくかもね。

    記事に戻る

関連記事