この記事では、タイムライン効果を実現するためのvue+swiperの具体的なコードを参考までに共有します。具体的な内容は次のとおりです。 効果: まず、Taobao イメージがある場合は、cnpm install swiper --save を使用します。Taobao イメージがない場合は、npm install swiper --save を使用します。 <テンプレート> <div class="hello" style="高さ:100%;幅:100%;位置:相対;"> <div class="swiperlist"> <div class="スワイパー"> <div class="スワイパーコンテナ"> <div class="スワイパーラッパー"> <div class="swiper-slide" v-for="(activity, index) in superurl" :key="index"> <div style="padding-left: 4px;"> <div class="step-line"></div> <div class="step-content"> <div class="ステップ数"></div> <div class="sub_title">{{activity.img}}</div> </div> </div> </div> </div> </div> <div class="buttom" v-if="superurl.length>2"> <div class="スワイパーボタン前"></div> <div class="スワイパーボタン-次へ"></div> </div> </div> </div> </div> </テンプレート> <スクリプト> 「swiper」からSwiperをインポートします。 "../../../../../node_modules/swiper/css/swiper.min.css"をインポートします。 「./baseMap.vue」からbaseMapをインポートします。 "../../../../../static/mapbox/css/map.css"をインポートします。 エクスポートデフォルト{ 名前:「マップ」、 コンポーネント: ベースマップ }, データ() { 戻る { スーパーURL: [ { URL: "", 画像: "2019-01" }, { URL: "", 画像: "2019-02" }, { URL: "", 画像: "2019-03" }, { URL: "", 画像: "2019-04" }, { URL: "", 画像: "2019-05" }, { URL: "", 画像: "2019-06" } ] }; }, 時計: {}、 メソッド: {}, マウント() { var mySwiper = 新しいSwiper(".swiper-container", { slidesPerView: 3, // 3 つのスライドを表示します centeredSlides: true, // true に設定すると、アクティブなスライドはデフォルトの左ではなく中央に配置されます。 centerInsufficientSlides: true, // このパラメータをオンにします。スライドの合計数が slidesPerView より少ない場合、スライドは中央に配置されます。ループモードとslidesPerColumnには適用されません centeredSlidesBounds: true, // 最初のスライドと最後のスライドが常に端に収まるようにします。 // loop: true, // loop // autoplay: true, // autoplay direction: "vertical", // 垂直画面ナビゲーション: { nextEl: ".swiper-button-next", 前へ: ".swiper-button-prev" } }); } }; </スクリプト> <スタイルスコープ> .スワイパーリスト{ 幅: 90ピクセル; 高さ: 256px; 位置: 絶対; 背景: #f5f5f5; 左: 5px; 上: 205px; オーバーフロー: 非表示; パディング: 32px 0; 境界線の半径: 6px; } .スワイパー{ 幅: 100%; 高さ: 250px; オーバーフロー: 非表示; } .スワイパーコンテナ{ 高さ: 250px !重要; } .スワイパースライドアクティブ{ 色: #3a70ca; } .スワイパーボタン前へ、 .swiper-container-rtl .swiper-button-next { 左: 28px; 右: 自動; 上: 15px; 変換: 回転(90度); 色: #3a70ca; } .スワイパーボタン次へ、 .swiper-container-rtl .swiper-button-prev { トップ:94% 変換: 回転(90度); 左: 28px; 色: #3a70ca; } .swiper-button-next:後、 .swiper-button-prev:after { フォントサイズ: 25px; } .sub_title { 左マージン: 15px; 上マージン: -19px; } .ステップ数 { 表示: インラインブロック; 高さ: 2px; 幅: 2px; 色: #fff; 背景色: #3a70ca; 行の高さ: 30px; 境界線の半径: 50%; テキスト配置: 中央; 境界線: 2px実線 #3a70ca; 上マージン: 36px; } .ステップ番号:後{ コンテンツ: ""; 幅: 2px; 高さ: 84px; 左境界線: 1.5px 点線 #3a70ca; /* 背景色: #3a70ca; */ 位置: 絶対; 上: 0px; 左マージン: -1px; } </スタイル> 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: MySQL の自動増分 ID に関するいくつかの小さな問題の要約
以下は、mysql 5.7 の /etc/my.cnf の一般的なパラメータの一部です。これらを自分...
1. doctypeの役割、厳密モードと混合モードの違い、そしてその重要性1. 構文形式: <...
目次1. インストールの準備1. Linux関連情報の表示(Linuxコマンドライン操作) 2. M...
目次1. プロジェクトの説明1.1 背景1.2 実装設計1.2.1 従来の方法1.2.2 最適化され...
最近、「フロントエンドキャッシュ」という新しい要件が作成されました要件背景: フォームへの高頻度の繰...
1. アップグレードプロセス: sudo apt-get updateパッケージが見つからない、パッ...
以下のように表示されます。 LOCATE(部分文字列、文字列)文字列 str 内の部分文字列 sub...
Antd+react+webpackは、多くの場合、Reactテクノロジースタックに基づくフロントエ...
SEO とセキュリティを考慮して、301 リダイレクトが必要です。以下の一般的な処理には Nginx...
まず依存関係をダウンロードします: cnpm i -S vue-uuid ali-oss画像フィール...
js のイベント ループJavaScript はシングルスレッドなので、同じイベントで実行できるメソ...
CSS スタイル ルール構文スタイルは、CSS の基本単位です。各スタイル ルールは、セレクターと宣...
この記事の例では、ドロップダウンボックス選択コンポーネントを実装するためのjsの具体的なコードを参考...
目次1. 複雑なページデータ領域をコンポーネントにカプセル化する2. 大きな画像の使用を避ける3. ...
vim の動作モードを設定する (一時的) :set (モード情報) :set nu — 行番号を表...