虚拟键盘挡住输入框解决方案-scrollIntoViewIfNe

2019-03-24  本文已影响0人  pansly

大家在做移动开发时,大概都会遇到当输入框在最底部的时候,弹起的虚拟键盘会把输入框挡住。

API:Element.scrollIntoViewIfNeeded(opt_center),故名思意,就是在需要的时候将元素滚动到可视区域。

Element.scrollIntoViewIfNeeded() 方法用来将不在浏览器窗口的可见区域内的元素滚动到浏览器窗口的可见区域。 如果该元素已经在浏览器窗口的可见区域内,则不会发生滚动。 此方法是标准的Element.scrollIntoView()方法的专有变体。

对于前端 API 来说,我们最关心的是它的浏览器兼容性:

element-scrollIntoViewIfNeeded-can-i-use.png

语法实例

element.scrollIntoViewIfNeeded(); // 等同于element.scrollIntoViewIfNeeded(true) 
element.scrollIntoViewIfNeeded(true); 
element.scrollIntoViewIfNeeded(false);

参数

关于API详细介绍

上一篇 下一篇

猜你喜欢

热点阅读