前提・実現したいこと
外部ライブラリーmobile-detect.jsを利用してモバイルではparallaxを使用しないサイトを作成したいのですが、記載方法が分からず質問をさせて頂いています。
発生している問題・エラーメッセージ
どう記述をしたらモバイルとpcでparallax効果をオンオフに分けることが出来るのか分かりません。
該当のソースコード
jquery
1 2var isMobile = !!(new MobileDetect(window.navigator.userAgent).mobile()); 3 4// 場合分けしたい箇所で以下のように使う 5if (isMobile) { 6 // モバイルブラウザの場合(この中の書き方がわかりません) 7} else { 8 // モバイルブラウザ以外の場合(この中の書き方がわかりません) 9} 10 11jsのソース main.js 12 13var speed = 3; 14 15var slideHeight; 16 17function showParallax() { 18 var scrollTop = $(window).scrollTop(); 19 20 $(".parallax-section-1").css({ 21 "background-position": "center " + Math.round((0 - scrollTop) / speed) + "px", 22 }); 23 $(".parallax-section-2").css({ 24 "background-position": "center " + Math.round((slideHeight - scrollTop) / speed) + "px", 25 }); 26 $(".parallax-section-3").css({ 27 "background-position": "center " + Math.round((slideHeight * 2 - scrollTop) / speed) + "px", 28 }); 29 $(".parallax-section-4").css({ 30 "background-position": "center " + Math.round((slideHeight * 3 - scrollTop) / speed) + "px", 31 }); 32} 33 34function initParallax() { 35 36 slideHeight = $(window).height(); 37 showParallax(); 38} 39 40$(document).ready(function() { 41 initParallax(); 42 43 $(window).scroll(showParallax); 44}); 45 46$(window).resize(function() { 47 48 initParallax(); 49}); 50
試したこと
様々なサイトで調べてみたのですがよくわかりませんでした
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー