1、引言
设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题,在微信公众号“coding加油站”中全部会得到解决
2、作品介绍
windows计算器系统采用html,js技术来实现,符合所学知识体系,适用于常见的作业以及课程设计,需要获取更多的作品,请关注微信公众号:coding加油站,获取,如需更多资料,可在微信后台留言。欢迎大家来提问,交流学习。
2.1、作品简介方面
windows计算器系统采用常规方式来实现,符合绝大部分的要求。代码配置有相关文档讲解,如需从代码中学到知识点,那么这个作品将是你的不二之选
2.2、作品二次开发工具
此作品代码相对简单,基本使用课堂中所学知识点来完成,只需要修改相关的介绍文字,一些图片,就可以改为自己独一无二的代码,网页作品下载后可使用任意编辑软件(例如:DW、HBuilder、NotePAD 、Vscode 、Sublime 、Webstorm 所有编辑器均可使用)。
2.3、作品技术介绍
html网页作品技术方面:使用CSS制作了网页背景图、鼠标经过及选中导航变色效果、下划线等相关技术来美化相关界面,部分采用了javascript来做校验。 使用html5,以及css3等相关技术完成技术的布局,在本作品中,会使用常见的布局,常见的浮动布局,flex布局都会有使用到哦。同时在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识,同时使用了一些js的相关知识。例如使用到了dom,和bom来获取浏览器的相关api,同时使用css对样式进行相关的美化,使得界面更加符合网页设计
3、作品演示
3.1、普通计算器
3.2、程序员计算器
3.3、科学计算器
相关页面代码:
- html>
- <html>
-
- <head>
- <title>计算器title>
- <meta charset="UTF-8">
- <link rel="stylesheet" href="css/cal.css">
- <script src="js/cal.js">script>
- head>
-
- <body>
-
- <div class="standard-main" id="std-main">
- <div class="title">
- 计算器
- div>
-
- <div class="result">
-
- <div class="type" id="std-show-bar">
- ☰ Standard
- div>
-
- <div class="pre" id="std-pre-step">
-
- div>
-
- <div class="second" id="std-show-input">0div>
- div>
- <ul id="std-top-symbol">
- <li value="17">%li>
- <li value="18">√li>
- <li value="19"><img src="images/x_2.png" style="height: 18px;" />li>
- <li value="20"><img src="images/1_x.png" />li>
- ul>
-
- <ul id="std-num-symbol">
- <li value="37">CEli>
- <li value="38">Cli>
- <li value="39">Backli>
- <li value="16">÷li>
- <li class="number" value="7">7li>
- <li class="number" value="8">8li>
- <li class="number" value="9">9li>
- <li value="15">×li>
- <li class="number" value="4">4li>
- <li class="number" value="5">5li>
- <li class="number" value="6">6li>
- <li value="14">-li>
- <li class="number" value="1">1li>
- <li class="number" value="2">2li>
- <li class="number" value="3">3li>
- <li value="13">+li>
- <li value="11">±li>
- <li class="number" value="0">0li>
- <li value="10">.li>
- <li value="12">=li>
- ul>
-
- <ul class="type-bar" id="std-type-bar">
- <li class="active">标准li>
- <li value="2">科学li>
- <li value="3">程序员li>
- ul>
- div>
-
- <div class="science-main" id="sci-main">
- <div class="title">
- 计算器
- div>
-
- <div class="sci-result">
-
- <div class="type" id="sci-show-bar">
- ☰ Science
- div>
-
- <div class="pre" id="sci-pre-step">
-
- div>
-
- <div class="second" id="sci-show-input">0div>
- div>
-
- <ul id="sci-top-symbol">
- <li value="21">(li>
- <li value="22">)li>
- <li value="23"><img src="images/x_y_sqrt.png" style="height: 18px;width: 22px;" />li>
- <li value="24">n!li>
- <li value="25">Expli>
- <li value="19"><img src="images/x_2.png" style="height: 18px;" />li>
- <li value="26"><img src="images/x_y.png" style="height: 18px;" />li>
- <li value="27">sinli>
- <li value="28">cosli>
- <li value="29">tanli>
- <li value="30"><img src="images/10_x.png" />li>
- <li value="31">logli>
- <li value="32">sinhli>
- <li value="33">coshli>
- <li value="34">tanhli>
- ul>
-
- <ul id="sci-num-symbol">
- <li value="35">πli>
- <li value="37">CEli>
- <li value="38">Cli>
- <li value="39">Backli>
- <li value="16">÷li>
- <li value="18">√li>
- <li value="7" class="number">7li>
- <li value="8" class="number">8li>
- <li value="9" class="number">9li>
- <li value="15">×li>
- <li value="17">%li>
- <li value="4" class="number">4li>
- <li value="5" class="number">5li>
- <li value="6" class="number">6li>
- <li value="14">-li>
- <li value="20"><img src="images/1_x.png" />li>
- <li value="1" class="number">1li>
- <li value="2" class="number">2li>
- <li value="3" class="number">3li>
- <li value="13">+li>
- <li value="36">↑li>
- <li value="11">±li>
- <li value="0" class="number">0li>
- <li value="10">.li>
- <li value="12">=li>
- ul>
-
- <ul class="type-bar" id="sci-type-bar">
- <li value="1">标准li>
- <li class="active">科学li>
- <li value="3">程序员li>
- ul>
- div>
-
- <div class="programmer-main" id="pro-main">
- <div class="title">
- 计算器
- div>
-
- <div class="pro-result">
-
- <div class="type" id="pro-show-bar">
- ☰ Programmer
- div>
-
- <div class="pre" id="pro-pre-step">
-
- div>
-
- <div class="second" id="pro-show-input">0div>
-
- <div id="pro-scales">
- <div scale="16">HEX <span>0span>div>
- <div scale="10" class="scale-active">DEC <span>0span>div>
- <div scale="8">OCT <span>0span>div>
- <div scale="2">BIN <span>0span>div>
- div>
- div>
-
- <ul id="pro-top-symbol">
- <li class="disable-btn" value="40">Ali>
- <li class="disable-btn" value="41">Bli>
- <li class="disable-btn" value="42">Cli>
- <li class="disable-btn" value="43">Dli>
- <li class="disable-btn" value="44">Eli>
- <li class="disable-btn" value="45">Fli>
- ul>
-
- <ul id="pro-num-symbol">
- <li value="36">↑li>
- <li value="37">CEli>
- <li value="38">Cli>
- <li value="39">Backli>
- <li value="16">÷li>
- <li value="46">Andli>
- <li value="7" class="number" bin-disable="1">7li>
- <li value="8" class="number" oct-disable="1" bin-disable="1">8li>
- <li value="9" class="number" oct-disable="1" bin-disable="1">9li>
- <li value="15">×li>
- <li value="47">Orli>
- <li value="4" class="number" bin-disable="1">4li>
- <li value="5" class="number" bin-disable="1">5li>
- <li value="6" class="number" bin-disable="1">6li>
- <li value="14">-li>
- <li value="48">Notli>
- <li value="1" class="number">1li>
- <li value="2" class="number" bin-disable="1">2li>
- <li value="3" class="number" bin-disable="1">3li>
- <li value="13">+li>
- <li value="21">(li>
- <li value="22">)li>
- <li value="0" class="number">0li>
- <li value="10" class="disable-btn" id="pro-point">.li>
- <li value="12">=li>
- ul>
-
- <ul class="type-bar" id="pro-type-bar">
- <li value="1">标准li>
- <li value="2">科学li>
- <li class="active">程序员li>
- ul>
- div>
- body>
-
- html>
总结
以上就是本次项目的全部内容,需要交流或者获取代码请关注微信公众号:coding加油站获取