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 式を使用)

推薦する

CPU、マシンモデル、メモリなどの情報を表示するLinuxシステム

システムメンテナンス中は、いつでも CPU 使用率を確認し、対応する情報に基づいてシステムの状態を分...

LinuxにRocketMQインスタンスをインストールする手順

1. JDKをインストールする1.1 現在の仮想マシン環境にJDKがあるかどうかを確認する rpm ...

DockerにRabbitMQをインストールする詳細な手順

目次1. 鏡を見つける2. RabbitMQイメージをダウンロードする3. RabbitMQコンテナ...

innerHTML を理解する

<br />関連記事: innerHTML HTML DOM insertRow() メ...

CSS3 で作成した本のページめくり効果

結果:実装コード: html <!-- よろしければハートを付けてください! --> &...

forループ内のvarの問題の解決

序文var は ES5 における変数宣言方法です。var で変数を宣言するとループ変数がグローバル変...

メニューのホバー効果を実現するCSS3

結果: html <nav id="nav-1"> <a cl...

JavaScriptの無限ループを検出して防止する方法の詳細な説明

目次序文for文の無限ループを修正while文の無限ループを修正要約する序文Js デッド ループはど...

Docker が占有するディスク領域をクリーンアップする方法

Docker は多くのスペースを占有します。コンテナを実行したり、イメージを取得したり、アプリケー...

初心者向けMySQLシリーズチュートリアル

目次1. 基本概念と基本コマンド1) 基本的な概念2) 基本コマンド2. SQL文の記述順序と実行順...

MongoDBのパフォーマンスを向上させる方法

MongoDB は高性能なデータベースですが、使用していくうちにパフォーマンスの問題が発生することが...

JavaScript ベースのランダム点呼システムの実装

この記事では、ランダムロールコーラーを実装するためのJavaScriptの具体的なコードを参考までに...

js の parseInt() の奇妙な動作の調査と修正

背景: parseInt(0.006) または parseInt(0.0006) は 0 という値を...

ウェブページでmp3またはフラッシュプレーヤーコードを再生する

コードをコピーコードは次のとおりです。 <オブジェクト id="player1&qu...

CentOS7 での mysql 5.7.23 のバイナリ インストール

インターネット上のインストール情報は不均一で、落とし穴だらけです。インストールにはかなりの労力がかか...