微信h5页面是什么,微信h5案例欣赏

最近给公司微信公众号,写了微信h5业务页面,总结分享一下前端开发过程中的几个兼容性坑,项目直接拿的公司页面,所以下文涉及图片都模糊处理了。 1、ios端兼容input光标高度 问题详情描述:input输入框光标,在安卓手机上显示没有问题,但是在苹果手机上 当点击输入的时候,光标的高度和父盒子的高度一样。例如下图,左图是正常所期待的输入框光标,右边是ios的input光标。 出现原因分析:通常我们习…

近期给企业手机微信微信公众号,写了手机微信h5业务流程页面,汇总共享一下网页开发全过程中的好多个兼容模式坑,新项目立即拿的企业页面,因此下面涉及到照片都模糊不清解决了。

1、ios端兼容input光标高度

问题详细信息叙述:input文本框光标,在安卓手机上表明没有问题,可是在iPhone上

当点一下键入的情况下,光标的高度和父小盒子的高度一样。例如下面的图,下左图是正常的所希望的文本框光标,右侧是ios的input光标。

微信 H5 页面兼容性,看看大神的解决方案

发生根本原因:通常大家习惯性用height属性设定行与行的高度和line-height属性设定行与行的间距(行高),当点一下键入的情况下,光标的高度就全自动和父小盒子的高度一样了。(谷歌游览器的设计原理,也有一种将会便是当沒有内容的情况下光标的高度相当于input的line-height的值,当有内容时,光标从input的顶部到文本的底端

解决方案:高度height和行高line-height内容用padding展开

例如:

.content{
float: left;
box-sizing: border-box;
height: 88px;
width: calc(100% - 240px);
.content-input{
display: block;
box-sizing: border-box;
width: 100%;
color: #333333;
font-size: 28px;
//line-height: 88px;
padding-top: 20px;
padding-bottom: 20px;
}
}

2、ios端手机微信h5页面左右滚动时卡屏、页面缺少

问题详细信息叙述:在ios端,左右滚动页面时,假如页面高度超过了一屏,便会发生显著的卡屏,页面有一部分内容表明不全的状况,例如下面的图,下图是正常的页面,边是ios左右滚动后,卡屏造成如下左图下边一部分遗失。

微信 H5 页面兼容性,看看大神的解决方案

发生根本原因:

含糊说微信浏览器的核心,Android上边是应用内置的WebKit核心,iOS里边因为iPhone的缘故,应用了内置的Safari核心,Safari针对overflow-scrolling用了原生态控制来完成。针对有-webkit-overflow-scrolling的网页页面,会建立一个UIScrollView,给予子layer给3D渲染控制模块应用。【尚需考资格证书】

解决方案:只要在公共性款式添加下边这行编码

*{
-webkit-overflow-scrolling: touch;
}

But,这一属性是有bug的,例如假如你的页面中有设定了绝对定位的连接点,那麼该连接点的展示会紊乱,自然也有会出现别的的一些bug。

扩展专业知识: -webkit-overflow-scrolling:touch是什么?

MDN上是如此理解的:

-webkit-overflow-scrolling 属性操纵原素在设备上是不是应用滚动回弹力实际效果.auto: 应用一般滚动, 当手指头从触摸显示屏移位开,滚动会立刻终止。touch: 应用具备回弹力实际效果的滚动, 当手指头从触摸显示屏移位开,内容会持续保持一段时间的滚动实际效果。再次滚动的效率和不断的时长和滚动动作的剧烈水平正相关。与此同时也会建立一个新的局部变量前后文。

3、ios键盘勾起,电脑键盘收拢之后页面不回位

问题详细信息叙述:

键入内容,软键盘弹出来,页面内容总体移位,可是电脑键盘收拢,页面内容不下降

发生根本原因:

固定定位的原素 在元素内 input 框对焦的情况下 弹出来的软键盘团块 失去焦点的情况下软键盘消退 可是或是团块的 造成input框不可以再度键入 在失去焦点的情况下给一个事情

解决方案:

<div class=\"list-warp\">
<div class=\"title\"><span>投·受益人名字</span></div>
<div class=\"content\">
<input class=\"content-input\"
placeholder=\"输入您名字\"
v-model=\"peopleList.name\"
@focus=\"changefocus()\"
@blur.prevent=\"changeBlur()\"/>
</div>
</div>
changeBlur(){
let u = navigator.userAgent, app = navigator.appVersion;
let isIOS = !!u.match(/(i[^;] ;( U;)? CPU. Mac OS X/);
if(isIOS){
setTimeout(() => {
const scrollHeight = document.documentElement.scrollTop || document.body.scrollTop || 0
window.scrollTo(0, Math.max(scrollHeight - 1, 0))
}, 200)
}
}

扩展专业知识: position: fixed的因素在ios里,收拢电脑键盘的过程中会被顶上去,尤其是第三方电脑键盘

4、安卓系统弹出来的电脑键盘遮住输入框

问题详细信息叙述:

安卓微信H5弹出来软键盘后遮挡input文本框,如下所示下左图是希望勾起电脑键盘的情况下模样,右侧是具体勾起电脑键盘的模样

微信 H5 页面兼容性,看看大神的解决方案

发生根本原因:待填补

解决方案:给input和textarea标签加上focus事情,如下所示,先分辨是否安卓手机下的实际操作,自然,可以不用分辨型号,Document 目标属性和方式 ,setTimeout延迟0.5秒,由于启用安卓系统电脑键盘有一点迟钝,造成如果不延迟解决得话,滚动就无效了

changefocus(){
let u = navigator.userAgent, app = navigator.appVersion;
let isAndroid = u.indexOf(\'Android\') > -1 || u.indexOf(\'Linux\') > -1;
if(isAndroid){
setTimeout(function() {
document.activeElement.scrollIntoViewIfNeeded();
document.activeElement.scrollIntoView();
}, 500);
}
}

扩展专业知识:

Element.scrollIntoView()方式 让当今的原素滚动到电脑浏览器对话框的可见地区内。而Element.scrollIntoViewIfNeeded()方式 也是用于将没有在电脑浏览器对话框的由此可见地区内的原素滚动到电脑浏览器对话框的由此可见地区。但假如该原素已经在网页对话框的由此可见地区内,则不容易产生滚动

5、Vue西路由应用hash方式,开发微信H5页面共享时在安卓系统上设定共享取得成功,可是ios的共享出现异常

问题详细信息叙述:

ios现阶段页面共享给朋友,点一下进去是正常的,假如二次共享,则自动跳转到主页;应用vue router自动跳转到第二个页面后在共享时,分享设定不成功;以上安卓系统共享全是正常的

微信 H5 页面兼容性,看看大神的解决方案

发生根本原因:jssdk是后面开展签定,前面校检,可是有时候跨域请求,ios是共享之后会全自动携带 from=singlemessage&isappinstalled=0 及其别的主要参数,共享微信朋友圈主要参数还不一样,好像系统软件不一样主要参数也不一样,可是每一次获得url并无法获得后边这种主要参数

解决方案:

(1)可以应用改页面this.$router.push自动跳转,为window.location.href去跳转,而不应用路由跳转,那样可以使搜索框的地点与当页的详细地址一样,可以共享取得成功(合适共享的页面很少的情形下,做为一个仅仅页应用,那样更新页面自动跳转,或是..)

(2)把入口地址保存在当地,等必须获取签名的情况下 取出来,留意:sessionStorage.setItem(‘href’,href); 只在刚进到单运用的情况下保存!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2022年6月19日 上午11:44
下一篇 2022年6月19日 上午11:48

相关推荐

  • 精准营销公司是干啥的,精准营销的典型案例

    新三板精准营销板块已初具规模,金雀三板作为公司信息第一站,在年报季将持续报道最新的行业讯息。今天给大家带来12家已经公布年报的精准营销公司,其中5家创新层企业,1家做市企业和6家协议转让企业一文尽览! ▌创新层企业 巨网科技833344 所在地:江西省上饶市 业务介绍:公司业务主要是通过整合网络媒体资源,利用自有广告平台为广告主提供互联网广告精准投放服务。公司根据投放量和投放形式按照约定的计费方式…

    2022年8月12日
    460
  • 电脑垃圾清理(cmd一键清除垃圾命令)

    其实清理电脑垃圾文件是非常简单的。 可是很多人却选择用所谓的垃圾软件(比如某管家、某卫士)来清理系统垃圾。 想知道高手是怎么清理垃圾的吗? 首先通过键盘操作,按下win+R打开运行。什么?不知道win键在哪里? 看下图: 然后呢?关键的来了,在运行里面输入关键的字符:如下图: 也就是%temp%,可不要输入错误了。 接下来点击确定。 会出现什么呢? 请看下图: 你会看到temp文件夹下面的一系列文…

    2022年4月29日
    2090
  • 京东二次上市,三驾马车挺进深水区

    6月18日,对于国内电商巨头京东来说具有特殊的意义

    2022年9月2日
    450
  • 苹果连接电脑软件哪个好,手把手教你苹果连接电脑的3种方法

    如果你是苹果全家桶用户,一定会对「AirDrop(隔空投送)」功能赞誉有加,使用AirDrop可以在iPhone与MacBook、iPad等设备之间快速传递照片、视频或文件。 遗憾的是,「AirDrop仅限苹果设备之间使用」,而很多小伙伴应该和小兽一样,更习惯用Windows系统的电脑,没有了AirDrop,我们可以用什么工具来快速传送文件呢? 估计很多人日常是通过微信、QQ自带的「文件传输助手」…

    2022年9月5日
    1630
  • 网络营销网站平台有哪些,网络营销网站的分类及方法

    随着互联网行业的不断发展,网络营销也越来越火。互联网营销和纸媒正在经历一场新旧交替,所以现在越来越多的公司重视起网络营销。那么大家都知道网络营销方法都有哪些吗? 1、搜索引擎营销 搜索引擎营销即搜索引擎优化(seo),是一种利用搜索引擎的搜索规则来提高目前网站在有关搜索引擎内的自然排名的方式。seo主要是通过对网站结构,高质量的软文,外链进行优化,在搜索引擎上的优势排名为网站引流。 2、搜索引擎竞…

    2022年5月27日
    870
  • 谷歌地球怎么用不了,2020谷歌地球详细使用教程

    谷歌地球一款虚拟地球仪软件,它整合Google的本地搜索以及驾车指南两项服务,能够鸟瞰世界,将取代目前的桌面搜索程序。他可以在虚拟世界中如同一只雄鹰在大峡谷中自由飞翔,登陆峡谷顶峰,潜入峡谷深渊。 谷歌地球专业版介绍 谷歌地球(Google EarthProtable)这款便携中文版 整合Google的本地搜索以及驾车指南两项服务,能够鸟瞰世界,将取代目前的桌面搜索软件。Google Earth采…

    2022年9月19日
    510
  • 曲面电视哪个牌子好,六大曲面电视品牌分析

    概述:曲面电视已经逐渐成为消费者选购电视的一大趋势。全新的视觉感受,让你在感官体验上更加逼格。然而在众多的电视品牌中,曲面4K电视哪个好呢?今天小编为你推荐七款热销型号的智能电视。 电视机的发展宛如一部显示技术的进化历程,整个过程中电视的画面效果、用户的观看体验都在一步一步地提升。纵观当今电视行业,出现了超薄和曲面两大趋势。超薄电视占用空间少,外观给人以灵动的感受,而曲面电视则是创造全新的视觉体验…

    2022年6月26日
    520
  • gif 动画制作软件(小白变大神)

    GIF动图助手是一款免费无广告的GIF动画制作应用,它能够将视频、图片、实况照片(LivePhotos)转换为GIF动画,并可以添加滤镜、文字、贴图、转场效果等内容。 前段时间在外面随手拍了一个视频。准备发社交平台时发现这么短的视频,转GIF再发会更合适。 在AppStore找了一款排名靠前的,结果使用起来非常卡,而且广告铺天盖地。随后又下载了好几款,结果要么功能很弱还有水印,要么收费高得离谱。难…

    2022年5月9日
    800
  • 个人怎样注册商标(商标申请流程与条件说明)

    最近有老板想要注册商标,但是又不知道该如何申请的,那么今天呢企帮帮小编就来给大家讲讲个人怎么申请注册商标的吧,希望可以帮到您。 一、个人商标申请途径: 1、个人商标申请人可以亲自到专利商标局进行注册办理。 2、个人商标申请人也可以委托正规的商标代理机构,代理注册。 二、个人商标所需资料: 1、清晰的商标图样。 2、详细的填写将要注册的商标所要使用或者打算使用的商品或者服务的范围。 3、个人商标申请…

    2022年9月25日
    490
  • 化妆品推广方案,护肤品做什么活动最吸引人

    化妆品店营销方案 这家化妆品店生意一直不温不火,也在思考如何运用赠品引流客户,经过营销专家指点,他做出以下化妆品店营销方案: 专家:如果锁定一个精准客户1年时间,能够从他身上赚多少钱呢? 老板:这个不好说,有多有少,如果要算一个平均值的话,赚5000块钱还是应该可以的。 专家:如果吸引50个精准客户过来,通过你的服务,有没有坑你留住一个长期消费呢? 老板:那肯定不止,按照二八定律算,至少也能留住1…

    2022年8月19日
    410

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信