IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> 使用html jquery css制作简易计算机 -> 正文阅读

[JavaScript知识库]使用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(" ");
        }
  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2021-09-27 13:59:39  更:2021-09-27 14:01:14 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/5 5:42:00-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码