ミニ プログラムのスワイパー タグの高さは 150 ピクセルに固定されますが、実際にはこのカルーセルの高さを動的に変更できることを期待しており、そうでない場合は、さまざまなデバイスで高さが 150 ピクセルになり、スタイルが表示されます。 。この記事では、この身長の問題の解決策を紹介しますので、お役に立てれば幸いです。
1. 概要
アプレットは、カルーセル ラベルの高さを 150 ピクセルに固定します。大画面のデバイスではスタイルがあまり目立たなくなりますが、iPhone5 などの小さな画面のモデルに切り替えると、画像の高さは 150px に達しません。画像に設定したモードは widthFix なので、画像の高さは幅に応じて調整されます。したがって、解決する必要がある問題は、画像の高さに応じてカルーセルの高さを変更することです。
2. 解決策
1) スワイパーのインライン スタイルを設定し、高さを 1 つのダイナミックにバインドします。データを作成し、内部イメージ タグに id="swiper-image" を設定します。イメージ タグにはイベント「bindload」があります。このイベントは、イメージがロードされるときにトリガーされ、このイベントをイメージにバインドします
公式 Web サイトのドキュメント: https://developers.weixin.qq.com/miniprogram/dev/component/image.html
注: ここでなぜドンドンonLoad ライフサイクルで画像の高さを取得できませんか? onLoad で画像情報を取得するためにいくつかのメソッドを使用すると、ローカル画像からしか正確な情報を取得できませんが、ネットワークから要求された画像は取得できないためです。 、コンポーネントがロードされるときに画像が要求されない可能性があり、特定のデータを取得できないため、画像に付属するバインドロード イベントを使用してその特定の情報を取得します
2)、index.js ファイルのデータで変数 swiperHeight を宣言し、スワイパー タグの高さを格納します
3) 次に、イメージにバインドされたバインドロード イベント ハンドラー関数 handleSwiperImageLoaded を記述し、アプレットの wx.createSelectorQuery()
を使用し、ノード セレクターを作成した後、query.select('#swiper- image').boundingClientRect().exec((res) => {})
メソッドを使用して、画像の特定の情報を取得します。最後に、取得した画像のカバレッジを swiperHeight に設定します。これにより、画像が swiper タグに動的にバインドされ、ページ スタイルの表示が通常になります
#3. 最適化
1). リクエストした写真が十数枚あるため、このメソッドが呼び出されます。したがって、この問題を解決するには手ぶれ補正関数を記述するだけです。ルート ディレクトリの下の until.js ディレクトリに新しいhook.js ファイルを作成し、カプセル化された js 関数を保存します。その中に手ぶれ補正関数を記述してエクスポートします。
2)、home-music ディレクトリのindex.js にカプセル化された手ぶれ補正機能を導入します。
小規模プログラム開発チュートリアル]
以上が共有アプレットのスワイパー カルーセルの高さの問題の解決策をまとめます。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!
