HTML页面中input元素在android浏览器中获得焦点后页面放大解决方法

移动端H5页面在input输入框获得焦点时禁止唤起键盘 点击开始时间或者结束时间时会弹出日期选择器,这个时候呢在手机上看的话,会同时触发键盘,导致键盘弹出来,在网上找了半天终于找到了一个满足我业务需求的解决办法。当input输入框获得焦点时,在保留光标的情况下,又不让手机虚拟键盘弹起。哈哈哈哈 我又来了,又是java安卓应用嵌入H5页面,给大家看下效果。写完之后就不会再唤醒手机键盘了! 阅读详情

如题。

        在开发微信端微店页面的过程中,页面需要使用焦点轮播图,由于开发周期短,所以直接使用之前适配在电脑端页面的焦点轮播图。这个焦点轮播图是设置了960px的宽度,为了适配页面,所以在开发的时候页面元素全部参照焦点轮播图的尺寸来进行设计。

        在这个页面中,如果不使用HTML5专门为移动终端网页开发设计的viewport标签,在苹果的safari浏览器下,默认是以全屏的形式显示页面。而且点击输入框,当input元素获得焦点时,页面不会放大,但是在安卓的浏览器下,当用户点击input type=text的文本输入框,input输入框获得焦点时,页面会马上放大到最大。

        使用viewport标签的话,用户通过设置initial-scale\maximum-scale\minimum-scale\user-scalable等参数来设定页面初始加载方式。但是由于我们的页面是固定的宽度,所以不同的浏览器需要作不同的viewport参数设置。即,在IOS的safari下显示正常,但是在android下是不正常的。

        最后,解决方法是毅然决然地重构页面,将轮播图的宽度全部设置成了以百分比表示。同时高度以苹果手机屏幕为标准,进行比例换算。然后对页面其他元素的样式进行重构,以百分比定宽度以及margin,padding等属性。

         通过viewport+百分比的方法,最终解决了页面在android移动终端中input元素获得焦点后页面放大的问题。

         同样的道理,电脑端的所有页面都可以通过这个方法实现对移动端的页面适配。

附上腾讯ISUX对于移动端网页开发的一篇文章:

http://isux.tencent.com/mobile-development-essential-knowledge.html

安卓手机浏览器html上传图片多选,安卓手机浏览器html上传多个图片 问题:如下代码,在电脑浏览器上和苹果浏览器上,可以选择多个图片,实现同时上传多个图片。但是在安卓手机的浏览器上(如小米手机自带浏览器,安卓QQ内置浏览器),一次只能选择一张图片。也就是只能上传一张图片。 <form action="uploadImage" method="post" enctype="multipart/form-data"> 阅读详情

相关推荐

MDT部署实战:除了Office,这些“装机必备”软件也能一键静默安装(含静默参数)

本文详细介绍了如何利用Microsoft Deployment Toolkit(MDT)实现企业级软件的静默安装,包括浏览器、开发工具和系统增强工具等“装机必备”软件的部署方案。通过命令行参数和MSI属性,IT运维团队可以高效构建标准化工作环境,提升部署效率并确保版本一致性。文章还提供了安装顺序控制、结果验证和常见问题排错等高级技巧。

weixin_26985923的博客 172

解决移动端输入框聚焦时页面放大的问题

解决移动端输入框聚焦时页面放大的问题

noeal的博客 6487

Windows Server远程桌面断开后,PyWinAuto/按键精灵脚本失效?试试这个‘会话保持’的终极配置

本文深入解析Windows Server远程桌面断开后导致PyWinAuto/按键精灵脚本失效的问题,提供会话保持的终极配置方案。通过转换到控制台会话(console模式)和调整组策略,确保自动化程序在断开连接后持续稳定运行,适用于Windows Server各版本。

weixin_28738165的博客 228

android html5点击输入框页面变大

这个meta标签表示:强制让文档的宽度与设备的宽度保持1:1,并且文档最大的宽度比例是1.0,且不允许用户点击屏幕放大浏览; 主要是 user-scalable=0;不允许用户点击屏幕放大 http://bbs.youkuaiyun.com/topics/391009437?page=1

