Html5的scrollIntoView属性( DOM元素的scrollIntoView()方法是一个IE6浏览器也支持的原生JS API,可以让元素进入视区,通过触发滚动容器的定位实现)

function scrollToView() {var element = document.getElementById("box");//元素下边框与视窗底部齐平,不传参则表示元素上边框与视窗底部齐平element.scrollIntoView(false);
}
document.querySelector('input').addEventListener('blur',function(){// 当input失去焦点调用此方法使得页面回到可视范围scrollToView();
})

日后再遇到控制窗体滚动高度的需求,不要犹豫,document.scrollingElement用起来

转载于:https://www.cnblogs.com/Lewiskycc/p/10210687.html

IOS软键盘弹起,顶起页面使其脱离文档流,input失焦后,留下空白问题解决相关推荐

  1. relative会脱离文档流吗_position:absolute会使元素脱离文档流

    当元素设置position:absolute时,会脱离正常文档流,后面元素会忽略该元素->覆盖 可以给元素设置min-height解决 ----------------------------- ...

  2. 处理ios软键盘弹起和收起时页面滚动问题

    处理ios软键盘弹起和收起时页面滚动问题 背景: 在开发添加主播功能时,页面底部需要弹出一个抽屉弹窗,点击抽屉上的输入框,会唤起软键盘,由于iOS的软键盘触发方式是将页面滚动,所以导致页面位置偏移 b ...

  3. html的绝对定位脱离文档流吗,子元素position:absolute定位之后脱离文档流,怎么使子元素撑开父元素...

    纯粹的CSS无法实现.因为position:absolute就是脱离文档流,怎么能让父元素不塌陷呢? 目前想到的只能用js和jquery来实现了,用js获取子元素的高度,赋值给父元素. test .o ...

  4. 小程序ios软键盘弹起挡住input输入框

    这是再写一个项目时偶然发现的一个小bug 要求我在点开页面的时候自动弹起键盘,我使用了input组件内的cursor-spacing属性,但是发现在ios上会出现错位的bug,后面我就使用了onKey ...

  5. 手机软键盘弹起导致页面变形的一种解决方案

    最近用 uniapp(一种第三方 app 开发框架) 开发 app,其中一个页面有十几个 input 输入框,在点击 input 输入时,软键盘弹起,导致页面往上顶,底部的按钮也全部弹到页面上面去了, ...

  6. 从文档流角度理解浏览器页面渲染引擎对元素定位的解析

    文档流:将窗体自上而下分成一行一行,并在每行中按从左至右的挨次排放元素,即为文档流. 我们在排列元素时,遵循"流式结构",即元素遵循从上向下,从左向右堆叠的规则,所以我们在排列元素 ...

  7. 解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)

    解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端) 参考文章: (1)解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端) (2)https://www.cnblogs.com/zouw ...

  8. h5 ios中软键盘弹起后 fixed定位失效

    position: fixed;在ios手机中会存在一个失效情况: 如果页面有输入框存在,点击输入框软键盘弹起后会发生一个现象: 1.针对当前内容高度小于屏幕高度时: 上下滑动页面时候,发现之前fix ...

  9. H5软键盘弹起收回(IOS与Android)

    IOS下中,软键盘处于窗口最顶层,与原有的窗口不冲突,所以底部导航条不会被顶起,但是在android下,软键盘与窗口处于同一层,所以当软键盘弹起时,当前窗口缩小,那么窗口内容自然要被挤: 解决办法: ...

  10. Explain:解决MUI 软键盘弹起挤压页面问题

    问题:在使用mui和H5+进行移动端开发的时候,经常会遇见需要用户输入的情况 当input获取焦点弹起软键盘的时候,经常会遇见软键盘挤压页面.软键盘遮挡输入框等一系列问题: 原因:造成这种现象的原因是 ...

最新文章

  1. php 安装rabbitmq拓展_【RabbitMQ】——centos7安装rabbitmq教程 以及 PHP开启rabbitmq扩展...
  2. String类型数组 根据首字母排序
  3. python下各种包的安装
  4. 大数据可视化html模板开源_大数据时代-可视化数据分析平台必不可少
  5. Docker : Docker 查看容器 IP 地址以及相关信息
  6. 微型计算机中i杠铃设备的含义是什么,数电复习题(含答案)-数电复习题[共24页](24页)-原创力文档...
  7. 使用DotNetOpenAuth搭建OAuth2.0授权框架——Demo代码简单说明
  8. APUE读书笔记-18终端输入输出-09终端标识
  9. java建设银行支付_基于JAVA的建设银行账目管理系统的设计
  10. 企业运维实战--k8s学习笔记.k8s容器资源限制 Metrics-Server部署 图形化监控Dashboard部署 K9S的安装
  11. dos2unix整个目录
  12. 【数据结构】【王道】【线性表】单链表的实现及基本操作(带头结点)(可直接运行)
  13. 红帽linux创建c文件,RedHat成功运行的第一个C程序全过程(适合新手)
  14. TileMap大型地图网格属性设置
  15. 宇视各类产品默认地址列表
  16. 判断Checkbox选中两种方法
  17. 深入理解wifi direct
  18. 计算机开机就进入安全模式,Win10一开机就安全模式?Win10电脑开机进入安全模式解决方法...
  19. “智能体”就绪 政企打开智能升级通路
  20. [转]《如果让我重新读次研究生》——王泛森院士

热门文章

  1. 乖离性暗机器人_乖离性百万亚瑟王超弩级暗机器人复刻攻略分享
  2. 网站制作教程:如何建设自己的网站?
  3. ubuntu系统克隆实用教程
  4. html网页制作代码大全:庆余年——电影网站7页,不包含js 有登陆注册,表格 table布局 ,有的登录注册页面,内嵌 css
  5. php网页qq客服代码,qq客服代码,网页QQ在线客服代码
  6. 小米5splus(高配版/全网通)解BL锁教程申请BootLoader解锁教程
  7. MFC界面库BCGControlBar v32.0 - 网格、报表控件升级
  8. 获取当前本地登录的QQ号码
  9. CTF-实验吧-安全杂项-社交网络
  10. 笑死人啦,史上最恶心的笑话