秒速赛车研究群纯HTML+CSS+JS编写的计算器应用
秒速赛车技巧-秒速赛车规律_官网-秒速赛车走势图
当前位置:主页 > 秒速赛车技巧 > 正文

秒速赛车研究群纯HTML+CSS+JS编写的计算器应用

  用HTML5、CSS3、JavaScript,做一个网页,实现如下图形式计算器

  花了一点时间写好的第一版,符合了笔试题的要求。后来左看右看觉得还可以改进做的更好,于是给它不断的改进,加新功能等,这样下来没完没了,利用业余时间一点一点的写,秒速赛车研究群从刚开始的网页版,到后来做响应式的移动版,再到现在的移动App,短短续续大概写了3个月吧。

  由于这个项目只是练手,所以采用了HTML5个CSS3技术,也不打算兼容IE等低版本浏览器,所以直接使用CSS3提供的Flexbox布局方式。并且使用rem单位来进行自动计算尺寸。

  计算计算历史记录显示功能,使用HTML5提供的本地存储功能之Local Storage,为了方便使用Local Storage,对它进行了简单的封装(见js/common.js文件)使之key值按一定规律生产,方便管理。

  key由appName+id组成,id是自动增长不重复的,可以按id和appName删除一条记录,输入*则全部删除。

  移动Web版计算器写完后,又想把他做成APP在手机上运行,由于本人没用过混合APP诸如ionic之类的框架,所以参考了一下,选择了Hbuild来进行开发和APP的打包,非常方便。(HBuild).

  左滑右滑可以切换单手模式,这就需要移动端的touch事件了,使用如下代码判断是左滑还是右滑:

  如果是左滑,就position:absolut;left:0,bottom:0,再把最外层DIV缩小到80%,这样就实现了左滑计算器缩小移动到左下角。右滑道理一样。

  当输入手机号码后长按等于号可以拨打手机号码。这个功能没什么神奇,在移动Web上会对那些看起来像是电话号码的数字处理为电线 带括号及加号的数字,形如:(+86)123456789 双连接线位数字,形如:

  由于JS本身存在计算浮点数精度丢失问题,所以这个问题在项目中同意存在,需要自己去处理这个问题 由于使用了第三方的天气接口,用了jquery.Ajax方法,所以违背了使用纯原生写的初衷。

  解决浮点数计算精度问题 把获取天气信息的jquery.Ajax方法替换为原生JavaScript代码,自己封装JSONP请求函数 使用面向对象方式重构APP

  中国视频直播行业仍处于逐鹿中原的阶段,尤其是综合性长视频平台在腾讯视频与爱奇艺争得不可...[详细]

版权保护: 本文由 主页 原创,转载请保留链接: http://www.ecentiv.com//html/378.html