VUEは底部吸引ボタンを実装

VUEは底部吸引ボタンを実装

この記事では、VUEの具体的なコードを共有して、下部吸引ボタンを実装する例を紹介します。具体的な内容は次のとおりです。

<テンプレート>
 <div id="テスト">
 <ul class="リストボックス">
 <li v-for="(item, key) 50 個中" :key="キー">
 {{ アイテム }}
 </li>
 </ul>
 <トランジション名="フェード">
 <p :class="['go', { isFixed: headerFixed }]" v-if="headerFixed">
 吸引底ボタン</p>
 </トランジション>
 </div>
</テンプレート>
 
<スクリプト>
エクスポートデフォルト{
 名前: 'テスト',
 データ() {
 戻る {
 ヘッダー固定: false、
 }
 },
 マウント() {
 window.addEventListener('スクロール'、this.handleScroll)
 },
 破壊された() {
 window.removeEventListener('スクロール'、this.handleScroll)
 },
 メソッド: {
 ハンドルスクロール() {
 定数スクロールトップ =
 window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
 this.headerFixed = スクロールトップ > 50
 },
 },
}
</スクリプト>
 
<style lang="scss" スコープ="スコープ">
#テスト {
 .リストボックス{
 パディング下部: 50px;
 }
 。行く {
 背景: ピンク;
 テキスト配置: 中央;
 行の高さ: 50px;
 幅: 100%;
 }
 .isFixed{
 位置: 固定;
 下部: 0;
 }
 .フェードエンター{
 不透明度: 0;
 }
 .フェード-エンター-アクティブ {
 遷移: 不透明度 0.8 秒;
 }
 .フェードアウト{
 不透明度: 0;
 }
 .フェードアウトアクティブ{
 遷移: 不透明度 0.8 秒;
 }
}
</スタイル>

効果画像:

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Vueは移動可能なフローティングボタンを実装します
  • Vueカスタム命令は、タブテーブルの天井効果を実現するためのUUIDスクロール監視コードを生成します。
  • Vue スライディング天井とアンカー配置のサンプル コード
  • Vueは天井、アンカーポイント、スクロールハイライトボタンの効果を実現します
  • Vue天井アンカーコンポーネントメソッドを実装する
  • Vue のマルチルート テーブル ヘッダー天井のいくつかのレイアウト方法
  • 天井効果を実現するためのVue開発のサンプルコード
  • Vueは要素の天井または固定位置表示を実現します(スクロールイベントをリッスン)

<<:  Linux でソースインストールされたパッケージを簡単に削除する方法

>>:  MySQL での Join の使用に関する詳細な説明

推薦する

RHEL8 で静的 IP アドレスを設定するさまざまな方法の簡単な分析

Linux サーバーで作業している場合、ネットワーク カード/イーサネット カードに静的 IP アド...

Vue3 プロジェクトで WeChat 認証ログインをエレガントに実装する方法

目次序文準備する実装のアイデアコードについて要約する序文WeChat 認証ログインは、WeChat ...

HTML ヘッド構造

以下では、よく使われるヘッド構造と、各タグや要素の意味や使用シーンを紹介します(この記事は、Yisi...

HTML における要素の水平および垂直中央揃えに関する議論

ページをデザインするときには、ログイン ウィンドウを中央に配置するなど、DIV を中央に配置し、ペー...

dockerfile-maven-plugin 使用ガイドの概要

目次pom 構成Setting.xml 構成ログインステータスログインが必要ですログインは必要ありま...

dns-prefetch とは何ですか? フロントエンドの最適化: DNS の事前解決によりページ速度が向上します

目次背景1. dns-prefetch とは何ですか? 2. dns-prefetch を設定するに...

MySQL 最適化: キャッシュ最適化

何人かのブロガーが私の記事を評価してくれたのは嬉しいです。マークと知り合ってからは、私は彼をフォロー...

JavaScript による Web ページ カルーセルの超詳細な実装

目次HTML ページの作成js部分の機能を実装する1. 左ボタンと右ボタン2. 小さな円を動的に生成...

Vue で wangeditor リッチテキスト編集を使用する際の問題

wangEditor は、JavaScript と CSS に基づいて開発された Web リッチ テ...

デザイナーの「職業病」について

デザイナーは世界で最も繊細で感情的な人々だと私はいつも感じています。私がこう言うときに優越感を感じる...

ウェブサイトのパフォーマンスを向上させるためのウェブサーバーの改善

<br />このシリーズの最初のセクションでは、Web サイトのパフォーマンスを向上させ...

DockerにRedisコンテナをインストールするための実装手順

目次DockerにRedisをインストールする1. Redisイメージを見つける2. Redisイメ...

Vue で lodop 印刷コントロールを使用してブラウザ互換の印刷を実現する方法

序文このコントロールを直接印刷すると下部に透かしが入りますが、公式 Web サイトから購入することで...

Ubuntu仮想マシンでシリアル通信にcutecomを使用する方法

Ubuntu仮想マシンでのシリアル通信にcutecomを使用する1. cutecomをインストールす...

JavaScriptエラーキャプチャの詳細な説明

目次1. 基本的な使い方とロジック2. 特徴3. エラーオブジェクト4. キャッチアンドスロー戦略の...