- HTMLの準備 まず、HTMLファイルを作成し、以下のような構造を持つdiv要素を追加します。
<div class="scrollable-container">
<img src="your-image.jpg" alt="Scrollable Image">
</div>
- CSSの設定 次に、CSSを使用してdiv要素と画像をスタイル付けします。丸い形状を作成するために、border-radiusプロパティを使用します。
.scrollable-container {
width: 300px;
height: 300px;
overflow: scroll;
border-radius: 50%;
}
.scrollable-container img {
width: 100%;
height: auto;
display: block;
}
上記の例では、コンテナの幅と高さを300pxに設定し、overflowプロパティをscrollに設定することで、スクロール可能な領域を作成します。また、border-radiusプロパティを50%に設定することで、丸い形状を作成します。
- JavaScriptの追加 (オプション) 必要に応じて、JavaScriptを使用してスクロールの動作をカスタマイズすることもできます。以下は、スクロール位置を検出し、それに基づいて追加の処理を行う例です。
const container = document.querySelector('.scrollable-container');
container.addEventListener('scroll', function() {
// スクロール位置の取得
const scrollTop = container.scrollTop;
const scrollLeft = container.scrollLeft;
// ここで追加の処理を行う
// 例: スクロール位置に応じて画像の色を変更するなど
});
上記の例では、scrollイベントリスナーを追加し、スクロール位置を取得して追加の処理を行うことができます。必要に応じて、さまざまな処理を追加してください。