一、开始吧,先做一个360*500的盒子。
二、加入输入框,输入框给它270宽,再配个灰色背景。
三、做18个div,我觉得这样子比table标签更直观,其实你还是什么都看不见,因为字是黑色的,背景黑色的。
四、行了,我们给div加样式吧。
五、我们让这18个按钮浮动,它们就不会独占一行了,然后再让它们外部上下左右距离为5px。
六、把按键做成圆的,里面的字居中,然后再把字变大。
七、把计算器的整体外观也改改。
八、“=”和“0” 这两个一个是加高,一个是加宽,我们得再加样式区别对待。
九、我们让等号按钮右浮动就可以了。
十、对按钮再修饰,做两个样式,一个是灰白色,一个是土黄色。
十一、对输入框做个修饰,最终完成界面设计。
十二、我们整个js只用获取一个元素对象,那就是input。
十三、做按钮点击事件,把大多数按钮的点击都写进去,这里我特意用箭头函数,当学习吧。
几乎所有的按钮都调用这个clickbt函数,唯有“=”号不用。
十四、该是为“=”加函数的时候了,这里用了eval(),能把字符串当算式运算出结果。
十五、总结,到此为止,整个计算器就做出来了,大家会发现js部分很简单,因为我们只有一般的加减乘除计算,有更多想法的朋友,自己补充吧。
image
image
IntelliJ IDEA
image
image
完整代码比较长,博客正文就不贴了,详见下方链接。
https://gitee.com/hspbc/calculators
image
用十种编程语言开发计算器应用-第一篇-C语言
用十种编程语言开发计算器应用-第二篇-Java
用十种编程语言开发计算器应用-第三篇-Python
用十种编程语言开发计算器应用-第四篇-Kotlin
用十种编程语言开发计算器应用-第五篇-Flutter
用十种编程语言开发计算器应用-第六篇-iOS
厦门大学计算机专业|华为八年高级工程师
十年软件开发经验,5年编程培训教学经验
目前从事编程教学,软件开发指导,软件类毕业设计指导。
所有编程资料及开源项目见https://cxyxy.blog.csdn.net/article/details/120405881
了一个简单的计算器例子。觉得实用的小伙伴可以看看如何实现该效果!
先上效果图:
原理我相信大家都懂了。下面就直接进入代码环节!
html:
css代码就不提供了,按你个人喜好设置样式即可,下面来看看JS代码:
*请认真填写需求信息,我们会在24小时内与您取得联系。