スクロールパネルの上に絶対位置のキャンバス要素があるようにアプリ/ウェブサイトをセットアップしました。スクロールパネルがスクロールするときに、キャンバスにオフセットを適用して、画像がスクロールしているように見せます巨大なキャンバス要素のオーバーヘッドのない巨大なキャンバス)。問題は、マウスがキャンバス要素の上にあるときに、スクロール イベントがバブリングしないため、スクロール ホイールが機能しないことです。ただし、この場合、スクロールバーを機能させるにはバブリングが必要です。
私はこれにGWTを使用しているので、2つを混在させるのはちょっと難しいので、jQueryソリューションに依存しないことをお勧めします(純粋なjavascriptソリューションは問題ありません)。マウスホイール イベントをキャプチャできますが、その主な問題は、スクロール (上下) とホイールの傾斜 (左右) を区別していないように見えることです。eventGetShiftKey()、eventGetButton()、eventGetType() などを試しましたが、これらのメソッドはすべて、スクロールとチルトに対してまったく同じ結果を返します (左に傾ける = 上にスクロール、右に傾ける = 下にスクロール)。
これを処理する最良の方法は、実際のイベントをスクロールパネルにバブルすることです (ちなみに、絶対位置のキャンバスを含む親 div も含まれています) が、それが可能かどうかはわかりません。