ホームページ ウェブフロントエンド Vue.js Vue で画像のスクロールとサムネイル プレビューを実装するにはどうすればよいですか?

Vue で画像のスクロールとサムネイル プレビューを実装するにはどうすればよいですか?

Aug 18, 2023 pm 01:51 PM
サムネイル プレビュー 絵巻

Vue で画像のスクロールとサムネイル プレビューを実装するにはどうすればよいですか?

Vue で画像のスクロールとサムネイル プレビューを実装するにはどうすればよいですか?

Vue プロジェクトでは、多くの場合、多数の画像を表示する必要があるため、ユーザーがこれらの画像を簡単に参照してプレビューできることを望んでいます。この記事では、Vue コンポーネントを使用して画像のスクロール機能やサムネイル プレビュー機能を実装する方法を紹介します。

まず、画像のスクロールとサムネイル プレビューを容易にするために、適切な Vue ライブラリをインストールして導入する必要があります。この例では、vue-awesome-swiper ライブラリと vue-image-preview ライブラリを使用してこの関数を実装します。

npm install vue-awesome-swiper vue-image-preview
ログイン後にコピー

次に、画像を表示する必要があるコンポーネントに、対応するライブラリを導入します。

import VueAwesomeSwiper from 'vue-awesome-swiper'
import VueImagePreview from 'vue-image-preview'

Vue.use(VueAwesomeSwiper)
Vue.use(VueImagePreview)
ログイン後にコピー

次に、画像のスクロールとサムネイル プレビューを実装するコードの記述を開始できます。

まず、以下に示すように、一連の画像データを準備する必要があります。

data() {
  return {
    images: [
      'https://example.com/image1.jpg',
      'https://example.com/image2.jpg',
      'https://example.com/image3.jpg',
      // ...
    ]
  }
},
ログイン後にコピー

次に、ページ上で vue-awesome-swiper を使用してスクロールを表示します。画像の効果 :

<template>
  <div class="gallery">
    <swiper :options="swiperOptions" v-if="images.length > 0">
      <div class="swiper-wrapper">
        <div class="swiper-slide" v-for="(image, index) in images" :key="index">
          <img src="/static/imghw/default1.png"  data-src="image"  class="lazy"  : alt="image" @click="previewImage(index)" />
        </div>
      </div>
      <div class="swiper-pagination" slot="pagination"></div>
    </swiper>
  </div>
</template>

<script>
export default {
  data() {
    return {
      images: [
        'https://example.com/image1.jpg',
        'https://example.com/image2.jpg',
        'https://example.com/image3.jpg',
        // ...
      ],
      swiperOptions: {
        pagination: {
          el: '.swiper-pagination',
          clickable: true
        }
      }
    }
  },
  methods: {
    previewImage(index) {
      this.$preview({
        images: this.images.map(image => ({ url: image })),
        startPosition: index
      })
    }
  }
}
</script>
ログイン後にコピー

上記のコードでは、vue-awesome-swiper を使用して画像スクロールのカルーセル コンポーネントを作成し、ループを通じて各画像を表示し、@ click イベントを実行してプレビュー機能をトリガーします。プレビュー中に、$preview メソッドを呼び出してサムネイル プレビューを表示しました。

最後に、ルート コンポーネントで画像表示コンポーネントを使用します。

<template>
  <div>
    <gallery></gallery>
  </div>
</template>

<script>
import Gallery from './Gallery'

export default {
  components: {
    Gallery
  }
}
</script>
ログイン後にコピー

これで、画像のスクロール機能とサムネイル プレビュー機能の実装が完了しました。ユーザーが任意の画像をクリックすると、フローティング レイヤーがポップアップしてすべての画像のサムネイルが表示され、サムネイルをスライドまたはクリックすることでプレビュー画像を切り替えることができます。同時に、ユーザーは左または右にスワイプしてすべての写真を参照することもできます。

概要:

Vue プロジェクトでは、2 つのライブラリ vue-awesome-swipervue-image-preview を使用して、次のことができます。写真のスクロールやサムネイルプレビュー機能を実現すると非常に便利です。シンプルな構成とコードの記述により、ユーザーが大量の画像を簡単に参照してプレビューできる、優れたユーザー エクスペリエンスを提供できます。

以上がVue で画像のスクロールとサムネイル プレビューを実装するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Win11 でタスクバーのサムネイル プレビューを無効にする方法は? マウスを移動してタスクバー アイコンのサムネイル表示テクニックをオフにする Win11 でタスクバーのサムネイル プレビューを無効にする方法は? マウスを移動してタスクバー アイコンのサムネイル表示テクニックをオフにする Feb 29, 2024 pm 03:20 PM

この記事では、Win11システムでタスクバーアイコンをマウスで移動したときに表示されるサムネイル機能をオフにする方法を紹介します。この機能はデフォルトでオンになっており、ユーザーがタスクバー上のアプリケーション アイコンの上にマウス ポインタを置くと、アプリケーションの現在のウィンドウのサムネイルが表示されます。ただし、一部のユーザーは、この機能があまり役に立たない、またはエクスペリエンスに悪影響を与えると感じ、オフにしたい場合があります。タスクバーのサムネイルは楽しい場合もありますが、気が散ったり煩わしい場合もあります。この領域にマウスを移動する頻度を考えると、重要なウィンドウを誤って閉じてしまったことが何度かある可能性があります。もう 1 つの欠点は、より多くのシステム リソースを使用することです。そのため、リソース効率を高める方法を探している場合は、それを無効にする方法を説明します。しかし

