使用html jquery css制作简易计算机

先看看效果

请添加图片描述

制作这样一个简单的计算机首先要先设计一个计算机的模型,下面是标签和css样式


    <div class="ke"><!--外壳-->
        <!-- <h2>简易版计算器</h2> -->
        <div class="ke2">
            <input type="text" id="input"><!--显示屏-->
            <div class="kuangqilai"><!--按键区-->
                <div class="shang"><!--第一部分按键 / * - -->
                    <button class="button" onclick="qing()">清除</button>
                    <button class="button" onclick="shu('/')">/</button>
                    <button class="button" onclick="shu('*')">*</button>
                    <button class="button" onclick="shu('-')">-</button>
                </div>
                <div class="zhong"><!--第二部分按键 7 8 9 4 5 6 + -->
                    <div class="bao">
                        <button class="button shu" onclick="shu(7)">7</button>
                        <button class="button shu" onclick="shu(8)">8</button>
                        <button class="button shu" onclick="shu(9)">9</button>
                        <button class="button shu" onclick="shu(4)">4</button>
                        <button class="button shu" onclick="shu(5)">5</button>
                        <button class="button shu" onclick="shu(6)">6</button>
                    </div>
                    <button id="jia" onclick="shu('+')">+</button>  
                </div>
                <div class="xia"><!--第三部分按键 1 2 3 0 .  确定-->
                    <div class="bao2">
                        <button class="button shu" onclick="shu(1)">1</button>
                        <button class="button shu" onclick="shu(2)">2</button>
                        <button class="button shu" onclick="shu(3)">3</button>
                        <button id="ling" class="shu" onclick="shu(0)">0</button>
                        <button id="dian" class="shu" onclick="shu('.')">.</button>
                    </div>
                    <!-- 给一个点击事件,当点击后就会计算结果 -->
                    <button id="end" onclick="suan()">enter</button>

                </div>
            </div>
        </div>
    </div>
h2{
    text-align: center;
    padding-bottom: 200px;
}
.ke{
    width: 400px;
    height: 600px;
    border-radius: 7%;
    position: absolute;
    top:50%;
    left: 50%;
    margin-top: -300px;
    margin-left: -200px;

}
.ke2{
    width: 300px;
    height: 500px;
    background: rgb(216, 216, 216);
    border-radius: 7%;
    position: absolute;
    top:50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -150px;
}
input{
    margin-top: 5%;
    margin-left: 9%;
    width: 80%;
    height: 7%;
    border-radius: 20%;
}
.kuangqilai{
    width: 80%;
    height: 79%;
    margin-left: 9%;
    margin-top: 20px;
}

.button{
    width: 55px;
    height: 76px;
    margin-left: 1px;
    margin-top: 3px;
}

.shang{
    margin-top: -2px;
    margin-left: 1px;
}
.zhong{
    margin-left: 1px;
    width: 100%;
    height: 155px;
}
.bao{
    margin-top: 5px;
    width: 178px;
    float: left;
}
#jia{
    margin-top: 8px;
    margin-left: 5px;
    float: left;
    width: 55px;
    height: 153px;

}
.xia{
    margin-left: 1px;
    width: 100%;
    height: 160px;
}
.bao2{
    margin-left: -1px;
    width: 178px;
    float: left;
}
#ling{
    margin-left: 1px;
    margin-top: 8px;
    margin-right: 5px;
    float: left;
    width: 115px;
    height: 63px;
}

#dian{
    width: 55px;
    height: 63px;
    margin-left: 1px;
    margin-top: 8px;
}
#end{
    margin-top: 5px;
    margin-left: 5px;
    width: 55px;
    height: 148px;
}

最后是jquery部分,记住一定要导入 jquery-1.8.3.js 才能有效

		//点击什么按钮就会将对应按钮代表的值显示在input内
        function shu(s){
            $("#input").val($("#input").val()+s);
        }
        //当点击计算按钮的时候,将表单内value的值进行计算
        function suan(){
            $("#input").val(eval($("#input").val()))
        }
        //当点击清除按钮的时候将input的内容清空
        function qing(){
            $("#input").val(" ");
        }
一、网页设计与策划01 网页与网站的概念02 网页核心技术(HTML/CSS/JAVASCRIPT)简介03 什么是HTML04 什么是CSS05 什么是JavaScript06 网页的设计流程07 HTML5概述、浏览器及内核08 编写第一个HTML页面09 HTML页面基本结构10 章节练习二、网页的基本实现(HTML标签)01 HTML基本语法02 标签及属性03 标签04 标题标签05 段落标签06 水平分隔线标签07 换行标签08 文本的格式化标签09 特殊字符标签10 图像标签14 相对路径与绝对路径11 章节练习-《清平乐》12 章节练习-《李清照简介》13 章节练习-《家电排行》15 章节练习-《百度网简介》16 超级链接标签17 锚点链接18 影像地图19 《table》表格标签20 无序列表标签21 有序列表标签22 定义列表标签23 章节练习-《工资明细》24 章节练习-《我的电脑》25 章节练习-《在线考试》三、层叠样式表01 CSS简介02 CSS样式规则03 CSS样式的调用方法04 标签选择器05 类选择器06 ID选择器07 标签指定式选择器08 包含(后代)选择器09 群组选择器10 通配符选择器11 属性选择器12 关系选择器13 链接伪类选择器四、样式属性01 字体属性02 文本属性03 阴影效果04 对象内溢出文本05 背景设置06 定义列表的样式五、盒模型网页布局01 初识盒子模型02 边框属性(border)03 边距属性(padding与margin)04 圆角边框05 阴影效果06 浮动属性(float)07 元素定位(position)08 溢出属性(overflow)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值