m15188153014的博客 965

【 史上最全】测绘、遥感RS、地信GIS国家级比赛竞赛整理

目录Esri Esri

weixin_43910227的博客 9155

mipi协议中的calibration和scramble模式

在MIPI(Mobile Industry Processor Interface)协议中,calibration(校准)和scramble(加扰)模式是两个重要的特性,它们分别用于优化数据传输的准确性和减少信号干扰。

flomingo1的专栏 2402

解决移动端H5页面点击输入框页面放大的问题

<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />

hql1024的博客 2188

SPSS27 paired t-test 中的Cohen’s D – Effect Size for T-Test

两组数据是相关的且是连续的。

moonlightpeng的博客 910

开发h5页面,兼容移动端的一些问题

开发h5页面,适配移动端的一些问题。

weixin_46121939的博客 2200

Windows 10/11 注册表 ProfileImagePath 误改修复:3步恢复用户登录与数据安全

本文详细介绍了Windows 10/11系统中因误改注册表ProfileImagePath键值导致用户无法登录的修复方法。通过3个关键步骤,包括定位SID、安全修复注册表项及验证处理,帮助用户恢复登录并保障数据安全。特别强调了操作顺序的重要性以避免数据丢失,适用于各类Windows用户账户登录错误的紧急处理。

chuoshao2508的博客 404

Python调用CANoe(1)(启动与停止,变量和信号读写)

CANoe因为其封闭性(Vector独有),开发的时候,有很多局限性;Python 因为其开源,容易上手,功能强大,那么Python 和 CANoe结合会产生怎样的火花呢?

蚂蚁小兵 4万+

android 页面缩放比例缩放,解决HTML5手机端页面缩放的问题

通常在写HTML5手机端页面的时候,我们会发现页面所显示元素的比例不正确,那此时我们需要添加的就是:或者是那么我们来对这句话解释一下就是:viewport : 表示的是显示窗口;width=device-width,initial-scale=1.0 : 表示的是显示窗口的宽度等于设备的屏幕宽度,initial-scale=1.0,即初始的缩放比例为1.0;minimum-scale : 表示的是...

weixin_42097967的博客 674

Java接入DeepSeek大模型:从零实现流式对话+多轮会话管理(完整项目实战)

emitter.completeWithError(new RuntimeException("连接DeepSeek服务超时"));private static final Set<String> BLACK_WORDS = Set.of("暴力", "色情", "政治敏感");emitter.onCompletion(() -> log.info("SSE连接完成"));emitter.onTimeout(() -> log.warn("SSE连接超时"));// 每个路由基础连接数。

wjianwei666的专栏 933

mui input聚焦引起的页面滚动

mui表单元素 input聚焦引起的页面滚动问题描述问题分析解决方法补充说明 问题描述 如下图:(可以确定是 mui.js引起的) 当页面比较长 出现滚动条,页面中有表单元素input,当聚焦一个input,切换聚焦到另外一个input,页面会自动滚到顶部 。 该问题引起的用户体验极差,每次在页面底部,聚焦一个input 页面就自动滚动到顶部。简直恶心。 该情况发生在ios中 安卓好像没有。在...

PHP开发 1092

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

input在移动端不容易获取焦点问题及获取焦点后Android手机键盘弹起覆盖输入框问题解决

