100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > 使用jquery实现类似于移动端支付宝的支付键盘(code)

使用jquery实现类似于移动端支付宝的支付键盘(code)

时间:2023-12-02 08:24:59

相关推荐

使用jquery实现类似于移动端支付宝的支付键盘(code)

web前端|js教程

移动端支付

web前端-js教程

本篇文章给大家带来的内容是关于使用jquery实现类似于移动端支付宝的支付键盘,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

公众号会议室预约源码,vscode配置ue4,win覆盖ubuntu,tomcat更改项目路径,爬虫动态表,php curl 请求头,深圳seo网络推广渠道多,带整站数据的小说网站,dede模板标签lzw

最近做项目时碰到一个需求,就是在移动端支付页面点击支付按钮弹出一个支付键盘,类似于支付宝的那种。由于项目只是单纯的手机网站,而并非app,所以这个功能得由前端来实现。话不多说,先上图看看效果。

网站被黑源码,vscode插件太多,ubuntu增加一组ip地址,tomcat降权,sqlite查询秒速,本地播放视频插件js,框架分前端和后端吗,爬虫可以抓取新闻吗,html转义 php,额尔古纳seo优化,樱桃企业网站管理系统漏洞,办公网页模板,discuz 列表页模板lzw

源码搜搜无法连接,找不到ubuntu系统,tomcat安装版内存,爬虫数据管家,php开发系统推荐,seo小技巧seo教程lzw

尼玛,这不就是支付宝app那个支付键盘吗? 没错,咱们UI就是参照支付宝做的这个键盘。你可能会问,为什么不直接调用支付宝提供的支付接口呢。额,因为项目需要,这里就不多解释了。

我们先看一下实现后的效果图

HTML部分

× 输入支付密码

忘记密码?

1

2

34567890

CSS部分

.pay-container{ width:7.5rem; height:8rem; background-color:#fbf9fb; position:fixed;z-index:999; overflow:hidden;display:none; }/* .pay-container-show{transform: translate3d(0, -8.9rem, 0);transition: 0.5s ease;transform: translate3d(0, 0, 0); transition: 0.5s ease;} */.pay-title{ height:0.96rem; line-height:0.96rem; border-bottom:1pxsolid#b3afaf; text-align:center; color:#070707;position:relative; font-size:0.36rem;}.pay-title.pay-title-remove{ width:0.24rem; height:0.24rem; position:absolute; top:0.35rem; left:0.33rem; line-height:0.28rem;font-size:0.45rem;}.pay-body{ padding-top:0.56rem;position:relative; height:7rem; box-sizing:border-box;}.pay-body.input-container{ width:6.74rem; height:0.93rem; border:1pxsolid#ebe8eb; overflow:hidden; border-radius:5px;background-color:#fff; margin:0auto; display:flex;flex-direction:row;align-items:center; flex-wrap:wrap; justify-content:center;align-content:center;}.pay-body.input-container.input-item{ width:1.1rem; height:0.92rem; display:inline-block; margin:0; border-right:1pxsolid#ebe8eb;text-align:center; line-height:0.92rem; border-radius:0; }.pay-body.input-container.input-item:nth-last-child(1){ border-right:0;}.pay-body.forgetPwd-container{width:6.74rem;margin:0.22remauto0; text-align:right;}.pay-body.forgetPwd-container.forgetPwd{ color:#52bfff; font-size:0.24rem; }.pay-body.key-container{ width:100%; height:4.56rem; position:absolute; bottom:0; display:flex;flex-direction:row;align-items:center;flex-wrap:wrap; justify-content:center;align-content:center; }.pay-body.key-container.key-item{ width:2.47rem; height:1.12rem; line-height:1.12rem; text-align:center; border-right:2pxsolid#f3f3f3; border-top:2pxsolid#f3f3f3; font-size:0.66rem; color:#1e1d1f;background-color:#fff;}.pay-body.key-container.key-item:nth-child(3),.pay-body.key-container.key-item:nth-child(6),.pay-body.key-container.key-item:nth-child(9),.pay-body.key-container.key-item:nth-child(12){ border-right:0;}.pay-body.key-container.key-item.remove,.pay-body.key-container.key-item.empty{ font-size:0.24rem;background-color:#e6e9f1;}.pay-body.key-container.key-item.remove{ background:url(../images/pay-remove.jpg) centerno-repeat#e6e9f1; background-size:.52rem.32rem; }.pay-body.key-container.selected{ background-color:#e4e8f4;}

核心JS部分

var arr = []; var num =0; //响应键盘事件 $(.key-item).on( ouchstart, function () { $(this).addClass(selected) }) $(.key-item).on( ouchend, function () { $(this).removeClass(selected) }) $(.key-item).on(click, function () { var value =$(this).text(); var inputItem =$(.layui-m-layercont .input-item); if (!$(this).hasClass( emove)) {if (num <6) { $(inputItem[num]).val(value); if (num ==5) { var arr = []; for (var i =0; i 0) { num--; $(inputItem[num]).val(\);} } })

代码就这么多,也不复杂。可能写的比较粗陋,但是效果能出来。

JQuery Mobile支付宝手机支付网页

谁来讲讲移动客户端去支付宝支付然后返回的过程?

android 客户端支付宝 php服务器端编写

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。