この記事では、タイムライン効果を実現するための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 に関するいくつかの小さな問題の要約
MongoDBインストールYumを使用してインストールすることを選択する1. repoファイルを作成...
チュートリアルシリーズMySQL シリーズ: MySQL リレーショナル データベースの基本概念My...
目次1. Dockerを使用する利点2. Dockerをインストールする1) LinuxにDocke...
1. 新しいUIプロジェクトを作成するまず、私たちの UI は ColorUI に基づいています。C...
nginx が proxy_pass を設定する場合、末尾に "/" がある U...
WeChatアプレットはスクロールビューを使用して左右のリンクを実現します。参考までに、具体的な内容...
概要プロトタイプ パターンは、プロトタイプ インスタンスによって作成されるオブジェクトの型を指し、こ...
HTML のセマンティクスはありふれた問題のようです。Google で検索すると、セマンティクスに関...
サイト上のページを表示するためのリクエストがサーバーに送信されると(たとえば、ユーザーがブラウザでペ...
まとめこの記事では、次の一般的なレイアウトを紹介します。 3 列レイアウトを実装する方法は多数ありま...
目次序文応用フィルタードラッグファイル間での参照の受け渡しwxsはjsロジック層にパラメータを渡しま...
問題の説明 (以下の説明は Windows 環境に限定されます): D:\develop\ide\m...
テキストエリアタグのサイズは不変ですコードをコピーコードは次のとおりです。 <textarea...
1. 背景プロジェクトの業務が進むにつれて、データベース テーブルの数がどんどん大きくなり、ハードデ...
最近ディープラーニングを学ぶためにUbuntu+Python 3.6バージョンを使う必要があるため、...