ここ最近、外出自粛によりHTMLとCSSを学んでおります。
下記のようなcodepenページにあるスクロールをしながら<固定背景(cssでbackground-image配置)>と<スクロールコンテンツ 説明文+説明画像(html)>を交互に表示し、イラストを紹介するページを作成しようと思ってまして。
https://codepen.io/w_s-ta/pen/vWRBYg
下記のように、もしスナップする機能もつけられたら便利かと思い調べておりました。
scroll-snap を利用した参考codepen
https://codepen.io/kobayashiyuka/pen/exrqPK
ですが、スナップせず思うように中々出来ません。
また参考になるようなページもみつからず、時間を費やす一方です。
もしよければ詳しい方にお訪ね出来ればと思っております。
正解がわかる方、誘導して頂けるとありがたいです。
どうかよろしくお願い致します。
html
1 <div class="container"> 2 <!-- 1 --> 3 <section class='child'> 4 <div class="fixed-bg bg-1"> 5 <h1 class="main-text">タイトル</h1> 6 <p class="sub-text">文</p> 7 </div> 8 <div class="fixed-bg bg-1-1"> 9 <div class="text-box"> 10 <h2>タイトル</h2> 11 <p></p> 12 <img style="-webkit-user-select: none;" src="https://"> 13 <p> 14 説明文 15 </p> 16 </div> 17 </div> 18 </section> 19 <!-- 2 --> 20 <!-- 3 --> 21</div>
CSS
1.fixed-bg { 2 height:100vh; 3} 4 5.container/*親要素 */ { 6 scroll-snap-type: y mandatory;/* scroll-snap */ 7} 8 9.child/*子要素 */ { 10 scroll-snap-align: start;/* scroll-snap */ 11} 12 13/* 背景画像 */ 14.bg-1 { 15 margin-top:-10px; 16 background-image: url("../img/sample1.png"); 17 background-size: contain; 18 height:100vh; 19} 20.bg-2{
回答2件
あなたの回答
tips
プレビュー