この記事では、カルーセルアニメーションを実現するためのVueコンポーネントの具体的なコードを例として紹介します。具体的な内容は次のとおりです。 ソースコードは以下のとおりです <テンプレート> <div id="ラッパー"> <トランジショングループ名="リスト" タグ="ul" モード="アウトイン"> <li v-for="(item,index) in piclist" :key="item.url" :style="config[index]"> <img :src="item.url"> </li> </トランジショングループ> <a href="javascript:;" id="arrLeft" class="prev" @click="turnleft"></a> <a href="javascript:;" id="arrRight" class="next" @click="turnright"></a> </div> </テンプレート> js: エクスポートデフォルト{ データ() { 戻る { 写真リスト: [ { url: require("../image/pic1.png") }, { url: require("../image/pic2.png") }, { url: require("../image/pic3.png") } ]、 //ファイルイメージ構成 config: [ { 位置: "絶対"、 幅: "400px", 上: "20px", 左: "50px", 不透明度: 0.2、 zインデックス: 2, 遷移: "1s" }, { 位置: "絶対"、 幅: "800px", 上: "100px", 左:「200px」、 不透明度: 1, zインデックス: 4, 遷移: "1s" }, { 位置: "絶対"、 幅: "400px", 上: "20px", 左:「750ピクセル」、 不透明度: 0.2、 zインデックス: 2, 遷移: "1s" } ]、 前: 0, 今: Date.now() }; }, メソッド: { //ボタンをクリックして切り替えるアニメーションを実現し、複数回のクリックを防ぐために時間パラメータを設定します turnleft: function() { this.now = Date.now(); if (this.now - this.previous > 1000) { this.config.push(this.config.shift()); this.previous = this.now; } }, 右折: 関数() { this.now = Date.now(); if (this.now - this.previous > 1000) { this.config を unshift します (this.config.pop()); this.previous = this.now; } } } }; css: * { マージン: 0; パディング: 0; } #ラッパー{ マージン: 自動; 高さ: 500px; 幅: 79%; 位置: 相対的; } ul { リストスタイル: なし; } 画像 { 高さ: 500px; 幅: 100%; } .前, 。次 { 位置: 絶対; 高さ: 60px; 幅: 60ピクセル; 境界線の半径: 50%; 上位: 50%; 上マージン: -56px; オーバーフロー: 非表示; テキスト装飾: なし; 背景色: 水色; zインデックス: 5; 不透明度: 1; } .前へ { 左: 0; } 。次 { 右: 0; } .picleft{ 幅: 400; トップ: 20; 残り: 50; 不透明度: 0.2; zインデックス: 2; } .piccenter { 幅: 800; 上: 100; 残り: 200; 不透明度: 1; zインデックス: 4; } .picright{ 幅: 400; トップ: 20; 残り: 750; 不透明度: 0.2; zインデックス: 2; } 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
<<: Navicat 8でMySQL用のデータベースを作成する方法
>>: Linux サーバーのスクリプトを自動的にバックアップする方法 (mysql、添付ファイルのバックアップ)
実験環境: 1. CentOS 7 サーバー 3 台2. mysql5.7.26 (3台のマシンはす...
序文この友人がどれくらいDockerを使っていなかったのかは分かりませんが、突然Dockerコマンド...
MySql のウィンドウ関数を使用して統計データを収集する際に、小さな問題が見つかったので、それにつ...
序文この記事では主に、curl を介してフォーム送信ログインを実装する方法について説明します。単一の...
Apache Tomcat は、Java Servlet および Java Server Pages...
準備1. マスターとスレーブのデータベースのバージョンは一致している必要があります2. マスターデー...
序文何年も前、私はサーバー側の初心者でしたが、業界の競争が激しくなるにつれて、フロントエンドの初心者...
HTMLでは、中国語のフレーズ「學好好學」は「學好好學」と表現できます。プロジェクトでは、SMSアラ...
目次序文列挙可能なプロパティ反復可能なオブジェクトforEachメソッドとmapメソッドチェーン呼び...
使用シナリオ既存のサーバー A と B の場合、サーバー A の指定されたディレクトリ (たとえば、...
序文: MySQL で SQL 文を実行すると、予想した時間内に文が完了しません。このような場合、通...
目次1 Apacheの役割2 Apacheのインストール3. Apacheを有効にする4 Apach...
序文WeChat アプレット開発 (ネイティブ wxml、wxcss) で、{{ }} 内で直接メソ...
コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...
目次1. ヘルプ情報を使用する2. データベースの作成、削除、表示3. データベースに接続する4. ...