CSS3实现计算器的界面-------Day70
2014-07-21 22:59
561 查看
心疼了那么久,妻子还是尊重了我的选择,可我也决定要更多的时间来陪伴她,我的路还有很长,不用走的那么匆匆忙忙,错过那些路边风景的同时,甚至会遗忘了那个同行的人,少了那双扶持的手,走快了,摔的会很疼的。
闲话不多说了,继续记录,我原本想用js实现一个计算器的,但不曾想,只是做个界面就花了一段时间,还是对有些知识不够牢固。
先来看看我做的界面,有些粗糙,可是完全用css写的哦
实际上这里面的应用到的都比较熟悉,但是在进行编写的时候还是耽搁了好长时间,这次时间主要耽误在了阴影部分上来了,这次就来记录下遗漏的这个点:
box-shadow:x-offset y-offset blur-radius spread-radius color inset;
这里的几个参数分别代表了什么呢,这里我们要首先理解阴影的原理,在这里我理解的是,是整个div位置的假移动,阴影就是假使按照给定的条件移动后可能的效果,因为是假设,所以是虚幻的,是影子,这样我们来看一下这几个参数,
前两个就是给定的移动条件,一个平面移动的角度,而紧随其后的两个就是移动多远,按当前角度移动要到达的目的地,而移动到指定的目的地了,这是一种可能性,我们用一种颜色来记录这种假定,这就有了color,而inset则是唯一值,唯一值的意思就是只有“写”和“不写”,没有其他可能性,而inset“写”的话代表了向里进行移动,而“不写”的话代表了向外移动。
这里再来记录一个地方,就是<sup></sup>的html标签,这个我在很容易写出来的时候,朋友给出了很惊讶,一副看到了好东西的样子,让我好笑的同时又添了一份自信,自己选的学习步骤还是很正确的,w3cshool确实没有白看啊
好,接下来是看一下实现的代码:
html语言:
今天就先记录地这吧,步子还是不要迈太大,去休息,明天又是一个好心情。。。
闲话不多说了,继续记录,我原本想用js实现一个计算器的,但不曾想,只是做个界面就花了一段时间,还是对有些知识不够牢固。
先来看看我做的界面,有些粗糙,可是完全用css写的哦
实际上这里面的应用到的都比较熟悉,但是在进行编写的时候还是耽搁了好长时间,这次时间主要耽误在了阴影部分上来了,这次就来记录下遗漏的这个点:
box-shadow:x-offset y-offset blur-radius spread-radius color inset;
这里的几个参数分别代表了什么呢,这里我们要首先理解阴影的原理,在这里我理解的是,是整个div位置的假移动,阴影就是假使按照给定的条件移动后可能的效果,因为是假设,所以是虚幻的,是影子,这样我们来看一下这几个参数,
前两个就是给定的移动条件,一个平面移动的角度,而紧随其后的两个就是移动多远,按当前角度移动要到达的目的地,而移动到指定的目的地了,这是一种可能性,我们用一种颜色来记录这种假定,这就有了color,而inset则是唯一值,唯一值的意思就是只有“写”和“不写”,没有其他可能性,而inset“写”的话代表了向里进行移动,而“不写”的话代表了向外移动。
这里再来记录一个地方,就是<sup></sup>的html标签,这个我在很容易写出来的时候,朋友给出了很惊讶,一副看到了好东西的样子,让我好笑的同时又添了一份自信,自己选的学习步骤还是很正确的,w3cshool确实没有白看啊
好,接下来是看一下实现的代码:
html语言:
<center> <div id="back"> <div id="monitor"></div> <div id="operateZone"> <div class="row"> <div id="one" class="button">1</div> <div id="two" class="button">2</div> <div id="three" class="button">3</div> <div id="add" class="button">+</div> </div> <div class="row"> <div id="four" class="button">4</div> <div id="five" class="button">5</div> <div id="six" class="button">6</div> <div id="minus" class="button">-</div> </div> <div class="row"> <div id="seven" class="button">7</div> <div id="eight" class="button">8</div> <div id="nine" class="button">9</div> <div id="time" class="button">*</div> </div> <div class="row"> <div id="zero" class="button">0</div> <div id="left" class="button">%</div> <div id="power" class="button">y<sup>x</sup></div> <div id="divide" class="button">/</div> </div> <div class="row"> <div id="equal">=</div> </div> </div> </div> </center>然后来看下css样式:
<style type="text/css"> #back{ width:400px; height:640px; background:cyan; -moz-box-shadow:5px 5px 15px #999 inset; -webkit-box-shadow:5px 5px 15px #999 inset; box-shadow:5px 5px 5px green,5px 5px 5px green inset; } #monitor{ width:360px; height:70px; background:#fff; margin-top:50px; -moz-box-shadow:5px 5px 15px #999 inset; -webkit-box-shadow:5px 5px 15px #999 inset; box-shadow:5px 5px 5px green,5px 5px 5px green inset; } #operateZone{ width:360px; height:450px; margin-top:50px; } .row{ width:360px; height:70px; margin-top:15px; } .button{ height:50px; width:65px; background:#fff; float:left; margin-left:20px; border-radius:32.5px; line-height:50px; -moz-box-shadow:5px 5px 15px #999 inset; -webkit-box-shadow:5px 5px 15px #999 inset; box-shadow:-2px -2px 5px green,-2px -2px 5px green inset; font-size:30px; } .button:hover{ height:50px; width:65px; background:#ddd; float:left; margin-left:20px; border-radius:32.5px; line-height:50px; -moz-box-shadow:5px 5px 15px #999 inset; -webkit-box-shadow:5px 5px 15px #999 inset; box-shadow:-3px -3px 7px green,-3px -3px 4px green inset; font-size:30px; } #equal{ width:300px; height:50px; background:#fff; border-radius:10px; line-height:50px; -moz-box-shadow:5px 5px 15px #999 inset; -webkit-box-shadow:5px 5px 15px #999 inset; box-shadow:5px 5px 5px green,5px 5px 5px green inset; font-size:30px; } </style>
今天就先记录地这吧,步子还是不要迈太大,去休息,明天又是一个好心情。。。
相关文章推荐
- Java按钮控件数组实现计算器界面
- Java按钮控件数组实现计算器界面
- AndroidUi--用GridLayout实现计算器界面
- 实现一个Java GUI计算器应用程序界面
- htmltest~计算器界面的实现
- javaGUI实现计算器的界面
- 从零开始学android<使用嵌套布局实现计算器界面.十七.>
- 安卓开发学习之007 LinearLayout实战计算器界面实现
- Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现
- Java语言计算器界面实现
- UILabel 实现计算器界面
- java按钮控件数组实现计算器界面示例分享
- html5+ css3 +js实现网页计算器
- 智能机器人——基于Html5和css3的聊天器界面设计与实现
- 安卓案例:网格布局实现计算器界面
- 实现一个计算器,界面包括10个数字按钮(0至9)和四个运算符(加减乘除)按钮,以及等号和清空两个辅助按钮,还有一个用于显示输入输出的文本框。
- CSS3动画实现登录界面
- 复杂计算器的实现,没有界面
- 计算器界面的实现程序
- 数组例子2:二维数组中的行列互换和按钮控件数组实现计算器界面(暂不支持计算功能,仅界面及简单输入)