当前位置: 首页 > news >正文

建设网站的目的是为了的英语vs2015是网站开发

建设网站的目的是为了的英语,vs2015是网站开发,html 5网站欣赏,济南建设信息网站一、背景 在开发微信小程序时,不同的手机型号会出现兼容问题,特此记录一下 二、安卓/IOS兼容问题总结 2.1、new Date()时间转换格式时,IOS不兼容 问题:在安卓中时间格式2024-1-31 10:10:10,但是在iOS中是不支持 &q…

一、背景

在开发微信小程序时,不同的手机型号会出现兼容问题,特此记录一下

二、安卓/IOS兼容问题总结

2.1、new Date()时间转换格式时,IOS不兼容

问题:在安卓中时间格式2024-1-31 10:10:10,但是在iOS中是不支持 "-" 作为日期分隔符

原因:IOS系统及 Safari 不支持YYYY-DD-MM时间格式

解决:将日期中的"-",替换为"/"

 let time = new Date('2022-12-13 19:00'.replace(/-/g,'/'))

2.2、图片格式展示问题

问题:.webp 格式图片在 ios 设备上无法正常显示

原因:IOS系统的原生浏览器Safari不支持.webp格式

解决:将 webp 的后缀名替换为 jpg或png 的后缀名 

img.replace(/\.webp/,'.jpg')

2.3、IOS机型margin属性无效

问题:底部footer设置margin属性时,IOS无效

原因:iOS8后,UiView有个属性 var layoutMargins:UIEdgeinsets,如果一个View是ViewController的rootview,系统会自动设置和管理margins , top和bottom margins被设置为0pt,left和right的值根据当前的 size class 不同而不同,可能取值为16或者20pt(iPhone6 plus, iPad),你不能修改这些值

解决:底部footer加个空盒子div,给height值 

2.4、IOS安全区域适配

问题:在IOS设备上,可以看到物理Home键被取消,改为底部小黑条替代home键功能。微信小程序和 h5 网页需要针对这种情况进行适配,否则可能会遇到底部按钮或选项卡栏与底部黑线重叠的情况

解决:两种方法

方法一:使用微信官方API,wx.getSystemInfo()中的safeArea对象进行适配

# wx.getSystemInfo 对比screenHeight和safeArea.bottom

如果是需要适配的机型,使用safeArea中的bottom,得到安全区域底部纵坐标,然后使用screenHeight减去bottom就能得到小黑条的高度。保存到localstorage里面,全局都可以使用。

方法二:使用苹果官方推出的css函数env()、constant()适配

# css函数env()、constant()适配

env()和constant(),是IOS11新增特性,Webkit的css函数,用于设定安全区域与边界的距离,有4个预定义变量: 

safe-area-inset-left:安全区域距离左边边界的距离
safe-area-inset-right:安全区域距离右边边界的距离
safe-area-inset-top:安全区域距离顶部边界的距离
safe-area-inset-bottom :安全距离底部边界的距离

因为目标是需要对底部小黑条做适配,所以只需要关注safe-area-inset-bottom这个值。

在做屏幕适配时可以这么写

padding-bottom: constant(safe-area-inset-bottom); /*兼容 IOS<11.2*/
padding-bottom: env(safe-area-inset-bottom); /*兼容 IOS>11.2*/

2.5、input输入框在ios中光标及字体不居中

问题:input输入框在ios中光标及字体不居中

原因:iOS 的自动校验功能会对输入内容进行格式化,导致文本显示位置发生偏移。

解决:两种方法

方法一:禁用自动校验功能:将 input 的 type 属性设置为 text 可以禁用 iOS 的自动校验功能,从而解决光标和文本不居中的问题。

方法二:使用 CSS 样式:通过设置 input 的 padding 和 font-size 属性,可以让输入框中的文本垂直居中和水平居中。

input {padding: 10px 0; /* 垂直居中 */font-size: 16px; /* 字体大小 */
}

2.6、iOS使用overflow:auto;滚动会卡顿

解决:-webkit-overflow-scrolling: touch

最后,👏👏 😀😀😀 👍👍     

http://www.yayakq.cn/news/247134/

相关文章:

  • 保山网站开发服务工作服定制厂家
  • 网站备案有电话来全球速卖通抢单赚取佣金
  • 滁州建设网站网站做多大的宽高
  • 爱站网关键字挖掘wordpress微信qq登录
  • 石家庄网站制作找谁网站做的一般怎么评价
  • 公司品牌vi设计是什么网络推广和信息流优化一样么
  • 怎么用ps做网站首页电子工程王力卓
  • 沈阳网站建设方案外包二手物品交易网站开发环境
  • 网站开发费记什么会计科目如何查看用wordpress建的站点
  • 外国人做家具的网站网站建设教程pdf百度云
  • delphi 做直播网站wordpress编辑图片
  • 重庆云端设计网站建设网站引导页一般是什么格式
  • wordpress 获取分类下的文章网站做seo
  • 建手机网站没有注册公司怎么做网站
  • 山东住房城乡建设部网站dw怎么做网站地图
  • 一般网站空间要多大金山网站制作
  • 哪个旅游网站可以做私人定制网站开发找聚脑网
  • 佛山网站建设怎么选做ps兼职的网站有哪些
  • 柬埔寨网站建设运营维护wordpress海报功能
  • 网站域名怎么弄南阳网站优化公司
  • 江苏运营网站建设业务wordpress导入媒体查看
  • .简述网站开发的流程衡水 网站开发
  • 哪家微信网站建设好五合一营销型网站
  • 个人如何建设网站广告设计与制作短期培训班
  • 响应式网站是什么情况wordpress get_attached_media
  • 网站建设可行性报告范文百度网站权重查询
  • 买2g 空间做下载网站win xp 个人网站免费建设
  • 沧州免费建站百度指数app官方下载
  • 靓号网建站制作企业推广网站
  • 微信网站开发报价表网站搭建中转