この記事では、タイムライン効果を実現するための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 に関するいくつかの小さな問題の要約
セキュリティ上の理由から、Alibaba Cloud Server ECS にはデフォルトで独自のセ...
この記事では、Windows Server オペレーティング システムのインストールと企業でのそのア...
一般的な開発ニーズとして、要素の一部を必要になるまで折りたたんでおきたいことが挙げられます。 Boo...
この記事では、星空アニメーションを実現するための高度な CSS3 LESS のサンプルコードを次のよ...
さっそくコードを見てみましょう * { マージン: 0; パディング: 0; } 。容器 { マージ...
nginx トラフィック制御レート制限は非常に便利ですが、Nginx では誤解され、誤って設定される...
この記事の例では、両端キューを実装するためのJavaScriptの具体的なコードを参考までに共有して...
静的ウェブサイトをホストできるサーバーは数多くあります。この記事では、nginx、apache、to...
製品デザインのプロセスにおいて、デザイナーは常に写真を非常に美しくすることを好みます。仮想ページのコ...
場合によっては、ページにプロンプト ボックスやバブル ボックスが必要になることがあります。CSS...
パート1: 基礎1. :active や :hover などの疑似クラスとは異なり、これらはすべて疑...
SQL Server のバッチコメントバッチ注釈Ctrl + (K, C): Ctrlキーを押しなが...
Linux システムで iso ファイルをインストールするにはどうすればいいですか?インストール手順...
目次リアクティブ機能使用法: toRef 関数 (理解するだけ)使用法: ref関数レスポンシブデー...
この記事では、チェックボックスコンポーネントのカプセル化を実装するためのvue3.0の具体的なコード...