关于某个元素想吸附在软键盘上的实现方式

54 天前
 jiayol

请教各位大佬们,有什么好的实现方式嘛? 求救!!! 不是 app 不是 app 不是 app

1305 次点击
所在节点    Vue.js
6 条回复
qwertyzzz
54 天前
看不懂
codehz
54 天前
chrome 可以用 Virtual Keyboard API 来获取软键盘尺寸(移动端专属)
其他的很麻烦,可以参考下 https://interop-2022-viewport.netlify.app/combined/icb-fixed-visual/
DOLLOR
54 天前
你的描述太模糊,我只能凭想象回答。
监测到虚拟键盘弹出时,假定虚拟键盘一定在屏幕 Y 轴方向底部,设置该元素 fixed 定位,bottom: 0 。
apades
53 天前
@codehz 这个让我想起了搞 ios 的恶心了😂iphone 高度是准的,但 ipad 上面还有一行额外功能区没完全算进高度里,大概只有一半的高度
jiayol
48 天前
@DOLLOR 我试过,但是 ios 通过 focus 也获取不到,相当于我无法知道软键盘的高度是多少,设置 fixed 好像也不起作用,它会自动变成 absolute
jiayol
48 天前
@codehz 可以再说的细点嘛

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1059712

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX