前提・実現したいこと
参考サイト(「what we do」の部分の挙動)のように特定の要素まで通常スクロール。
↓
特定の要素ではマウスホイールで横スクロールになる。
↓
特定の要素をスクロールしきったらまた縦スクロールに戻る。
といった動きを実装したいです。
jQueryプラグイン(mousewheel)で横スクロールの実装はできましたが、
意図した箇所でスクロール方向を変えられないです。
プラグインを使用しない書き方またはjQueryでなくても構いませんので
ご教授いただけますと幸いです。
参考サイト:https://pnrm.co.jp/
jQuery(function(){ //-------------------------------------------------------------------------------- // マウスホイールで横スクロール処理 //-------------------------------------------------------------------------------- // スクロール後の位置 var moving; // 1スクロールの移動距離 var speed = 2; jQuery('横スクロールしたい要素').mousewheel(function(event, mov) { // スクロール後の位置の算出 var moving = jQuery(this).scrollLeft() - mov * speed; // スクロールする jQuery(this).scrollLeft(moving); // 縦スクロールさせない return false; }); });
### 試したこと 上記コードをベースに試してみましたがうまくいきませんでした。 具体的には ・上記コードで単体で横スクロールにはなる。 ・スライド部分のみマウスホイール方向を変えたいが、切り替える処理の書き方がわからない。