H5&IOS&Android-入坑指南

入坑零:IOS不支持position:fixed。有问题。

入坑一:解决overflow: auto在Ios与安卓系统中滑动不流畅的问题(chrome模拟测试没问题)

法一:
body {-webkit-overflow-scrolling: touch;}

在滚动容器内加-webkit-overflow-scrolling: touch
但这个方案有一个问题,在页面内具有多个overflow:auto的情况下,那些具有 绝对定位(absolute, fixed) 属性的元素,也会跟着滚动。(被坑过…)

法二(推荐使用法二):
body {overflow-x: hidden;overflow-y: auto;}
.*滚动容器*{overflow-y: auto}

即,给 body 元素添加overflow-x:hidden。然后在滚动容器内加overflow-y: auto

入坑二:Ios与安卓系统中,input唤出键盘,退出键盘之后,页面上顶之后不回弹(但是chrome模拟测试没问题)。

$('input').on('blur', function () {
  setTimeout(function(){
    var scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0;
    window.scrollTo(0, Math.max(scrollHeight - 1, 0));
  }, 100);
});

给input加blur事件,重新设置滚动条的位置。
特别注意position: fixed的元素在ios里,收起键盘的时候会被顶上去,特别是第三方键盘。

入坑三:Ios中,点击空白处,无法将弹框消失。但是安卓和chrome模拟器没有问题。

 // 点击空白处取消添加
 $('body *').bind("click", function (e) {
    if ($(e.target).closest('.content-box').length === 0 && $(e.target).closest('.footer-box').length===0) {
        $('#sourceList,.security-result-box').empty()
        $('#sourceInput,#securityInput').val('')
        $('#sourceResInter').removeClass('source-height')
        $(".mask,.el-show").hide()
    }
})

不要使用 $(‘document’),因为IOS没有document的说法,用 $(‘body *’)

入坑四:这次不是ios了,ios和安卓都有问题;保存按钮用flex固定到底部,滑动的时候还是会有上滑的bug;

可以作为模板;

//css:
<style>
 .flex0{
     -webkit-flex: 0 0 auto;
     -moz-flex: 0 0 auto;
     -ms-flex: 0 0 auto;
     -o-flex: 0 0 auto;
     flex: 0 0 auto;
 }
.flex1{
     -webkit-flex: 1 1 auto;
     -moz-flex: 1 1 auto;
     -ms-flex: 1 1 auto;
     -o-flex: 1 1 auto;
     flex: 1 1 auto;
 }
.main-container{
  	position: absolute;
 	left: 0;
  	bottom: 0;
  	-webkit-overflow-scrolling: touch;
  	overflow-y: auto;
  	height: 100vh;width:100%;
  	display: -webkit-flex;
  	display: flex;
  	flex-direction: column;
}
 .save{
      background-color: #cfa959;
      line-height: 40px;
      color: #fff;
      font-size: 18px;
      text-align: center;
  }
</style>
<div class="main-container">
	<div class="table-container flex1"></div>
	<div class="save flex0">保存</div>
</div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 内容概要 《计算机试卷1》是一份综合性的计算机基础和应用测试卷,涵盖了计算机硬件、软件、操作系统、网络、多媒体技术等多个领域的知识点。试卷包括单选题和操作应用两大类,单选题部分测试学生对计算机基础知识的掌握,操作应用部分则评估学生对计算机应用软件的实际操作能力。 ### 适用人群 本试卷适用于: - 计算机专业或信息技术相关专业的学生,用于课程学习或考试复习。 - 准备计算机等级考试或职业资格认证的人士,作为实战演练材料。 - 对计算机操作有兴趣的自学者,用于提升个人计算机应用技能。 - 计算机基础教育工作者,作为教学资源或出题参考。 ### 使用场景及目标 1. **学习评估**:作为学校或教育机构对学生计算机基础知识和应用技能的评估工具。 2. **自学测试**:供个人自学者检验自己对计算机知识的掌握程度和操作熟练度。 3. **职业发展**:帮助职场人士通过实际操作练习,提升计算机应用能力,增强工作竞争力。 4. **教学资源**:教师可以用于课堂教学,作为教学内容的补充或学生的课后练习。 5. **竞赛准备**:适合准备计算机相关竞赛的学生,作为强化训练和技能检测的材料。 试卷的目标是通过系统性的题目设计,帮助学生全面复习和巩固计算机基础知识,同时通过实际操作题目,提高学生解决实际问题的能力。通过本试卷的学习与练习,学生将能够更加深入地理解计算机的工作原理,掌握常用软件的使用方法,为未来的学术或职业生涯打下坚实的基础。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值