Dec . 22, 2024 12:13 Back to list

Svelteをったしいカルーセルの


Svelteをいたカルーセルの


、ウェブにおいてSvelteのがまっています。そのは、そのさやいパフォーマンスにあります。Svelteはコンパイラのフレームワークであり、のフレームワークとなり、アプリケーションをにコンパイルしてブラウザがにできるようにします。このをし、カルーセルコンポーネントをSvelteでするをします。


カルーセルとは


カルーセルは、やコンテンツをスライドでするUIコンポーネントです。ユーザーはスライドをにでき、のをコンパクトにできます。これにより、られたスペースをにでき、ビジュアルなをすことができます。


Svelteでカルーセルをする


Svelteをしてカルーセルをするためのなステップをにします。


1. プロジェクトのセットアップ


まず、Svelteのプロジェクトをします。のコマンドをして、Svelteのサンプルプロジェクトをセットアップできます。


```bash npx degit sveltejs/template svelte-carousel cd svelte-carousel npm install ```


2. カルーセルコンポーネントの


プロジェクトの`src`ディレクトリにしいファイルとして`Carousel.svelte`をします。このファイルにカルーセルコンポーネントをします。


```svelte <script> export let items = []; let currentIndex = 0;


function next() { currentIndex = (currentIndex + 1) % items.length; }


carousel svelte

Svelteをったしいカルーセルの

function prev() { currentIndex = (currentIndex - 1 + items.length) % items.length; } </script>


<div class=carousel> <button onclick={prev}>へ</button> <div class=carousel-item> <img src={items[currentIndex]} alt=カルーセル /> </div> <button onclick={next}>へ</button> </div>


<style> .carousel { display flex; align-items center; } .carousel-item { transition transform 0.5s ease; }


img { max-width 100%; height auto; } </style> ```


ここで、`items`はしたいのとして、`currentIndex`はしているのインデックスをします。`next`と`prev`のでインデックスをし、ボタンでのりえをいます。


3. カルーセルの


に、`App.svelte`ファイルにカルーセルをみみます。


```svelte <script> import Carousel from './Carousel.svelte'; let images = [ 'image1.jpg', 'image2.jpg', 'image3.jpg' ]; </script>


<main> <h1>カルーセルデモ</h1> <Carousel {images} /> </main> ```


ここでは、カルーセルにするのをし、`Carousel`コンポーネントにしています。


まとめ


Svelteをしたカルーセルのは、シンプルでです。ないコードでなコンポーネントをでき、がします。Svelteのコンパイラーによるにより、パフォーマンスもれており、ユーザーをさせることができます。ぜひ、あなたのプロジェクトでもSvelteをしてみてください。


Share

If you are interested in our products, you can choose to leave your information here, and we will be in touch with you shortly.