pptで写真をスクロールさせる方法 pptで写真をスクロールさせる方法 Mar 26, 2024 am 10:38 AM

PowerPoint では、スライドのトランジション効果を設定することで、画像をスクロールする効果を実現できます。 「スライド ショー」タブで、「スライス」ドロップダウン メニューから水平スライス効果 (「右から左」など) を選択し、スライス速度やその他のオプションを調整すると、スライド ショーを切り替えることができます。これにより、画像をスクロールする効果が得られます。

Windows 11 22H2 でフォルダーのサムネイルをカスタマイズする方法 Windows 11 22H2 でフォルダーのサムネイルをカスタマイズする方法 Apr 30, 2023 pm 04:52 PM

Windows 1122H2 は、Windows 11 の最初の機能アップデートであり、大量の新機能と切望されている改善点をもたらします。改善点の 1 つは、フォルダー内のファイルのフォルダー サムネイルをプレビューできる機能です。 Windows 11 のフォルダーのサムネイルの外観が気に入らない場合は、次の方法で変更できます。 Windows 11 のフォルダー サムネイル用のカスタム アイコンのセット (Reddit の LEXX911 提供)。プレビューを拡大したり、フォルダー アイコンのスタイルを変更したりできます。個々のファイルのプレビューを扱う必要はありますが (たとえば、Windows 7 では、フォルダーのサムネイルに複数の画像を同時に表示できます)、プレビューをより大きくしてより便利にすることができます。重要なヒント:

Vscode でサムネイルを表示する方法_Vscode でサムネイルを表示する方法 Vscode でサムネイルを表示する方法_Vscode でサムネイルを表示する方法 Apr 02, 2024 pm 02:43 PM

1. まずVisual Studio Codeを入力し、左上の[ファイル]をクリックします。 2. [環境設定]をクリックします。 3. [設定]項目をクリックします。 4. [テキストエディタ-サムネイル]をクリックします。 5. 最後に、サムネイル項目の[サムネイルを表示するかどうか制御]をオンにします。

JavaScriptを使用した自動サムネイル生成 JavaScriptを使用した自動サムネイル生成 Jun 16, 2023 pm 12:51 PM

インターネットの発展に伴い、Web ページに写真は欠かせないものになりました。しかし、画像の数が増えると、画像の読み込み速度が非常に重要な問題になります。この問題を解決するために、多くの Web サイトではサムネイルを使用して画像を表示していますが、サムネイルを生成するには専門的な画像処理ツールを使用する必要があり、専門家以外の人にとっては非常に面倒です。その場合、JavaScript を使用してサムネイルの自動生成を実現するのが良い選択になります。 JavaSの使い方

PHPでサムネイルを生成する手順の詳細な説明 PHPでサムネイルを生成する手順の詳細な説明 Sep 13, 2023 am 08:40 AM

PHP でサムネイルを生成する手順の詳細な説明、具体的なコード例が必要です。インターネットが急速に発展している今日の時代では、写真は Web ページに不可欠な部分ですが、高解像度の写真は多くの帯域幅を占有するだけでなく、ユーザーの Web ページの読み込み速度にも影響します。したがって、多くの場合、画像サイズとファイル サイズを削減するために、元の画像からサムネイルを生成する必要があります。人気のあるサーバー側スクリプト言語として、PHP はサムネイルの生成に使用できる豊富な画像処理機能を提供します。 PHPでサムネイルを生成する手順を詳しく紹介します。

USBドライブ上のサムネイルを表示する方法 USBドライブ上のサムネイルを表示する方法 Feb 12, 2024 pm 08:36 PM

私は、重要なときにコンピューターのちょっとした問題が非常に困るというお客様によく遭遇します。まとめると以下のようなものがあります。ファイルを USB フラッシュ ドライブにコピーできない理由は、USB フラッシュ ドライブのパーティション形式が NTFS ではなく FAT32 である可能性があります。大きなファイルをコピーできるように、USB フラッシュ ドライブのパーティション形式を NTFS に変更してみてください。次に、画像はサムネイルとして表示されないため、画像を 1 つずつクリックして見つける必要があります。 3 番目のタイプは、ページが突然大きくなったり、小さくなったりすることです。これら 3 つの状況が分からない場合でも、いくつかの簡単な操作で解決できます。 1. U ディスクのパーティションを NTFS に変更します 新しく購入した U ディスクのデフォルトのパーティション形式は通常 FAT32 であり、通常の状況では問題なく使用できます。ただし、4G を超えるファイルをコピーする必要がある場合、コピーできないプロンプトが表示され、使用するのに少し苦労します。のために

PowerToys 0.53.1 は、ファイル エクスプローラーのサムネイルとプレビュー ペインに対する G コード サポートを追加します PowerToys 0.53.1 は、ファイル エクスプローラーのサムネイルとプレビュー ペインに対する G コード サポートを追加します Apr 13, 2023 pm 11:19 PM

前回の 0.51.1 リリースから 1 か月以上経ち、Microsoft は本日 0.53.1 をリリースしました。 Microsoft は、v0.53 のリリース サイクルはメンテナンス スプリントとして設計されたが、「素晴らしいコミュニティ サポート」のおかげで最終的には大成功に終わったと述べています。 Microsoft は、インストーラーの改善にまだ取り組んでいると述べていますが、このリリースでは大幅に改善されるはずです。チェックすべき主な点は、ファイル ブラウザのプレビュー ペインとサムネイルでの G コードのサポート、新しいネットワーク、PowerToys から実行するための検索プラグインの 3 つです。

See all articles