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

推薦する

Vue3+TypeScriptはaxiosをカプセル化し、リクエスト呼び出しを実装します

まさか、2021年になってもTypeScriptについて聞いたことがない人がいるなんて?プロジェクト...

MySQL information_schema データベースの詳細な説明

1. 概要information_schema データベースは performance_schema...

Tomcat サービスに Java 起動コマンドを追加する方法

私の最初のサーバープログラム現在、オンラインゲームの書き方を学んでいるので、サーバーサイドのプログラ...

CentOS6.5 でファイル共有サービス Samba を構築するチュートリアル

Samba サービス:このコンテンツはサンバサービス学習者の参考用ですケースの説明:企業の管理者は、...

HTMLはキャンバスを使用して箇条書きスクリーン機能を実装します

導入最近、大きな課題をこなす際に、弾幕プレイヤーを作る必要がありました。他の人のソースコードを借りて...

カルーセル効果を実現するjQueryプラグイン

毎日jQueryプラグイン - カルーセルチャートを実装するためのjQueryプラグイン。参考までに...

Vueはシンプルなショッピングカートの例を実装します

この記事では、参考までに、シンプルなショッピングカートケースを実装するためのVueの具体的なコードを...

Linux CentOS6.5 yum インストール mysql5.6

この記事では、Linux yumを使用してmysql5.6をインストールする簡単な手順を参考までに紹...

Chrome 4.0 は GreaseMonkey スクリプトをサポートします

GreaseMokey (中国語では Grease Monkey Script と呼んでいます) は...

Amoeba を使用して MySQL データベースの読み取り/書き込み分離を実装する方法の詳細な説明

MySQL には読み取りと書き込みを分離するアーキテクチャが多数あります。Baidu のそれらのほと...

ウェブサイトをより高く、よりデザイン的に見せる方法

「ウェブサイトを高級感のあるものにするにはどうすればいいでしょうか? それともデザイン重視にすればい...

Mysql binlog ログファイルが大きすぎる場合の解決策

目次1. 関連するbinlog設定2. binlogに関する詳細設定2.1 バイナリログモードの変更...

Navicat を使用して csv ファイルを MySQL にインポートする

この記事では、参考までに、Navicatを使用してCSVファイルをMySQLにインポートするための具...

Ubuntu 20.04にROS Noeticをインストールする方法

免責事項:プロジェクトでは ROS 環境を使用する必要があるため、これは Ubuntu 20.04 ...

Javascript で SessionStorage と LocalStorage を使用する方法

目次序文SessionStorage と LocalStorage の紹介SessionStorag...