当前位置:首页 > 代码 > 正文

移动端金额充值表单页面代码(移动流量充值代码)[20240423更新]

admin 发布:2024-04-23 22:35 129


今天给各位分享移动端金额充值表单页面代码的知识,其中也会对移动流量充值代码进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

如何进行移动端的页面开发

从一个完整项目的角度来分析:

1、前端:移动前端实现代码和PC端有些许不同,首先是html的写法,移动端的html尽量采用简单的标签,手机页面布局都是块状或者流式的,层次很分明,不像PC上排列那么复杂;其次是css的写法,css不用考虑各个浏览器的兼容性,往往是谷歌、苹果支持的就差不多了;最后是js的写法,手机页面的js事件和PC端不同,多了个触摸效果,这个可以借助js手机框架来实现,这样可以提高效率;综合来看,无论是移动前端还是传统的PC前端,开发模式都是差不多的,如果借助angular、react等模块化开发组件,就是另一回事了。

2、后端:移动前端和后端的交互通过ajax请求来实现,具体不详细说明。

3、还有一种就是webapp,也就是用网页做出来的安装包,伪装成真正的app一样,这样的网页开发就要调用一些安卓的api接口,最好是采用第三方开源框架,比如APICloud之类的。

移动端代码规范(1)

安全边距:15px,用px就行

整体使用:box-sizing: border-box;设置padding时会往里面撑而不会向外,设置宽度为100%时不会占用padding部分

rem布局:

//csshtml{font-size:20px}//jsfunctionsetFontSize(){document.documentElement.style.fontSize =window.innerWidth /16+'px';}setFontSize();window.addEventListener('resize',function(){    setFontSize();});//尺寸计算:样式的rem = ps测量尺寸/2/20 (一般设计图宽度为640px)

点击300ms延迟

//fastclick.jswindow.addEventListener('load',function(){    FastClick.attach(document.body);},false);//或者使用zepto.js代替jquery

头部

标题//iOS 7.1的Safari为meta标签新增minimal-ui属性,在网页加载时隐藏地址栏与导航栏

移动端轮播图(swiper)

!--banner--![](../img/banner.jpg)![](../img/banner.jpg)![](../img/banner.jpg)//左右按钮和分页器写成自己的样式,也用rem去写$(function(){//swipervarmySwiper =newSwiper('#banner', {direction:'horizontal',autoplay:3000,speed:1000,loop:true,pagination:'.swiper-pagination',            })        })

1px的线

参考weui解决办法

清除输入框内阴影

在 iOS 上,输入框默认有内部阴影,但无法使用 box-shadow 来清除,如果不需要阴影,可以这样操作:

input,textarea{border:0;-webkit-appearance: none; }

头部和底部使用固定定位定住,注意要设置内容div的margin,不然顶部和头部会遮挡住内容

常用a链接

//发邮件Email//发短信123456//打电话123456//跳转到下一页的指定位置,本页面的a标签 后边加上#XXX,传入一个锚点,新页面指定位置加上idXXX这里是指定位置

设置文字超出部分省略 父级div设置overflow:hidden

//适用于单行文本p{  display:block;  overflow: hidden;  text-overflow:ellipsis;  white-space: nowrap;}

动画

//尽可能多的利用硬件能力,如使用3D变形来开启GPU加速-webkit-transform: translate3d(0,0,0);-moz-transform: translate3d(0,0,0);-ms-transform: translate3d(0,0,0);transform: translate3d(0,0,0);//一个元素通过translate3d右移500px的动画流畅度会明显优于使用left属性:#ball-1 {transition: -webkit-transform.5s ease;  -webkit-transform: translate3d(0,0,0);}#ball-1.slidein {-webkit-transform: translate3d(500px,0,0);}#ball-2 {transition: left.5s ease;  left:0;}#ball-2.slidein {left:500px;}//3D变形会消耗更多的内存与功耗,应确实有性能问题时才去使用它,兼在权衡//尽可能少的使用box-shadows与gradients//尽可能的让动画元素不在文档流中,以减少重排position: fixed;position: absolute;//消除transition闪屏-webkit-transform-style: preserve-3d;/*设置内嵌的元素在 3D 空间如何呈现:保留 3D*/-webkit-backface-visibility:?hidden;/*(设置进行转换的元素的背面在面对用户时是否可见:隐藏)*/

