前言:移动端导播台采用 WebRtc 进行通信,系统要求版本 ios:11.2+

css

1、使用outline:none去除轮廓外框

div{

outline:none;

-webkit-tap-highlight-color:rgba(0,0,0,0);

}

当用户点击iOS的Safari浏览器中的链接或JavaScript的可点击的元素时,覆盖显示的高亮颜色。

该属性可以只设置透明度。如果未设置透明度,iOS Safari使用默认的透明度。当透明度设为0,则会禁用此属性;当透明度设为1,元素在点击时不可见。

2、阻止ios 10的缩放功能

标签的方法已经失效,只能暂时用js阻止事件

document.addEventListener('touchstart',function (event) {

if(event.touches.length>1){

event.preventDefault();

}

})

var lastTouchEnd=0;

document.addEventListener('touchend',function (event) {

var now=(new Date()).getTime();

if(now-lastTouchEnd<=300){

event.preventDefault();

}

lastTouchEnd=now;

},false)

3、单位vh vw

用了vh vw,在 safari 中是不包括底部按钮框的高度,做单页应用时要注意元素是否被遮盖。

4、视频旋转

ios系统,js是无法阻止横屏时视频播放器不发生旋转的,需要重新设置样式。

@media all and (orientation: portrait) { //这里是竖屏

}

@media all and (orientation: landscape) { //这里是横屏

}

JS

1、判断系统类型

var isMobile = {

Android : function() {

return navigator.userAgent.match(/Android/i) ? true : false;

},

BlackBerry : function() {

return navigator.userAgent.match(/BlackBerry/i) ? true : false;

},

iOS : function() {

return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;

},

Windows : function() {

return navigator.userAgent.match(/IEMobile/i) ? true : false;

},

any : function() {

return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Windows());

}

};

if (isMobile.iOS()) {//ios*斜体文字*

}

android导播切换,导播台移动端开发遇见的问题总结相关推荐

  1. Android人脸识别的初步学习,移动端开发技术创新

    根据readme中的内容修改项目. 呀,报错了-面对看不懂的错误,我们就-百度- 经过一番艰难险阻,我们的demo终于运行起来了,如下图所示: 然而,当我一次又一次注册人脸,无论是网络上找到明星的照片 ...

  2. html原生js实现图片轮播,原生JS实现图片轮播切换效果

    原生JS实现图片轮播切换效果 2019-01-06 编程之家 https://www.jb51.cc 编程之家收集整理的这篇文章主要介绍了原生JS实现图片轮播切换效果,编程之家小编觉得挺不错的,现在分 ...

  3. android 3d布局轮播,android 图片/视频混合轮播控件banner

    android 图片/视频混合轮播控件banner 在youth5201314的图片轮播控件做的修改 原作者github地址:https://github.com/youth5201314/banne ...

  4. 轮播图的实现,点击按钮切换轮播图等功能

    菜单区域实现 划过主菜单显示子菜单 轮播区域实现 1.点击图片中左右箭头,分别跳转上一张与下一张 (1)点击上一张图其实就是让一个变量进行递减,点击下一张图就是让变量递增:(控制索引最大最小值) 2. ...

  5. 轮播切换_javascript基础(一)——轮播图

    javascript基础(一)--轮播图 1.轮播图的实现原理 轮播图的js实现原理其实十分的简单,首先将图片放入一个ul标签中,ul标签的大小要足够将所有图片放入其中.然后再将ul标签放进div中, ...

  6. java 图片手动切换_JavaScript学习案例之手动切换轮播图片

    javascript学习案例之手动切换轮播图片 效果图: 思路: 1.先做界面 1.1制作按钮及点击触发事件 1.2引入一张图片 2.书写css 2.1跳转p盒子的布局(宽.高.边框线.水平居中.文字 ...

  7. 横向全屏滑动插件_【案例】JQuery横向手风琴图片轮播切换代码

    点击上方[我分享我快乐]→[...]右上角→[设为星标⭐]即可第一时间获取最新设计资源 哈喽大家好,又到了每周二经典案例环节啦~同学们还想了解哪些网页知识 今天段老师给同学们带来的是JQuery横向手 ...

  8. Android 视频图片 轮播,详解android 视频图片混合轮播实现

    循环添加视频view  图片view for (int i = 0 ;i if (beansarraylist.get(i).gettype()==1){ videoplayer = new nice ...

  9. html全屏banner轮播代码,基于jquery实现全屏banner自动轮播切换

    特效描述:基于jquery实现 全屏banner 自动轮播切换.基于jquery实现全屏banner自动轮播切换 代码结构 1. 引入JS 2. HTML代码 *{margin:0;padding:0 ...

最新文章

  1. Centos安装Xen总结
  2. 工业控制中无线局域网应用前景分析
  3. PyTorch框架学习八——PyTorch数据读取机制(简述)
  4. 虚拟机安装系统磁盘扩容
  5. 【java】java wait 原理 synchronized ReentrantLock 唤醒顺序
  6. DataBseDesign工作笔记005---将excel中的表导入到powerdesigner中
  7. C# PPT转图片的解决方案
  8. oa系统哪个服务器好,谈谈用户对各大OA系统的使用心得
  9. python实现求解字符串集的最长公共前缀
  10. 最棒的SpringCloud微服务后台管理系统
  11. 个人成长语录——我愿永远做一个上进的少年,一个敢于拼搏的人
  12. widows终端远程连接Linux服务器
  13. 低代码常见场景【上】|如何解决业务问题
  14. stata两种方法制作限制立方条图
  15. Python-实战:基于白鲸BWO算法的VMD超参数优化
  16. linux 软件包kbd 位置,6.42. Kbd-1.12
  17. math_基本初等函数图型(幂函数/指数/对数/三角/反三角)
  18. 一分钟读懂PDCA 循环
  19. JVM中引用计数法与可达性分析
  20. 【java基础】java的官网和jdk安装和下载

热门文章

  1. 【技术分享】用 Python 实现 小六壬 测算吉时
  2. Atmel将推物联网创新解决方案
  3. java读取柳丁回电xml生成vcf电话联系人
  4. php7 鸟哥解说,PHP7 要正式发布了,鸟哥有话说
  5. 每天六点起床!真的是考研标配么?
  6. 【图像取证篇】手机拍摄的照片包含有哪些信息?
  7. 欢乐球吃球服务器维护中是什么意思,欢乐球吃球进阶攻略:活动中心详解
  8. java中的terminated_Java State.TERMINATED屬性代碼示例
  9. 世界冠军 | 腾讯AI Lab斩获知识图谱顶级赛事KBP 2017世界冠军
  10. cpu计算速度排行榜_中央处理器cpu性能排名 - 全文