最近做移动网页遇到许多苹果和安卓的坑,记录总结一下
提示:手机端下拉加载问题不要通过滚动条解决,因为苹果系统拥有橡皮筋弹性滑动,会让问题更麻烦。建议直接通过触屏来解决
①修改苹果按钮默认样式:iphone自带的样式会替换自定义的css样式,只要只要在样式里面加一句去掉css去掉iPhone、iPad的默认按钮样式就可以了
input[type=
"button"
], input[type=
"submit"
], input[type=
"reset"
] {
-webkit-appearance:
none
;
}
textarea { -webkit-appearance:
none
;}
②去掉浏览器中autocomplete带来的黄色背景
input:-webkit-autofill {
-webkit-box-shadow:
0
0
0px
1000px
white
inset
;
}
③修改IPhone下数字自动加下划线的问题,这里我是遇到自动检测高亮手机号码
在开发iphone应用程序的时候,safari下手机号码默认是有下划线的,通过下面的方法就可以去掉:
<meta name="format-detection" content="telephone=no" />
④H5页面窗口自动调整到设备宽度,并禁止用户缩放页面
<meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" />
⑤忽略Android平台中对邮箱地址的识别
<meta name="format-detection" content="email=no" />
⑥安卓上圆形图片使用 border 时,边框显示变形
解决办法:给 img 外嵌套一个元素,为其使用圆角
div{width:100px;height:100px;display: inline-block; border-radius: 50%; border: 3px solid #FFA500;}
img{width:100px;height:100px;border-radius: 50%;}
⑦焦点在 input 时,placeholder 没有隐藏
解决办法:
input:focus::-webkit-input-placeholder{ opacity: 0;}
⑧input file 上传图片、视频 调用API
<input type="file">的accept 属性
<!-- 选择照片 -->
<input type="file" accept="image/*" capture="camera">
<!-- 选择视频 -->
<input type="file" accept="video/*" capture="camcorder">
⑧打电话发短信
打电话<a href="tel:10086">打电话给: 10086</a>
发短信<a href="sms:10086">发短信给: 10086</a>-----message短信
⑨禁止ios和android用户选中文字
.css{-webkit-user-select:none;}
⑩webkit表单输入框placeholder的颜色值改变
input::-webkit-input-placeholder{color:# 90EE90;}
input:focus::-webkit-input-placeholder{color:# 87CEEB;}
相关推荐
总结来说,这份H5微信大型移动开发源码对于希望深入学习和实践H5技术与微信小程序开发的开发者来说,是一份宝贵的资源。通过研究这些源码,开发者不仅能够掌握H5在移动开发中的应用,还能学习到电商、社交等多种应用...
通过以上知识点的学习,我们可以更好地掌握如何进行移动开发,特别是在H5页面的设计与优化方面。合理使用`meta`标签可以帮助我们有效地控制页面在不同设备上的表现;选择合适的字体和字体单位能够提升页面的整体美观...
总结起来,H5移动开发中的日历插件是一个复杂且功能丰富的组件,涉及日期处理、事件管理、用户交互等多个方面。通过“calendar-demos”提供的实例,我们可以学习到如何构建一个高效、美观且实用的H5日历插件,满足...
总结起来,H5移动商城模板通过其丰富的交互设计和高效的页面加载,实现了移动端电商的无缝体验。无论是商家还是消费者,都能从中受益。随着H5技术的不断发展,我们可以期待更多创新功能的涌现,进一步提升移动商城的...
总结,H5网站开发模板是现代网页开发中的利器,它不仅提高了开发效率,还保证了网站的质量和用户体验。通过理解和掌握这些模板的使用,开发者可以更好地驾驭H5技术,创造出更具创新性和实用性的网站。
一、H5移动时间控件概述 HTML5引入了`<input type="date">`和`<input type="time">`标签,用于创建日期和时间选择器。这些原生控件在支持的浏览器中会显示为可交互的日历和时钟界面,提高了用户的输入效率和体验。...
总的来说,使用Vue.js编写H5页面,需要重点关注移动设备的适配问题,通过使用rem布局和灵活的脚本库,如lib-flexible,来简化开发流程。同时,借助合适的工具和插件来提高工作效率,确保H5页面在各种移动设备上均能...
总结,HUI3.0作为一款优秀的移动端UI框架,凭借其轻量、快速、美观和良好的兼容性,为移动应用开发提供了强大的工具支持。通过深入理解和熟练运用HUI3.0,开发者可以打造出更高品质、更具竞争力的移动应用,满足用户...
总结,H5以其强大的功能和广泛的兼容性,成为了现代前端开发的主流选择。结合Vue和React等框架,开发者可以构建出更加高效、美观、交互性强的Web应用,满足用户日益增长的需求。在H5的世界里,前端开发的可能性无限...
毕业设计,微信小程序+SpringBoot后端+MySql开发的h5移动网赚项目,内含完整源代码,数据库脚本,论文视频,视频教程 随着计算机技术的成熟,互联网的建立,如今,PC平台上有许多网赚项目的程序,但由于使用时间和...
总结起来,"h5开发的小游戏网球1"是一款基于HTML5技术的网球主题手机游戏,它提供了简单易用的界面,玩家可以快速开始游戏。游戏可能包含多种玩法和挑战,如"挑战超级丹",以吸引并保持玩家的兴趣。这种类型的游戏...
总结来说,"h5+vue+element+vant模板"是一种高效且灵活的前端开发模式,适用于构建现代Web应用,特别是对于需要兼顾桌面和移动设备用户体验的企业官网。在"露电官网h5"项目中,这种组合提供了强大的功能和良好的用户...
总结来说,这个资源集合为HTML5开发者或初学者提供了一套实用的、酷炫的移动网页模板源代码。这些模板不仅可以直接用于项目开发,还可以作为学习工具,帮助理解如何利用HTML5的各种特性来创建高性能、互动性强且适应...
CServer微信H5移动办公平台的核心功能涵盖了个人统一待办列表、待办处理、系统功能列表、通讯录及员工信息、系统设置等几个方面。 个人统一待办列表显示了用户在本系统中所有待处理的事务,待办提醒功能通过微信...
《H5小程序脚手架:h5...通过了解其核心功能和使用方法,开发者可以快速地投入到H5小程序的开发中,为用户带来更加便捷、丰富的移动互联网体验。无论你是初学者还是经验丰富的开发者,这款脚手架都值得你尝试和探索。
总结来说,这个上海物联网行业的H5前端开发专家岗位需要候选人具备扎实的前端基础,丰富的框架应用经验,以及对移动跨平台开发的深度理解。同时,对于新技术的快速学习和适应能力也是不可或缺的。这样的开发者将能够...
总结来说,H5适合快速开发,成本较低,但无法达到Native应用的性能和体验;React Native则在跨平台和热更新上有巨大优势,能够快速迭代,同时能够为用户提供较为接近原生的体验;Native应用虽开发成本高,但能提供...
在移动互联网领域,H5(HTML5)技术已经成为构建网页应用的重要工具,它极大地扩展了浏览器的处理能力,使得在移动端...这些知识点是现代H5移动应用开发不可或缺的部分,对于提升用户在移动端的互动体验有着重要作用。
标题所提及的“深圳...总结来说,这个高级H5开发工程师岗位要求候选人具备全面的前端技术能力,尤其是React.js和移动开发方面的专长,同时也需要有良好的学习能力和团队协作精神,以适应快速变化的互联网行业需求。