ブログサイトを作っていますが、CSSやJavascriptの知識が乏しいため質問させていただきます。
サイトに縦長の画像を設定していますが、記事のスクロールに合わせて背景を徐々にずらすように出来ないかと思っています。
色々サイトを調べてスクロール量をjavascriptで取得して、
背景のCSSでbackground-positionを調整すればよいのかと思ってcodepenでやってみましたが、背景画像が斜めに動いているようで思うような表現ができません。
↓codepen
https://codepen.io/anon/pen/yEeBdP?editors=1111
大体以下のような構成で作っています。
html <body> <main> <article> 記事 </article> </main> </body>
css body { background-image: url(https://www.pakutaso.com/shared/img/thumb/wpIMGL2787_TP_V.jpg); background-size: cover; } article { text-align: justify; }
javascript window.addEventListener("load", function() { window.addEventListener("scroll", function() { var scrollH = document.documentElement.scrollHeight || document.body.scrollHeight; var scrollV = scrollH - window.innerHeight; var windowY = window.pageYOffset; document.body.style.backgroundPosition = (windowY / scrollV) * 100 + "% 0"; }, false); }, false);
初心者質問で恐縮ですが、ご教示いただけると幸いです。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。