移动端经常遇到的小bug

1、video 不能自动播放


  (1) autoplay 及 js 控制播放,仍然有部分设备不起作用
  (2) $("html").one("touchstart",function(){
      video.play();
    })

2、input 输入框,软键盘弹出的时候会把底部的内容往上压缩,使得底部布局混乱


  (1)获取内容的总高度,赋值给body,写死body的高度
  $("body").css("height",parseInt($(".scroll-wrap").height()+$(".fixNav").height()));
  (2)fix固定定位元素
  当获取焦点(软键盘出来时候) 就把fix定位的元素改为静态定位
  当失去焦点(软键盘消失时候) 再把原fix定位的元素改为fix定位

  (3)input框被软键盘遮盖
  https://mingyili.github.io/2015/11/05.html

3、手机拍照及上传


  <input type="file" accept="image/*">
  <input type="file" accept="video/*">
  部分安卓设备不支持

 

4、移动端模拟hover


  (1) active模拟 document.addEventListeren("touchstart",function(){},true);
  (2) js监听触屏事件 动态添加/移除class类名

5、修改input placeholder文字颜色


  input::-webkit-input-placeholder{color:red;}

 

6、去除webkit默认的滚动条


  element::-webkit-scrollbar{
    display:none
  }

转载于:https://www.cnblogs.com/wusan/p/7686012.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值