Vue ベースの円形スクロールリスト機能を実装する

Vue ベースの円形スクロールリスト機能を実装する

注: 親コンテナーに高さと :data='Array' および overfolw:hidden を指定する必要があります。左右にスクロールするには、ul コンテナーに初期の CSS 幅を指定する必要があります。
まず、このコンポーネントの使用方法を紹介します。
1. インストールコマンド:

cnpm インストール vue-seamless-scroll --save

2. main.jsファイルにグローバルコンポーネントとしてインポートする

'vue-seamless-scroll' からスクロールをインポートします

Vue.use(スクロール)

ここに画像の説明を挿入

<vue-seamless-scroll :data="listData" class="seamless-warp" :class-option="defaultOption">
        <ul class="item">
            <li v-for="リストデータ内の項目">
                <span class="title" v-text="item.title"></span><span class="date" v-text="item.date"></span>
            </li>
        </ul>
    </vue-シームレススクロール>

CSSコード:

<style lang="scss" スコープ>
    .シームレスワープ{
        高さ: 229px;
        オーバーフロー: 非表示;
    }
</スタイル>
<スクリプト>
    エクスポートデフォルト{
        データ () {
            戻る {
                リストデータ: [{
                   'title': 'シームレススクロールの最初の行 シームレススクロールの最初の行',
                   '日付': '2017-12-16'
                 }, {
                    'title': 'シームレススクロール2行目シームレススクロール2行目',
                    '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール3行目シームレススクロール3行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール4行目シームレススクロール4行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール5行目シームレススクロール5行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール6行目シームレススクロール6行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール7行目シームレススクロール7行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール8行目シームレススクロール8行目',
                     '日付': '2017-12-16'
                 }, {
                     'title': 'シームレススクロール9行目シームレススクロール9行目',
                     '日付': '2017-12-16'
                 }]
                }
            }
       }
</スクリプト>
計算: {
    デフォルトオプション() {
      戻る {
        step: 0.6, // 値が大きいほど、スクロールが速くなります。 hoverStop: true, // マウスホバーストップを有効にするかどうか
        direction: 1, // 0 下 1 上 2 左 3 右 waitTime: 1000 // シングルステップモーション停止時間 (デフォルト 1000ms)
      }
    }
  }

効果は以下のとおりです。

ここに画像の説明を挿入

Vue をベースにした円形スクロールリスト機能の実装に関するこの記事はこれで終わりです。Vue 円形スクロールリストに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • Vue.js で v-for ループを使用して動的タグを生成する方法
  • Vue v-for ループを書く 7 つの方法
  • vue v-for ループ オブジェクトの属性
  • Vue のループフォーム項目例の詳細な説明
  • Vue でシンプルな無限ループスクロールアニメーションを実装する例
  • この記事では、vue.jsのイベントループの仕組みを紹介します。

<<:  FileZilla を使用して FTP サーバーに接続するプロセスの図

>>:  MYSQL における char と varchar の違い

推薦する

CentOS7にNginxをインストールして自動起動を設定する方法

1.公式サイトからインストールパッケージをダウンロードするhttp://nginx.org/en/d...

一意の注文番号を生成するためのMySQLの高同時実行方法

序文このブログ記事が公開された後、何人かの友人からSQL Serverバージョンがあるかどうか尋ねら...

tomcat デプロイメント プロジェクトの実装と IDEA との統合

目次Tomcat でプロジェクトを展開する 3 つの方法プロジェクトをwebappsディレクトリに直...

データベースのインデックス作成に関する知識ポイントのまとめ。必要な情報はすべてここにあります。

データベースインデックスについては皆さんもよくご存知だと思います。 インデックスは、データベース テ...

Win10 での MySQL 8.0.15 のインストールと設定のグラフィック チュートリアル

この記事ではMySQL 8.0.15のインストールと設定方法を参考までに記録します。具体的な内容は以...

Vue の get リクエストと post リクエストの違いのまとめ

このチュートリアルの動作環境: Windows 7 システム、vue 2.9.6 バージョン、DEL...

IE6かどうかを判定する最短JS(IEの書き方)

ブラウザが IE のどのバージョンであるかを検出するためによく使用される JavaScript コー...

JSは単純なフィルタリングから複数条件のフィルタリングまで配列フィルタリングを実装します

目次単一条件単一データフィルタリング単一条件複数データフィルタリング複数の条件付きデータフィルタリン...

DockerでPython環境をパッケージ化するプロセスの詳細な説明

docker パッケージング Python 環境の手順は次のとおりです。 1 pip listの下に...

Spark RDD をデータフレームに変換し、それを MySQL に書き込む例

DataframeはSpark 1.3.0で導入された新しいAPIで、Sparkで大規模な構造化デー...

Mysql のフィールドのデータの一部をバッチ置換する (推奨)

MYSQL のフィールドのデータの一部をバッチで置き換えます。具体的な導入は次のとおりです。 1....

VMware、nmap、burpsuite インストール チュートリアル

目次VMware バープスイート1. 仮想マシンイメージとVMwareのインストールと使用2. 仮想...

MySQLでデータをエクスポートするいくつかの方法の詳細な説明

MySQL データをエクスポートする目的は、データベースのバックアップ、テーブル構造のエクスポート、...

有名なブログの再設計例 28 件

1. Webデザイナーウォール 2. Veerleのブログ 3. チュートリアル9 4. UXブース...