Vueはv-showを通じて最高の効果を達成します

Vueはv-showを通じて最高の効果を達成します

html

    <div class="totop" v-show="toTopShow" @click="toTop()">トップ</div>

CS

.totop {
  幅: 50px;
  高さ: 50px;
  行の高さ: 50px;
  境界線の半径: 25px;
  背景色: 白;
  位置: 固定;
  下: 75px;
  右: 10px;
  テキスト配置: 中央;
}

データ

 データ() {
    戻る {
  toTopShow: 偽、
      srcoll: 0,
}
},

イベントのリスニング

  時計:
    srcoll() {
      (this.srcoll > 400)の場合{
        this.toTopShow = true;
      } それ以外 {
        this.toTopShow = false;
      }
    },
  },

読み込みイベント

 マウント() {
    window.addEventListener("スクロール", this.srcollShow);
  },

方法:

 メソッド: {
    srcollShow() {
      this.srcoll =
        ウィンドウ.ページYオフセット ||
        ドキュメントの先頭をスクロールします。
        ドキュメント本体のスクロールトップ;
    },
 
 
 先頭へ() {
      this.toTopSpeed ​​= setInterval(() => {
        ドキュメント.documentElement.scrollTop =
          ドキュメントのスクロールトップ - 20;
//数値を変更してスクロールアニメーションを遅延する if (this.srcoll < 10) {
          間隔をクリアします(this.toTopSpeed);
        }
      }, 1);
    },
}

上記の操作は、スクロールバー> 400を監視することで実現され、上部のボタンが表示され、上部のボタンをクリックしてゆっくりと上部に戻り、400未満では非表示、imgなどになります。

これで、v-show を使用して vue でトップ効果を実現する方法についてのこの記事は終了です。より関連性の高い vue のトップ効果コンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、次の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueのスクロールイベントリスナーの詳細な説明トップに戻る
  • Vue.jsはトップに戻るアニメーション効果を実装します
  • Vueは上と下に戻るアニメーション効果を実装します
  • vueルータージャンプ後に先頭に戻る例

<<:  PHP-HTMLhtml 重要な知識ポイントメモ(必読)

>>:  HTML 左、中央、右の適応レイアウト (calc css 式を使用)

推薦する

Vue で SVG アイコンを導入する 2 つの方法

Vue で SVG アイコンを導入する方法Vue で svg アイコンを導入する方法 1インストール...

Kubernetes オブジェクトボリュームの詳細な使用方法

概要ボリュームは、さまざまなストレージ リソースを抽象化および仮想化したものです。ストレージ リソー...

ウェブデザインのためのロイヤルブルーのカラーマッチング入門

古典的な色の組み合わせは力と権威を伝え、強いロイヤルブルーはあらゆる古典的な色の組み合わせの中心的な...

JavaScript/TypeScript で同時リクエスト制御を実装するためのサンプルコード

シナリオリクエストが 10 件あるが、同時リクエストの最大数は 5 件で、リクエスト結果が必要である...

ネイティブ js が携帯電話のプルダウン更新を模倣

この記事では、携帯電話のプルダウンリフレッシュを模倣したjsの具体的なコードを参考までに共有します。...

Vue プロジェクトで垂直テーブルを 2 つの方法で実装するアイデアの分析

問題の説明私たちのプロジェクトでは、水平方向のテーブルが一般的ですが、必要に応じて垂直方向のテーブル...

HTML の div と span の違い (共通点と相違点)

共通点: DIV タグと SPAN タグは、コンテンツ全体を非表示にしたり、コンテンツ全体を移動した...

MySQL5.7.21 解凍版インストール詳細チュートリアル図

私は頻繁にシステムをインストールするので、インストールのたびにいくつかのソフトウェアを再インストール...

nginx がどのようにして高いパフォーマンスとスケーラビリティを実現するのかを深く理解する

NGINX の全体的なアーキテクチャは、連携して動作する一連のプロセスによって特徴付けられます。メイ...

Vueカスタムディレクティブの詳細

目次1. 背景2. ローカルカスタム指示3. グローバルカスタム指示4.1 カスタムコマンドフック関...

MySQL のレイテンシ問題とデータフラッシュ戦略プロセスの分析

目次1. MySQLレプリケーションプロセス2. MySQLの遅延問題の分析3. プロモーション期間...

Centos7.4 システムに yum ソースから mysql 5.6 をインストールする

システム環境: centos7.4 1. データベースがインストールされているかどうかを確認します。...

組み込み移植 docker エラー問題 (概要)

長い移植と情報検索の期間を経て、組み込みDockerの問題を解決することができました。インターネット...

2 つの Linux サーバー間の自動ファイル同期

サーバーB(172.17.166.11)の電源がオンまたは再起動されると、サーバーA(172.17....

MySQL インデックス プッシュダウン (ICP) の簡単な理解と例

序文Index Condition Pushdown (ICP) は、MySQL 5.6 の新機能で...