项目里准备做一个模仿支付宝6位密码输入框,做完在谷歌浏览器上模拟,没有任何问题,附图如下:

因为密码输入框小黑点太小了,所以我把font-size调到了50px,在电脑网页上也是一切运行正常,但是当我在手机上打开时,发现输入框异常的大,附图如下:

发现原因出自"font-size",如果我把"font-size"修改为0,手机上效果就和电脑一样了,但是这样就看到输入的内容了,请问如何解决这个问题,保证input的大小不变,同时font-size变大。在PC上是可行的,但不知为什么在手机上不行。

app.vue文件

const PwdInput = {

template : ""

};

module.exports = {

data () {

return {

correctPassword : 123456,

items : 6,

telWidth : "",

telHeight : "",

pwdWidth : "",

pwdHeight : "",

msg : ""

};

},

//初始化事件

mounted : function(){

let _self = this;

const screenWidth = document.body.clientWidth; //获取屏幕宽度

const fakeWidth = screenWidth*0.9 - 10; //取消边框后的宽度

_self.pwdWidth = fakeWidth/6+"px";

_self.pwdHeight = fakeWidth/6+"px";

_self.telWidth = screenWidth*0.9 + "px";

_self.telHeight = _self.pwdHeight;

},

components : {

'pwd-input' : PwdInput

},

methods : {

},

watch : {

'msg' : function(val,oldVal){

let _self = this;

const len = val.length;

const $telInput = document.getElementsByName('tel')[0];

const $box = document.getElementsByName('password');

for(let i=0;i

$box[i].value = val[i];

}

$box.forEach(function(value,index,array){

if(index >= len){

$box[index].value = "";

}

})

const telVal = $telInput.value;

if(telVal.length == 6){

if(telVal == _self.correctPassword){

this.$router.push({path : "about"}); //成功跳转至about页面

}else{

console.log("wrong and value = " + telVal);

}

}

}

}

}

请输入交易密码,完成身份验证

app.scss

.container{

.text-info-style{

font-size: 14px;

text-align: center;

}

.pwd-box{

margin: auto;

position: relative;

overflow: hidden;

input[type="tel"]{

width: 100%;

height: 100%;

position: absolute;

top: 0;

left: 0;

border: none;

outline: none;

opacity: 0;

z-index: 1;

}

input[type="tel"]:focus{

left:-1000px;

top: -100px;

}

.fake-box{

input[type="password"]{

-webkit-appearance: none;

float: left;

border:1px #e5e5e5 solid;

border-right:none;

background-color: #ffffff;

text-align: center;

font-size: 50px;

}

}

}

}

html input font size,在移动端中Input大小随着font-size而变化相关推荐

  1. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。...

    [单选题]李明在他所属的公司工作五年,每天都很认真地处理繁杂的事情,同事们都夸他认真,但是依然没有建树,这是因为: [多选题]品牌标志的作用表现在 [单选题]新产品开发的第一个阶段是_______. ...

  2. python文件读取方法read(size)的含义是_在Python中可使用read([size])来读取文件中的数据,如果参数size省略,则读取文件中的()。(4.0分)_学小易找答案...

    [单选题]文本文件存储的是(),由若干文本行组成,通常每行以换行符 '\n' 结尾.(4.0分) [单选题]()属性是返回被打开文件的访问模式.(4.0分) [单选题]重力坝是由砼或( )修筑而成的大 ...

  3. html中input的color,怎么使用html5中input的color颜色拾取器?使用方法分享!

    从事编程方面类的小伙伴们都知道时不时更新换代是我们习以为常的家常便饭对于程序员来说,那么今天我们就来说说:"怎么使用html5中input新增type属性color颜色拾取器?"这 ...

  4. input在python的意思_python中input是什么意思

    input() 函数用于向用户生成一条提示,然后获取用户输入的内容.由于 input() 函数总会将用户输入的内容放入字符串中,因此用户可以输入任何内容,input() 函数总是返回一个字符串. 例如 ...

  5. input隐藏传值php,使用HTML中input标签的hidden发送隐藏数据的方法

    input是一个标签,也可以称为组成表单的部件,通过改变type属性,可以输入各种格式.使用type属性,还可以输入单行文本输入和密码,复选框,单选按钮和文件,本篇文章我们就来看看input标签的hi ...

  6. torchsummary 中input size 异常的问题

    爪爪熊原创文章----谢绝转载 本文解决问题: torchsummary针对多个输入模型的时候,其输出信息中input size等存在着错误,这里提供方案解决这个错误. 当我们使用pytorch搭建好 ...

  7. ios端自动获取输入框焦点,解决ios手机中input输入框光标过长的问题

    在项目中做移动端页面,发现IOS 的光标大小很大,和安卓的完全不一样,思考怎么调整大小,通过实践和尝试,找到了解决方法,现分享给大家. 修改前css部分代码: .receiving-info .rec ...

  8. Html中input标签的详解

    今天来给大家讲解一下input标签的内部属性: 直接开门见山,首先我们先看input标签的第一个属性type: 1.type 格式:type="文本的类型" 当type设置为tex ...

  9. html语言 input,input标签(HTML中input用法详解)

    input标签 Firstname: Lastname: HTML中input用法详解 1.type 格式:type="文本的类型" 当type设置为text时,text属性表示一 ...

最新文章

  1. SQLALchemy之Python连接MySQL
  2. 如何判断轮廓是否为圆?
  3. flash 3D在线游戏
  4. BZOJ.3277.串(广义后缀自动机)
  5. Semantic UI实现一个landing page
  6. webshpere缓存--JSP
  7. 语音跟踪:信号分解、锁相、鸡尾酒会效应、基于PR的信号分离
  8. 如何根据ABAP类的一个方法名称,反查出这个类的名称
  9. 最长单词(信息学奥赛一本通-T1149)
  10. SVN服务的部署及使用
  11. 若依如何配置允许跨域访问?
  12. Android开发(22)--seekBar采用handler消息处理操作
  13. 英特尔 超核芯显卡 620mac_2020双11装机。科学计算工作站配置推荐。i9-10980XE加3080显卡加64G ECC内存...
  14. 《Java语言程序设计与数据结构》编程练习答案(第一章)
  15. CSUOJ 1009 抛硬币
  16. 怎样用计算机制作思维导图,手把手教你如何用电脑绘制思维导图
  17. UCI数据集+机器学习+十折交叉验证
  18. 基于Java的俄罗斯方块游戏的设计与实现(含源文件)
  19. 虾皮运营-shopee台湾站实战教程
  20. win10无法登录(调用的对象已与其客户端断开连接)

热门文章

  1. “2012年度IT博客大赛”获奖感言--梦想、学习、坚持、自信、淡定
  2. Windows Server 2012改造成Windows8的方法(转载)
  3. Processing--鼠标响应(1)
  4. 【博客】搭建个人博客边学边搭(一个晚上)
  5. go channel管道select case随机选择管道数据
  6. linux设置NO_PROXY绕过代理
  7. k8s service:ingress
  8. Spark on Yarn 模式编写workcount实例
  9. golang beego快速入门示例(单文件hello.go)
  10. Scala模式匹配:for循环表达式中的模式匹配