首页 > 软件开发 > JavaScript >

js网页版手机计算器

来源:互联网 2023-03-16 23:57:34 455

js网页版手机计算器TsL办公区 - 实用经验教程分享!

工具/原料

  • adobe dreamweaver

方法/步骤

  • 1

    新建html文档。TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 1此文章非法爬取自百度经验
  • 2

    准备好需要用到的滑动图标。TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 3

    书写hmtl代码。TsL办公区 - 实用经验教程分享!

    div id="calc">TsL办公区 - 实用经验教程分享!

    input class="f-text" type="text" readonly="readonly" maxlength="9" value="0" />TsL办公区 - 实用经验教程分享!

    ul>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#">c/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#">%/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#">÷/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#">×/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">7/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">8/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">9/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#">-/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">4/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">5/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">6/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-1">a href="#"> /a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">1/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">2/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">3/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-2">a href="#">=/a>/li>TsL办公区 - 实用经验教程分享!

    li class="btn-3">a href="#">0/a>/li>TsL办公区 - 实用经验教程分享!

    li>a href="#">./a>/li>TsL办公区 - 实用经验教程分享!

    /ul>TsL办公区 - 实用经验教程分享!

    input id="formula" type="text" readonly="readonly" value="" />TsL办公区 - 实用经验教程分享!

    /div>TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 4

    书写css代码。TsL办公区 - 实用经验教程分享!

    body, div, p, ul, li, input { margin: 0; padding: 0; }TsL办公区 - 实用经验教程分享!

    ul { list-style-type: none; }TsL办公区 - 实用经验教程分享!

    a { color: #fff; outline: none; text-decoration: none; }TsL办公区 - 实用经验教程分享!

    body { font: 700 24px/1.5 Arial; }TsL办公区 - 实用经验教程分享!

    #calc { position: relative; width: 300px; background: #000; margin: 10px auto; }TsL办公区 - 实用经验教程分享!

    #calc p { color: #fff; text-align: right; font: 12px/20px Arial; padding: 0 5px; }TsL办公区 - 实用经验教程分享!

    #calc .f-text { border: 0; width: 290px; height: 84px; text-align: right; font: 700 50px/84px Arial; background: url(../images/inputBg.jpg) repeat-x; padding: 0 5px; }TsL办公区 - 实用经验教程分享!

    #calc ul { position: relative; overflow: hidden; zoom: 1; background: url(../images/bg.jpg); padding: 0 0 17px 8px; }TsL办公区 - 实用经验教程分享!

    #calc ul li { float: left; width: 63px; height: 41px; margin: 17px 10px 0 0; }TsL办公区 - 实用经验教程分享!

    #calc ul li a { display: block; width: 63px; height: 41px; line-height: 41px; text-align: center; background: url(../images/btn.png) no-repeat; }TsL办公区 - 实用经验教程分享!

    #calc ul li a:hover { background-position: -63px 0; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-1 a { background-position: 0 -41px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-1 a:hover { background-position: -63px -41px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-2 { position: absolute; top: 174px; right: 0; height: 99px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-2 a { height: 99px; line-height: 99px; background-position: 0 -164px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-2 a:hover { background-position: -63px -164px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-3 { width: 136px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-3 a { width: 136px; background-position: 0 -82px; }TsL办公区 - 实用经验教程分享!

    #calc ul li.btn-3 a:hover { background-position: 0 -123px; }TsL办公区 - 实用经验教程分享!

    #formula { position: absolute; top: 20px; background: none; border: 0; font: 700 12px/1.5 Arial; width: 280px; padding: 3px 15px 0 5px; text-align: right; }TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 5

    书写并添加js代码。TsL办公区 - 实用经验教程分享!

    window.onload = function ()TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    var oCalc = document.getElementById("calc");TsL办公区 - 实用经验教程分享!

    var aA = oCalc.getElementsByTagName("a");TsL办公区 - 实用经验教程分享!

    var aInput = oCalc.getElementsByTagName("input")[0];TsL办公区 - 实用经验教程分享!

    var oFormula = document.getElementById("formula");TsL办公区 - 实用经验教程分享!

    var s = false;TsL办公区 - 实用经验教程分享!

    var i = 0;TsL办公区 - 实用经验教程分享!

    TsL办公区 - 实用经验教程分享!

    for (i = 0; i aA.length; i ){TsL办公区 - 实用经验教程分享!

    aA[i].onfocus = function ()TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    this.blur()TsL办公区 - 实用经验教程分享!

    };TsL办公区 - 实用经验教程分享!

    aA[i].onclick = function ()TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    switch(this.innerHTML)TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    case "c":TsL办公区 - 实用经验教程分享!

    aInput.value = 0;TsL办公区 - 实用经验教程分享!

    oFormula.value = "";TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case "%":TsL办公区 - 实用经验教程分享!

    count("%")TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case "÷":TsL办公区 - 实用经验教程分享!

    count("/")TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case "×":TsL办公区 - 实用经验教程分享!

    count("*")TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case "-":TsL办公区 - 实用经验教程分享!

    count("-")TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case " ":TsL办公区 - 实用经验教程分享!

    count(" ")TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case "=":TsL办公区 - 实用经验教程分享!

    s || (oFormula.value = aInput.value);TsL办公区 - 实用经验教程分享!

    aInput.value = eval(oFormula.value.replace(/\%\/\*\-\ /,''));TsL办公区 - 实用经验教程分享!

    aInput.value = aInput.value.substr(0,10).replace("NaN",0);TsL办公区 - 实用经验教程分享!

    s = true;TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    case ".":TsL办公区 - 实用经验教程分享!

    if(aInput.value.search(/[\.\%\/\*\-\ ]/) != -1)TsL办公区 - 实用经验教程分享!

    break;TsL办公区 - 实用经验教程分享!

    default:TsL办公区 - 实用经验教程分享!

    s && (aInput.value = 0, oFormula.value = "", s = false);TsL办公区 - 实用经验教程分享!

    aInput.value.length 10 && (aInput.value = (aInput.value this.innerHTML).replace(/^[0\%\/\*\-\ ](\d)/,"$1"));TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    TsL办公区 - 实用经验教程分享!

    function count(a)TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    TsL办公区 - 实用经验教程分享!

    if(s)TsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    oFormula.value = aInput.value a;TsL办公区 - 实用经验教程分享!

    aInput.value = a;TsL办公区 - 实用经验教程分享!

    s = false;TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    elseTsL办公区 - 实用经验教程分享!

    {TsL办公区 - 实用经验教程分享!

    /[\%\/\*\-\ ]$/.test(aInput.value) || (oFormula.value = aInput.value);TsL办公区 - 实用经验教程分享!

    aInput.value = a;TsL办公区 - 实用经验教程分享!

    /[\%\/\*\-\ ]$/.test(oFormula.value) || (oFormula.value = aInput.value);TsL办公区 - 实用经验教程分享!

    oFormula.value = oFormula.value.slice(-1) != a ? oFormula.value.replace(/.$/,a) : oFormula.valueTsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    }TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 6

    代码整体结构。TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 7

    查看效果。TsL办公区 - 实用经验教程分享!

    js网页版手机计算器TsL办公区 - 实用经验教程分享!

  • 以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!TsL办公区 - 实用经验教程分享!


    标签: JAVASCRIPT

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号统计代码