ホームページ > WeChat アプレット > ミニプログラム開発 > WeChat アプレットで要素の高さを取得する方法

WeChat アプレットで要素の高さを取得する方法

angryTom
リリース: 2020-03-24 15:06:42
オリジナル
14142 人が閲覧しました

WeChat アプレットで要素の高さを取得する方法

WeChat アプレットで要素の高さを取得する方法

1. 要素の高さを取得します (ピクセル単位):

let query = wx.createSelectorQuery();
query.select('.content').boundingClientRect(rect=>{
  let height = rect.height;
  console.log(height);
}).exec();
ログイン後にコピー

2. 要素の高さ (rpx 単位) を取得し、アスペクト比変換を使用して以下を取得します。(次の 750 は要素の幅、単位は rpx)

let query = wx.createSelectorQuery();
query.select('.content').boundingClientRect(rect=>{
  let clientHeight = rect.height;
  let clientWidth = rect.width;
  let ratio = 750 / clientWidth;
  let height = clientHeight * ratio;
  console.log(height);
}).exec();
ログイン後にコピー

3. ページのレンダリングが完了した後、OnReady コールバック、get 要素の高さを設定する場合、タイマーが追加されていない場合、取得される要素の高さは非同期データがレンダリングされる前の高さのままです。したがって、タイマーを追加する必要があります

onReady () {
    setTimeout(() => {
    let query = wx.createSelectorQuery();
    query.select('.content').boundingClientRect(rect=>{
        let height = rect.height;
        console.log(height);
        }).exec();
    }, 300)
}
ログイン後にコピー

PHP 中国語の Web サイトには、多数の無料の小規模なプログラム開発チュートリアルがあり、学習へようこそ!

以上がWeChat アプレットで要素の高さを取得する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート