精华内容
下载资源
问答
  • jquery 计算器 这是我们5漂亮的jQuery Mobile Calculation / Calculators的集合。 一些仅使用jQuery和少量PHP,HTML和CSS3构建的非常出色的Web应用程序。 一些真的值得试! 玩得开心 :) 相关文章: ...

    jquery 计算器

    这是我们5个漂亮的jQuery Mobile Calculation / Calculators的集合。 一些仅使用jQuery和少量PHP,HTML和CSS3构建的非常出色的Web应用程序。 一些真的值得一试! 玩得开心 :)

    相关文章:

    1. Rock n Coder – jQuery Mobile Calculator

    一个易于使用的jQuery Mobile(JQM)项目,一个简单的计算器。 整个应用程序由一个页面和大约200行代码组成。
    Rock n Coder-jQuery Mobile计算器
    来源+演示

    2. jQuery移动利息价格计算器

    使用一些jQuery,HTML,CSS和jQuery Mobile框架的兴趣计算器。
    利率计算器
    来源+演示

    3.货币计算器–使用jQuery Mobile,PhoneGap,PHP

    一个使用jQuery Mobile,PhoneGap,HTML5和PHP的简单货币计算器。 完成这个完整的项目并没有花我超过4-5的时间。
    货币计算器
    来源+演示

    4.单位转换器–带有JQuery Mobile的GPL WebWorks应用程序

    WebWork中用于BlackBerry Playbook的简单但优雅的单位转换器应用程序
    单位转换器
    演示

    5.科学计算器ZENO-5000:HTML 5,CSS 3,jQuery

    轻量级的Web应用程序(<40kb),利用最新HTML5 / CSS3功能和客户端jQuery / Java脚本编写。 它是便携式的,能够在PC /移动设备上以在线/离线模式运行
    科学计算器
    演示

    翻译自: https://www.sitepoint.com/5-jquery-mobile-calculation-calculators/

    jquery 计算器

    展开全文
  • 这是我们的5整齐漂亮的jQuery Mobile的计算/计算器的集合。 只能用jQuery和PHP,HTML和CSS3的一点点建一些真正真棒Web应用程序。...摇滚编码器 - jQuery Mobile的计算器 一个简单的让你的头部周围jQuery Mobil...

    这是我们5个漂亮的jQuery Mobile Calculation / Calculators的集合。 一些仅使用jQuery和少量PHP,HTML和CSS3构建的非常出色的Web应用程序。 一些真的值得一试! 玩得开心 :)

    相关文章:

    1. Rock n Coder – jQuery Mobile Calculator

    一个易于使用的jQuery Mobile(JQM)项目,一个简单的计算器。 整个应用程序由一个页面和大约200行代码组成。
    Rock n Coder-jQuery Mobile计算器
    来源+演示

    2. jQuery移动利息价格计算器

    使用一些jQuery,HTML,CSS和jQuery Mobile框架的兴趣计算器。
    利率计算器
    来源+演示

    3.货币计算器–使用jQuery Mobile,PhoneGap,PHP

    使用jQuery Mobile,PhoneGap,HTML5和PHP的简单货币计算器。 完成这个完整的项目并没有花我超过4-5的时间。
    货币计算器
    来源+演示

    4.单位转换器–带有JQuery Mobile的GPL WebWorks应用程序

    WebWork中用于BlackBerry Playbook的简单但优雅的单位转换器应用程序
    单位转换器
    演示

    5.科学计算器ZENO-5000:HTML 5,CSS 3,jQuery

    轻量级的Web应用程序(<40kb),利用最新的HTML5 / CSS3功能和客户端jQuery / Java脚本。 它是便携式的,能够在PC /移动设备上以在线/离线模式运行
    科学计算器
    演示

    From: https://www.sitepoint.com/5-jquery-mobile-calculation-calculators/

    展开全文
  • 最近学习了jquery,那么能独立一个计算器来,我相信对你的基础会有很大的帮助。 那么,废话少说,开始了。 第一步:  利用div+css实现一个简单的计算器页面,这里比较简单,我就不多说了。 先看下效果图...

    第一次写博文,好激动。如果有什么错误的地方欢迎指出来,本人脾气好,并且虚心好学,欢迎指导。

    最近学习了jquery,那么能独立写出一个计算器来,我相信对你的基础会有很大的帮助。

    那么,废话少说,开始了。

    第一步:

      利用div+css实现一个简单的计算器页面,这里比较简单,我就不多说了。

    先看下效果图(个人感觉还阔以)。

     

    <!--这是html部分。-->
    <div id="content"> <h3 class="title-box">计算器</h3> <div class="jsq"> <div class="text-box">0</div> <div class="num"> <a href="javascript:;" class="num-box num-num">7</a> <a href="javascript:;" class="num-box num-num">8</a> <a href="javascript:;" class="num-box num-num">9</a> <a href="javascript:;" class="num-box num-char">/</a> <a href="javascript:;" class="num-box num-num">4</a> <a href="javascript:;" class="num-box num-num">5</a> <a href="javascript:;" class="num-box num-num">6</a> <a href="javascript:;" class="num-box num-char">*</a> <a href="javascript:;" class="num-box num-num">1</a> <a href="javascript:;" class="num-box num-num">2</a> <a href="javascript:;" class="num-box num-num">3</a> <a href="javascript:;" class="num-box num-char">-</a> <a href="javascript:;" class="num-box num-num">0</a> <a href="javascript:;" class="num-box num-clear">清空</a> <a href="javascript:;" class="num-box num-char">+</a> <a href="javascript:;" class="num-box num-result">=</a> </div> </div> </div>
    /*===这是css部分===*/
    * {
        margin:0;
        padding:0;
        box-sizing:border-box;
    }
    a{
        text-decoration:none;
    }
    #content{
        width:255px;
        height:245px;
        border:2px solid #0026FF;
        margin:100px auto;
    }
    .title-box{
        padding:5px 0;
        font-size:12px;
        color:#FFF;
        background:rgba(4,84,235,1);
    }
    .text-box{
        width:240px;
        height:30px;
        text-align:right;
        margin:10px auto;
        border:1px solid #CCC;
    }
    .num{
        width:200px;
        height:170px;
        margin: 0 auto;
    }
    .num-box{
        display:block;
        float:left;
        width:40px;
        height:30px;
        margin:5px;
        text-align:center;
        line-height:30px;
        border-radius:5px;
        border:1px solid rgba(31,55,67,1);
    }

    第二步:(首先我们要实现点击数字按钮,在文本框上显示对应的数字。)

      1、创建一个变量Num1,来存放第一个数字。

    $(function () {//页面加载完成
        var Num1 = "";  //存放数字1
    });

      2、点击按钮获取数字,并显示在文本框。

    //给数字添加点击事件
        $('.num-num').click(function () {
            var txt = $(this).text();
            Num1 = Num1 + txt;
            $('.text-box').text(Num1);
        });

    第三步:(获取运算符,并显示)

      1、创建一个变量Char,来存放运算符(+、-、*、/)。

    //给运算符添加点击事件
        $('.num-char').click(function () {
            Char = $(this).text();
            $('.text-box').text(Num1 + Char);
        });

     

    第四步:(在文本框实现1+1的效果)这里用1+1举例。

      1、创建变量Num2,用来存放第二个数字。如果没有点击运算符,则继续输入第一个数字(Num1),如果点击运算符(Char),则结束第一个数字(Num1)的输入,开始第二个数字(Num2)的输入,并且显示1+1(第一个数字(Num1)运算符(Char)第二个数字(Num2)),如果多次输入运算符(Char),则替换当前的运算符(Char)。

        //获取数字,并显示数字
        var Num1 = "";  //存放数字1
        var Num2 = "";  //存放数字2
        var Char = "";  //存放运算符
    
        //给数字添加点击事件
        $('.num-num').click(function () {
            var txt = $(this).text();
            if (Char == "") {//如果没有点击运算符,就继续存入第一个数字。否者显示运算符开始存入第二个数字
                if (Bbq == false) {
                    Num1 = "";
                    Bbq = true;
                }
                Num1 = Num1 + txt;
                $('.text-box').text(Num1);
            } else {
                Num2 = Num2 + txt;
                $('.text-box').text(Num1 + Char + Num2);
            }
    
        });

    第五步:(点击“=”,输出结果)

      1、封装函数BeginChar()做一个判断,不同的运算符做不同的运算

        function BeginChar() {//做一个判断,不同的运算符做不同的运算
            switch (Char) {
                case "+":
                    Result = parseFloat(Num1) + parseFloat(Num2);
                    break;
                case "-":
                    Result = parseFloat(Num1) - parseFloat(Num2);
                    break;
                case "*":
                    Result = parseFloat(Num1) * parseFloat(Num2);
                    break;
                case "/":
                    Result = parseFloat(Num1) / parseFloat(Num2);
                    break;
            }
        }

      2、点击等号出结果。注意:如果Num1和Num2为空,则报错。

    (未完待续....有急事)

     

    转载于:https://www.cnblogs.com/lzijiangg/p/20170709jsq.html

    展开全文
  • 利用刚学过的前端知识做一个简易的计算器里边使用到了HTML,CSS,JavaScript以及JQuery的知识代码如下:(1)利用CSS设计了计算器外形样式;(2)利用JavaScript实现了建议计算器的功能;代码: <!DOCTYPE html>...

    一.利用刚学过的前端知识做一个简易的计算器
    里边使用到了HTML,CSS,JavaScript以及JQuery的知识代码如下:
    (1)利用CSS设计了计算器外形样式;
    (2)利用JavaScript实现了建议计算器的功能;
    代码:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>简易计算器</title>
            <link rel="stylesheet" href="css/counter.css" />
            <script type="text/javascript" src="js/counter.js" ></script>
            <style>
                #mian{
                    width: 100%;
                    height:660px;
                    background-image: url(img/1TX761XVUM10.jpg);
                    background-size: 100%  100%;
                    background-repeat: no-repeat;
                }
                /*提示框设计*/
                #tishikuang{
                    width:90px;
                    height: 520px;
                    margin-left: 30px;
                    margin: 30px;
                    border: 2px red solid;
                    float: left;
                    background: yellowgreen;
                    font-family: 微软雅黑;
                    font-size: 15px;
                    color: red;
                    display: block;
                }
                p{
                    font-size: 16px;
                    color: black;
                }
                /*外部背景*/
                #wai{
                    width: 1000px;
                    height: 580px;
                    border: 15px black solid;
                    margin-left:120px;
                    background-image: url(img/QQ图片20180315182956.jpg);
                    background-size: 100%  100%;
                    background-repeat: no-repeat;
                    box-shadow: 4px 4px rgb(40,40,40);
                    float: left;
                }
                /*手机外观边框*/
                #jisuanqi{
                    width: 300px;
                    height: 540px;
                    border: 1.5px #E1A79C solid;
                    margin-top: 30px;
                    margin-left: 300px;
                    float: left;
                    display: none;
                    border-radius:20px ;
                    background: white;
                    box-shadow: 2.5px 2.5px #E1A79C;
                }
                /*设置启动手机按钮外框*/
                #tubiao{
                    width: 50px;
                    height: 50px;
                    border: 0px black solid;
                    float: left;
                    margin-left: 112px;
                    margin-top: 78px;
                }
                /*设置启动手机软件图标属性*/
                #tupian{
                    width: 30px;
                    height: 29px;
                    border: 0px black solid;
                    margin-left: 10px;
                    background-image: url(img/timg.jpg);
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                }
                /*设置启动手机软件图标下文字属性*/
                #wenzi{
                    width: 50px;
                    height: 19px;
                    border: 0px black solid;
                    font-size: 10px;
                    color: #DCDCDC;
                    text-align: center;
                    line-height: 19px;
                }
                /*设置手机内边框属性*/
                #pinbian{
                    width: 269px;
                    height: 450px;
                    border: 0.5px black solid;
                    margin-left: 15px;
                    margin-top: 35px;
                    background-color: rgb(38,38,38);
                }
                /*手机喇叭设计*/
                #laba{
                    width: 60px;
                    height: 5px;
                    border: 1.5px gray solid;
                    border-radius: 15px;
                    margin-top: 13px;
                    margin-left: 10px;
                    background: gray;
                    float: left;
                }
                /*设计手机喇叭摄像头*/
                #shexiang{
                    width: 7px;
                    height: 7px;
                    border: 1.5px gray solid;
                    border-radius: 7px;
                    background:gray;
                    margin-left: 104px;
                    margin-top: 13px;
                    float: left;
                }
                /*手机菜单按钮外框设计*/
                #caidan{
                    width: 30px;
                    height: 30px;
                    border: 1px gray solid;
                    border-radius: 30px;
                    background:#FFEFD5;
                    margin-top: 10px;
                    margin-left: 135px;
                }
                /*手机菜单按钮内框设计*/
                #caidannei{
                    width: 15px;
                    height: 15px;
                    border: 1px gray solid;
                    border-radius: 15px;
                    background: #FFEFD5;
                    margin-top: 6.2px;
                    margin-left: 6.2px;
                }
                /*时间显示栏设计*/
                #shijian{
                    width: 271px;
                    height: 18px;
                    border: 0px black solid;
                    background-color: rgb(33,33,33);
                    background-size: 101% 100%;
                    background-repeat: no-repeat;
                    font-size: 12px;
                    color: white;
                    text-align: center;
                    line-height: 18px;
                    display: none;  /*为了锁屏显示*/
                }
                /*手机桌面设计*/
                #zhuomian{
                    width: 269px;
                    height: 430px;
                    border: 1px rgb(33,33,33) solid;
                    background-image: url(img/QQ图片20180315215937_万能看图王.png);
                    background-size: 101% 100%;
                    background-repeat: no-repeat;
                    display: none;  /*为了锁屏显示*/
                }
                /*设置手机计算器软件图标属性*/
                #jipian{
                    width: 25px;
                    height: 22px;
                    border: 0px black solid;
                    margin-left: 10px;
                    border-radius: 15px;
                    background-image: url(img/timg.jpg);
                    background-size: 100% 100%;
                    background-repeat: no-repeat;
                    margin-left: 220px;
                    margin-top: 152px;
                }
                /*设置手机计算器软件图标下文字属性*/
                #jizi{
                    width: 50px;
                    height: 19px;
                    border: 0px black solid;
                    font-size: 8px;
                    color: #FF7F50;
                    text-align: center;
                    line-height: 19px;
                    margin-left: 210px;
                    margin-top: 4px;
                }
                #jizhuomian{
                    width: 269px;
                    height: 430px;
                    border: 0px black solid;
                    background: red;
                    margin-left: -1px;
                    display: none;
                }
                input{
                    border-style:none ;
                    height: 45px;
                    font-size: 20px;
                    color: black;
                    background: grey;
                }
                #show_number1{
                    width: 119px;
                    float: left;
                }
                #show_yusuanfu{
                    width: 25px;
                    float: left;
                    text-align: center;
                    line-height: 25px;
                }
                #show_number2{
                    width: 119px;
                    float: left;
                    text-align: end;
                }
                #show_denghao{
                    width: 25px;
                    float: left;
                    text-align: center;
                    line-height: 25px;
                }
                #show_jieguo{
                    width: 240px;
                    float: left;
                    text-align: end;
                }
                #jiwai{
                    width: 269px;
                    height: 384px;
                    border: 0px gray solid;
                    font-size: 22px;
                    background: #D3D3D3;
                }
                .qinqchu{
                    display: none;
                }
                #denghao{
                    width: 105px;
                    height: 45px;
                    border: 0px black solid;
                    border-radius: 45px;
                    font-size: 18px;
                    background: #6B8E23;
                    float: left;
                    margin-left: 20px;
                    margin-top: 18px;
                    text-align: center;
                    line-height: 45px;
                    box-shadow: 2px 2px grey;
                }
                #jiwai>div{
                    width: 46px;
                    height: 45px;
                    border: 0px black solid;
                    border-radius: 45px;
                    font-size: 18px;
                    background: #D3D3D3;
                    float: left;
                    margin-left: 16px;
                    margin-top: 18px;
                    text-align: center;
                    line-height: 45px;
                    box-shadow: 2px 2px grey;
                }
                #jiwai>div:active{
                    background: #9370D8;
                }
                #denghao:active{
                    background: #FF4500;
                }
                /*#xiakaung{
                    width:300px;
                    height: 55px;
                    margin-left: 550px;
                    border: 1px rgb(40,40,40) solid;
                    background: black;
                    box-shadow: 3px 3px rgb(45,45,45);
                }*/
            </style>
            <script src="js/jquery-1.10.1.js"></script>
        </head>
        <body>
            <!--背景桌面-->
            <div id="mian">
                <div id="tishikuang">
                    使用时请单击电脑界面的网络手机按钮,弹出手机界面(再次单机会关闭网络手机界面),
                    单机网络手机主菜单按钮(下方圆键),解除手机锁屏(再次单机会继续锁屏),单机手机界面计算器按钮,打开计算器,
                    进行四则运算 点击提示框可以隐藏提示框.
                    <p>作者:齐涛</p>
                </div>
                <!--外层布局-->
                <div id="wai">
                    <!--设计点击开启手机-->
                    <div id="tubiao">
                        <div id="tupian"></div>
                        <div id="wenzi">网络手机</div>
                    </div>
                    <!--计算器外框,以手机形式展示-->
                    <div id="jisuanqi">
                        <!--手机前摄像头设计-->
                        <div id="shexiang"></div>
                        <!--手机喇叭设计-->
                        <div id="laba"></div>
                        <!--手机屏幕边框设计-->
                        <div id="pinbian">
                            <!--手机间框设计-->
                            <div id="shijian">时间显示</div>
                            <div style="clear: both;">
                                <!--以上浮动清除-->
                            </div>
                            <!--手机桌面背景-->
                            <div id="zhuomian">
                                <!--设置手机计算器背景-->
                                    <div id="jizhuomian">
                                        <input type="text" value="0" id="show_number1" disabled="disabled"/>
                                        <input type="text" value="" id="show_yusuanfu" disabled="disabled"/>
                                        <input type="text" value="0" id="show_number2" disabled="disabled"/>
                                        <div style="clear: both;">
                                            <!--以上浮动清除-->
                                        </div>
                                         <input type="text" value="=" id="show_denghao" disabled="disabled"/>
                                        <input type="text" value="" id="show_jieguo" disabled="disabled"/>
                                        <div id="jiwai">
                                            <div id="clean">C</div>
                                            <div id="del">退格</div>
                                            <div>%</div>
                                            <div class="yunsuanfu">/</div>
                                            <div class="qinqchu" style="clear: both;">
                                                <!--以上浮动清除-->
                                            </div>
                                            <div class="number">7</div>
                                            <div class="number">8</div>
                                            <div class="number">9</div>
                                            <div class="yunsuanfu">*</div>
                                            <div class="qinqchu" style="clear: both;">
                                                <!--以上浮动清除-->
                                            </div>
                                            <div class="number">4</div>
                                            <div class="number">5</div>
                                            <div class="number">6</div>
                                            <div class="yunsuanfu">-</div>
                                            <div class="qinqchu" style="clear: both;">
                                                <!--以上浮动清除-->
                                            </div>
                                            <div class="number">1</div>
                                            <div class="number">2</div>
                                            <div class="number">3</div>
                                            <div class="yunsuanfu">+</div>
                                            <div class="qinqchu" style="clear: both;">
                                                <!--以上浮动清除-->
                                            </div>
                                            <div class="number">0</div>
                                            <div class="number">.</div>
                                            <span id="denghao">=</span>
                                        </div>
                                    </div>
                                    <!--设置手机计算器软件按钮背景-->
                                    <div id="jipian"></div>
                                    <div id="jizi">计算器</div>
                            </div>
                        </div>
                        <!--菜单按钮外框设计-->
                        <div id="caidan">
                        <!--菜单按钮内框设计-->
                            <div id="caidannei"></div>
                        </div>
                    </div>
                </div>
                <div class="qinqchu" style="clear: both;">
                    <!--以上浮动清除-->
                </div>
            <!--    电脑下框设计
                <div id="xiakaung"></div>-->
            </div>
    
        </body>
        <!--手机与手机计算器逻辑-->
        <script>
            /*//1.设置点击事件,点击软件图标,弹出手机
            var tubaio=document.getElementById("tubiao");//获取启动手机按钮图标对象
            var jisuanqi=document.getElementById("jisuanqi");//获取手机界面对象
            tubaio.onclick=function(){
                jisuanqi.style.cssText="display: block";//解除手机桌面隐藏
            }*/
    
            //1.(01)(JQuery编写打开关闭手机计算器框设置)
            $("#tubiao").click(function(){
                if ($("#jisuanqi").css("display")=="none"){
                    $("#jisuanqi").show();
                } else{
                    $("#jisuanqi").hide();
                }
            });
    
            //2.设置时间显示,自动更新时间
            function show_time() {
                //获取时间栏内容
                var shijian=document.getElementById("shijian");
                //获取当前时间
                var dateTime=new Date().toLocaleString();
                //用当前时间替换div内容
                shijian.innerHTML=dateTime;
            }
            show_time();//先手动调show_time方法
            window.setInterval("show_time()",1000);//编写定时器,每1000ms调用一次show_time方法
    
            //3.设置手机计算器点击事件,击软件图标,弹出计算器
            var jipian=document.getElementById("jipian");//获取手机启动计算器按钮图标id
            var jizhuomian=document.getElementById("jizhuomian");//获取计算器桌面id
            jipian.onclick=function(){
                jizhuomian.style.cssText="display: block";//解除计算器界面隐藏
            }
            //
    
            //4.锁屏解除操作,点击主菜单按钮,显示手机桌面(原生javascript代码编写)
        /*  var caidan=document.getElementById("caidan");//获取手机主菜单启动按钮图标id
            var shijian=document.getElementById("shijian");//获取手机时间栏id
            var zhuomian=document.getElementById("zhuomian");//获取手机桌面id
            caidan.onclick=function(){
                shijian.style.cssText="display: block";//解除手机时间栏隐藏
                zhuomian.style.cssText="display: block";//解除手机桌面栏隐藏
            }*/
    
            //5.锁屏操作(利用JQuery写方代码)
            //点击手机主菜单按钮:
            //(1)当display属性值为none时,调用show()方法 展示手机桌面(解除锁屏)
            //(2)当display属性值为block时,调用hide()方法隐藏手机桌面(启动锁屏)
            $("#caidan").click(function(){
                if ($("#shijian").css("display")=="none"){
                    $("#shijian").show();
                    $("#zhuomian").show();
                } else{
                    $("#shijian").hide();
                    $("#zhuomian").hide();
                }
            });
            //6.设置隐藏提示框(点击提示框,提示框消失)
            $("#tishikuang").click(function(){
                if ($("#tishikuang").css("display")=="block"){
                    $("#tishikuang").hide();
                }
            });
    
            //7.计算器计算逻辑
            //(1)定义三个变量 用来保存,用户输入的 第一个数字,第二个数字,和运算符
            var numValue1 = "";
            var numValue2 = "";
            var czf = "";
            var show_number1 = document.getElementById("show_number1");
            var show_number2 = document.getElementById("show_number2");
            var show_yunsuuan = document.getElementById("show_yusuanfu");
            var show_jieguo = document.getElementById("show_jieguo");
            var clean = document.getElementById("clean");
            var del = document.getElementById("del");
            var denghao = document.getElementById("denghao");
            //(2)获取所有的数字键
            var numbers = document.getElementsByClassName("number");
            for(var i = 0; i < numbers.length; i++) {
                    numbers[i].onclick = function() {
                        //计算器处理小数点的问题
                        if(this.innerHTML == ".") {
                            //判断这个numValue1 里面有没有点,并且点不能出现在首位
                            if(numValue1.indexOf(".") == -1 && numValue1.length >= 1) {
                                //我们点击了数字显示到文本框中
                                numValue1 += this.innerHTML;
                                //展示一下
                                show_number1.value = numValue1;
                            }
    
                        } else {
                            //我们点击了数字显示到文本框中
                            numValue1 += this.innerHTML;
                            //展示一下输入数字到文本框中
                            show_number1.value = numValue1 * 1;//去除首尾的无效0
                        }
    
                    }
    
                }
                //(3)给所有的操作符号 设置点击事件
                var opers = document.getElementsByClassName("yunsuanfu");
                for(var i = 0; i < opers.length; i++) {
    
                    opers[i].onclick = function() {
                        //在这里处理四则
                        if(numValue2 == "") {
                            //当你点击了操作符之后,我们把numValue1,给numValue2来保存
                            //把numValue1清空掉 然后让他去接收第二个数字
                            numValue2 = numValue1;
                            numValue1 = "";
    
                            //保存操作符
                            czf = this.innerHTML;
                            show_yunsuuan.value = czf;//去除首尾的无效0
                            show_number2.value=numValue1;
                        } else {
                            //处理四则运算的逻辑:把前两次个数的运算结果算出来,再赋值给numValue2
                            //然后把numValue1 清空,准备接收下一个数字
                            funResult();
                            //保存操作符
                            czf = this.innerHTML;
                            show_yunsuuan.value = czf;//去除首尾的无效0
                            show_number2.value=numValue1;
                        }
    
                    }
    
                }
                //(4)处理清空键的逻辑
                clean.onclick = function() {
                    //把所有的设置归置为初始状态
                    numValue1 = "";
                    numValue2 = "";
                    czf = "";
                    show_number1.value = "0";
                    show_number2.value = "0";
                    show_yunsuuan.value = "";
                    show_jieguo.value="";
                }
                //(5)处理退格键
                del.onclick = function() {
                    if(numValue1.length > 1) {
                        numValue1 = numValue1.substring(0, numValue1.length - 1);
                        show_number2.value = numValue1;
                        show_number1.value = numValue2;
    
                    } else if(numValue1.length == 1) {
    
                        numValue1 = "";
                        numValue2 = "";
                        czf = "";
                        show_number1.value = "0";
                        show_number2.value = "0";
                        show_yunsuuan.value = "";
                        show_jieguo.value="";
    
                    }
    
                }
                //(6)处理等号逻辑
                denghao.onclick = function() {
                    funResult();
                }
    
                function funResult() {
                    if(numValue1 != "") {
                        var one = Number(numValue2);
                        var two = Number(numValue1);
                        var jg = "0";
                        switch(czf) {
                            case "+":
                                jg = one + two;
                                break;
                            case "-":
                                jg = one - two;
                                break;
                            case "*":
                                jg = one * two;
                                break;
                            case "/": //处理除数为0
                                if(two == 0) {
                                    alert("除数不能为0");
                                    numValue1 = "";
                                    numValue2 = "";
                                    czf = "";
                                    show_number.value = "0";
    
                                } else {
    
                                    jg = one / two;
                                }
    
                                break;
                        }
                        var n = new Number(jg);
                        var finalR = n.toFixed(4);
                        numValue2 = finalR; //把结果再赋值给numValue2
                        numValue1 = ""; //清空numValue1 
                        //去掉首尾无效的0 给值*1 即可
                        show_jieguo.value =numValue2 * 1;                   
                    }
    
                }
        </script>
    </html>

    运行结果展示:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    点击左边的提示框:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    点击屏幕上的网络手机图标:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    点击手机圆形主菜单按钮:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    点击手机上的计算器按钮:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    例输入23+45求和:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    点击清空:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    再例如(2+3)*5:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    小数点运算23.4*45.6:

    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    输入788:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器
    点击退格:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    点击主菜单键关机
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

    点击网络手机关闭计算器:
    Java(随笔)——利用HTML,CSS,JavaScript,JQuery编写的简易计算器

                【简易计算器制作完毕】

    转载于:https://blog.51cto.com/13501268/2133062

    展开全文
  • 采用jquery实现简单的计算器

    千次阅读 2017-06-18 12:54:45
    实现的原理只要是利用jquery eval(string)函数对字符串的计算。 string:必需。要计算的字符串,其中含有要计算的 JavaScript 表达式或要执行的语句。 返回值 通过计算 string 得到的值(如果有的话)。 ...
  • 一个6行的表格。第一和第二行分别是两个type=“text”的<input>,宽度占据了四列的宽度,colspan="4",分别是输入和输出的显示行。第三行有两列,分别是清零和退位按键。给每个按键标记id和value. 2...
  • JQuery实现简易计算器

    千次阅读 2019-10-05 21:02:23
    最近在学习jquery框架,了好多小demo,这案例讲的就是jquery简易版计算器。 本人目前承接各类小demo和作业,类型有HTML+CSS+JS/部分前端框架/JAVA/Android/PHP/高等数学,有意请私聊! 效果图片如下: 第...
  • HTML 、JavaScript、jQuery、innerHTML、计算器演练、代码简化
  • jquery实现计算器

    千次阅读 2019-06-24 19:09:18
    3.要想实现删除,怎么把字符串最后一个字母删除 解决 1.看了别人的计算器,我发现eval()可以实现这个目的 eg: alert(eval(“3+5”)); 没错,会弹出 8。 2.看了几个人的博客,都是用span元素节点当显示屏,通过...
  • 基于jQuery的简易计算器实现

    千次阅读 2018-06-16 17:39:01
    基于jQuery的简易计算器实现
  • 使用jquery制作计算器Previously, I showed you how to use CSS border-radius property to create the following calculator. Now I will show you how to use jQuery to implement the functionality of the ...
  • 运算第一个数据 21 var num2 = 0 ; // 运算第二个数据 22 var cunChuValue = 0 ; // 存储的数值 23 $( function () { 24 $( " .number " ).click( function () { // 点击数字触发事件 ...
  • 利用HTML、CSS、JavaScript做一个计算器 整体步骤: 利用input标签设置两个数字读入行,再利用input设置四个按钮,利用onclick属性导入点击按钮时的事件。 二话不说,放代码!!!!!!!! <!DOCTYPE html> ...
  • <... <head> <meta charset="utf-8">...我的计算器</title> <script> function myck(type) { var inputNum1 = document.getElementById("num1"); var inputNum2 = document.getElementByI
  • 运用JavaScript制作一个简易的四则运算计算器(加减乘除功能) 2、实现思路: 1、制作计算器框架,这里用表单 2、给表单元素起名字(因为我们需要获取不同表单元素的内容,并加以运算) 3、js函数,实现...
  • 首先,我说一下我的计算器的原理: 计算器原理:第一步,定义一个变量R初始化为0,用于存储数字,当输入一位数字时,R的值为R乘以10+数字;第二步,定义一个变量RE初始化为0,定义一个变量S用于存储运算符,当输入...
  • 计算器 利用jQuery库由HTML,CSS和JavaScript构建的基本计算器。 由Tom Tillistrand
  • jQuery/javascript实现简单网页计算器

    千次阅读 2017-04-19 14:33:37
    1 2 3 ... 4 jQuery实现 5 6 7 8 table{background-color:pink;width:300px;height:200px;} 9 td{text-align:center;} 10 11 12 13 $("document").ready(function(){ 14
  •  <script src="js/jquery.min.js">  <script src="js/bootstrap.min.js"></script>  <script src="js/angular.min.js"></script>          <div class="col-sm-3"></div>       ...
  • 本文主要实现一个简单的计算器,参考其他博文对运算的解释用javascript+jquery加以实现中缀转后缀 ,遵循以下步骤:(1) 初始化两个栈:运算符栈S1和储存中间结果的栈S2;(2) 从右至左扫描中缀表达式;(3) 遇到操作数...
  • HTML制作一个简易计算器小应用

    万次阅读 多人点赞 2018-06-12 16:27:40
    先展示UI界面先进行逻辑分析1.界面外层长250px,宽600px用来显示计算器主界面分上下结构 上:用来显示数字 1.显示结果 2.显示输入数字 下:用来显示按钮 ul li button 依次为 AC +/- % / ...
  • 【Struts2】利用JQuery实现Struts2的Ajax功能 ...网上对于Struts2的Ajax功能,经常杂糅JSON技术,其实Ajax是Ajax,JSON是JSON...前端送一个文本向请求Struts2一个文本,然后不刷新显示出来,那就已经是...
  • 验证输入值的格式,仅当格式符合时间类型时才能输出正确结果,否则显示警告;提供按钮获取当前时间并填充到输入框内,可以计算当前时间开始或结束的时差;...•技术: HTML + CSS + Bootstrap + jQuery
  • 前端送一个文本向请求Struts2一个文本,然后不刷新显示出来,那就已经是Ajax技术,传递的东西不一定是Json这种key-value对。这篇文章之所以不分类到JQuery里面,是因为Ajax应该说成是后端技术,因为不再服务器上面跑...
  • 很像手机上的计算器吧,其实也就是综合了css以及js的一个小案例吧。实现起来也是相当的简单的,下面是代码,html代码: <!doctypehtml> <html> <head> <metacharset="utf-8"> <title&...
  • day 1~day 27 总结了 Python 基础部分和进阶部分所有核心...今天我们将利用过往所学的知识,使用 Web 主流框架之一 Flask,进行项目实战,实现一个精美的 Web 版计算器。 Web 版计算器 使用 Flask 作为后端,前端使...
  • 本想把本篇取名:*从0开始前端UI框架:实现你人生中的第一个jQuery插件 *,但感觉标题太长,所以简单明了直接取后面主题为题目吧。 前一篇文章 已经对my-ui框架做了简单的介绍。谈到了我是如何想起做这个框架的,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 752
精华内容 300
关键字:

利用jquery写一个计算器