按键手机js模拟

本文介绍了如何使用JavaScript(JS)来模拟老式的按键手机,包括实现基本的按键操作和显示功能,重现经典手机的使用体验。
摘要由CSDN通过智能技术生成

模拟按键手机

<style>
.v138{
   box-sizing:border-box;border:1px solid red;width:220;height:425}
.v138 .top{
   position:relative;box-sizing:border-box;border:1px solid red;width:100%;height:60%}
.v138 .bottom{
   box-sizing:border-box;border:1px solid red;width:100%;height:40%}
.v138 .screen{
   position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-sizing:border-box;border:1px solid red;width:80%;height:80%}
.dirctl{
   box-sizing:border-box;border:1px solid red;width:100%;height:40%}
.nums{
   box-sizing:border-box;border:1px solid red;width:100%;height:60%}
.num{
   box-sizing:border-box;border:1px solid red;float:left;width:25%;height:18%}
.cpart{
   box-sizing:border-box;border:1px solid red;float:left;height:100%;width:33.3%}
</style>
<div class='v138'>
<div class='top'><div class='screen'>
<div class='home'><span >菜单</span><span >联系人</span></div>
<div class='menu' style="display:None"><span >计算器</span><span >时钟</span><span >拨号</span></div>
<div class='calculater' style="display:None"><div class='outshow'>输出</div><span>+</span><span >-</span><span >=</span></div>
</div></div>
<div class='bottom'>
<div class='dirctl'><div class='cpart'><button onclick='keyclick("f1")'>F1</button></div><div class='cpart'><button onclick='keyclick("up")'></button><button onclick='keyclick("down")'></button><button onclick='keyclick("left")'></button><button onclick='keyclick("right")'></button><button onclick='keyclick("ok")'>OK</button></div><div class='cpart'><button onclick='keyclick("f2")'>F2</button></div></div>
<div id='numsdis'></div>
</div></div>
<script>
var numskey='123*4560789#';for(let a in numskey){
   let emt=document.createElement('div');emt.className="num";emt.innerHTML=numskey[a];emt.onclick=function(){
   keyclick(numskey[a])};numsdis.append(emt)}
var prvapp=null
function keyclick(n){
    if(prvapp!=null){
   prvapp.keyclick(n)} }
function intentto(a,b){
   a.dis.style.display="None";b.dis.style.display="";prvapp=b}
myhome=new home();function home
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值