给input包裹一层父级div 并添加点击事件使input获取焦点 html代码 <div class="inputBox" @click="inputClicked('activeInput')"><input v-model="activeChecked" @focus="androidFocus" ref='activeInput' /></div> js方法: androidFocus(){ //此处获取本地存储UA为通过 navigator.userAgen

福小娟儿的博客 746

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

去除android浏览器中a、input获得焦点时的高亮边框(outline)

转自:http://www.ifrans.cn/remove-android-focus-highlight-outline/ a,input等元素在android原生浏览器下获得焦点时,元素外围会出现一个橙色的高亮边框(如下图)。 若要去除它,通常的办法是: 1 a:focus,input:focus{ -webkit-ta

chelen_jak的专栏 1632

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

手机端点击HTML input输入框页面放大的问题解决放法

&lt;script&gt; if(/Android (\d+\.\d+)/.test(navigator.userAgent)){ var version = parseFloat(RegExp.$1); if(version&gt;2.3){ var phoneScale = parseInt(window.screen.width)/230; ...

qq_40886900的博客 3697

Html5 input在IOS端弹出收起软键盘,导致页面焦点错位的问题解决

问题描述:在IOS12以上的微信端,iPhoneX的型号和华为保时捷的型号的微信购物,出现input弹出后结算按钮点击无反应的情况。 分析:是由于IOS端第三方输入法的软键盘弹出后,焦点无法复位。 在 IOS 上,监听输入框的 focus 事件来获知软键盘弹起,监听输入框的 blur 事件获知软键盘收起。 在 Android 上,监听 webview 高度会变化,高度变小获知软键盘弹起,否则...

沧海龙腾LV的博客 1989

HTML5页面如何在手机端浏览器调用相机、相册功能

开发微信端浏览器访问的HTML5的页面,页面中有一个<input id="input" type="file"/>标签,iOS直接就支持吊起相机拍照或是相册选择, 但android中不支持吊起相机拍照,只能吊起相册选择,网上的帖子说是因为android屏蔽了文件上传功能还是怎么的,没看明白。 此篇博文记录如何解决这一问题,使得android也可以直接吊起相机拍照。 在查资料的之后,总结了一下用input调用相机和相册功能的方法,之前没有深入了解过,现在整理一下: 不需要特殊环境,使用in

hsany330的专栏 3859

ios html5 input 聚焦,关于ios上嵌入h5导致input聚焦时页面自动放大问题

目录问题描述问题分析解决方案问题描述最近有一个项目需要给ios和安卓app开发h5页面,在安卓上测试没有问题,但是ios(iphone8)上点击输入框会导致页面缩放失败,但在iphone 8plus/x上不会产生这种问题。并且设置 和均无法阻止这种问题问题分析导致页面自动缩放的问题来源于,ios在小屏设备(如iphone 5s/6/6s/7/8...)上点击输入框的时候,如果input字体小于16...

weixin_42515014的博客 767

html input 字体颜色_input使用小技巧

①:如何修改placeholder样式? input::-webkit-input-placeholder {     color: #ccc;     font-size: 15px;    }其它浏览器适配方案原文参考:https://webfem.com/post/placeholder②:设置获取焦点后输入文字大小的样式 input:focus {     font-si...

weixin_39955154的博客 1万+

IOS唤起键盘,移动端页面放大

问题描述: ios 点击 input\textarea 输入框唤起键盘后,页面放大且不容易恢复原样 解决: html header 头部加入 meta 声明 <metaname="viewport"content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"> 其实这句是写移动端页面必备的,禁止页面放大缩小,草率了。。。 扩展: 1...

yangqii的博客 1967

ios苹果手机加载h5页面时,点击input输入框获取焦点后,页面自动放大问题

ios苹果系统加载h5页面时,当字体大小小于14px时,点击input输入框获取焦点后,页面会自动放大的问题

weixin_45393413的博客 830

h5页面底部input调出软键盘后,页面整体上移解决方案安卓

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=ed...

3916

手机浏览器点击input放大问题

最近在做一个html5页面功能,在电脑端开发好,用火狐,google浏览器访问都没有问题,用手机浏览器访问问题来了 点击输入项后,页面莫名的变大。晚上找了好多资料,大多是: meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1" />

zhuxh8610的专栏 4561

前端html input =“file“ ios/安卓解决无法选择图库/拍照问题

前端html input =“file“ ios/安卓解决无法选择图库/拍照问题

博哥的二进制世界 5592
上一篇: php+mysql服务器开发环境快速搭建
下一篇: 元素float,margin等属性使用总结
GiantChan
博客等级 码龄16年 76粉丝 108原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值