图片压缩

js支付宝的支付金额输入框怎么做的

那么今天我就用JavaScript代码来实现这个效果吧,那么首先介绍一下整个的思路,首先我们先将确定输入密码的位数,我的需求是5位,那么就用一个div标签包住5个input标签

现在很多时候大家付款的场景都是在手机上面,而随着H5页面的开发变得越来越方便,很多场景也从客户端搬到了浏览器中,其中支付这个场景就很自然的被放在了浏览器中。那么这样的输入框大家一定不会陌生吧:

那么今天我就用JavaScript代码来实现这个效果吧,那么首先介绍一下整个的思路,首先我们先将确定输入密码的位数,我的需求是5位,那么就用一个div标签包住5个input标签。

并且给这个5个input设置display: inline-block 属性,同时用!- -来消除元素直接的margin值,那么HTML就是如下的样子:

div class="input"input type="tel" placeholder="随" maxlength=""!--input type="tel" placeholder="机" maxlength=""!--input type="tel" placeholder="" maxlength=""!--input type="tel" placeholder="位" maxlength=""!--input type="tel" placeholder="数" maxlength=""/div

在代码中我们需要设置最多输入的位数,不然就不像了嘛~当然为了在移动端输入的时候能唤起数字键盘来,我们也需要设置type="tel"。那么接下来就是CSS样式的代码了,这里我就简单的贴出一些代码,具体高仿的像不像其实就是这里了~

input {display: inline-block;:last-child {border-right: px solid #;}input {border-top: px solid #;border-bottom: px solid #;border-left: px solid #;width: px;height: px;outline:none;font-family: inherit;font-size: px;font-weight: inherit;text-align: center;line-height: px;color: #ccc;background: rgba(,,,);}}

那么接下来就是最关键的JavaScript部分了,

/*** 模拟支付宝的密码输入形式*/(function (window, document) {var active = ,inputBtn = document.querySelectorAll('input');for (var i = ; i inputBtn.length; i++) {inputBtn[i].addEventListener('click', function () {inputBtn[active].focus();}, false);inputBtn[i].addEventListener('focus', function () {this.addEventListener('keyup', listenKeyUp, false);}, false);inputBtn[i].addEventListener('blur', function () {this.removeEventListener('keyup', listenKeyUp, false);}, false);}/*** 监听键盘的敲击事件*/function listenKeyUp() {var beginBtn = document.querySelector('#beginBtn');if (!isNaN(this.value) this.value.length != ) {if (active ) {active += ;}inputBtn[active].focus();} else if (this.value.length == ) {if (active ) {active -= ;}inputBtn[active].focus();}if (active = ) {var _value = inputBtn[active].value;if (beginBtn.className == 'begin-no' !isNaN(_value) _value.length != ) {beginBtn.className = 'begin';beginBtn.addEventListener('click', function () {calculate.begin();}, false);}} else {if (beginBtn.className == 'begin') {beginBtn.className = 'begin-no';}}}})(window, document);

首先我们对最外层的div进行监听,当发现用户选择div的时候就将input的焦点设置到active上面去,而这个active则是一个计数器,默认的时候是第一位的,也就是0,而当我们输入了正确的数字后将会增加一个active,这样input的焦点就会向后移动了,这样就完成了输入一个向后移动一位的功能了,而同时我们监听键盘上的退格键,当用户点击了退格键之后就对active减一,这样输入框的焦点也就向前移动了,当然,当input失去焦点的时候我们也同时移除绑定在上面的监听事件,这样就不会造成多次触发的问题了。

关于移动端金额充值表单页面代码和移动流量充值代码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

版权说明:如非注明,本站文章均为 AH站长 原创,转载请注明出处和附带本文链接;

本文地址:http://ahzz.com.cn/post/388.html


取消回复欢迎 发表评论:

分享到

温馨提示

下载成功了么?或者链接失效了?

联系我们反馈

立即下载