微信小程序getBoundingClientRect
时间: 2023-10-15 07:26:45 浏览: 105
微信小程序中的getBoundingClientRect是一个异步接口,用于获取元素的位置信息。与web中的getBoundingClientRect不同,微信小程序中的getBoundingClientRect只能通过异步的方式实现。这意味着在获取元素位置信息时,需要使用回调函数或Promise来处理异步操作。
另外,对于元素的高度获取,微信小程序中的getBoundingClientRect返回的是scrollHeight,特别针对body和scroll-view元素。这与web中的offsetHeight获取高度的方式有所区别。
需要注意的是,为了提供更好的兼容性和开发体验,微信官方还推出了kbone项目,它是一套小程序运行时的兼容方案。通过kbone,你可以在小程序中使用web中常用的API和工具库,同时得到更及时的维护和反馈支持。目前已经有一些小程序官方社区和腾讯课堂新人礼包等项目接入了kbone。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [小程序同构方案 kbone 分析与适配](https://blog.csdn.net/weixin_42232156/article/details/121079474)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文