jQuery实现简易的计算器
更新时间:2022年07月21日 12:06:03 作者:Miguel_6
这篇文章主要为大家详细介绍了jQuery实现简易的计算器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
(福利推荐:【腾讯云】服务器最新限时优惠活动,云服务器1核2G仅99元/年、2核4G仅768元/3年,立即抢购>>>:9i0i.cn/qcloud)
(福利推荐:你还在原价购买阿里云服务器?现在阿里云0.8折限时抢购活动来啦!4核8G企业云服务器仅2998元/3年,立即抢购>>>:9i0i.cn/aliyun)
本文实例为大家分享了jQuery实现简易的计算器的具体代码,供大家参考,具体内容如下
布局如下:
css代码
#d1{ ?? ?width: 400px; ?? ?height: 500px; ?? ?/*background-color: #A9A9A9;*/ ?? ?float: left; ?? ?margin: 20px 0px 0px 500px; ?? ?font-size: 30px; ?? ?font-weight: bold; ?? ?font-family: 宋体; ?? ?text-align: center; ?? ?line-height: 70px; ?? ?background:url(?article/"../img/1 (20).jpg"); ?? ?background-repeat:no-repeat; ?? ?background-size:400px 500px; } #d2{ ?? ?width: 100%; ?? ?height: 4%; ?? ?color: aqua; ?? ?float: left; ?? ?border:0px red solid; ?? ?text-align: left; ?? ?line-height: 18px; ?? ?font-size: 20px; ?? ?font-family: "微软雅黑"; ?? ? } #d3{ ?? ?width: 100%; ?? ?height: 10%; ?? ?color: aqua; ?? ?float: left; ?? ?border:0px red solid; ?? ?text-align: left; ?? ?line-height: 18px; ?? ?margin-top: 3px; ?? ?margin-bottom: 9px; ?? ?opacity: 0.8; } .c1{ ?? ?width: 22.1%; ?? ?height: 15%; ?? ?background-color: #FFC0CB; ?? ?cursor: pointer; ?? ?float: left; ?? ?border-radius: 12px; ?? ?margin: 0px 0px 9px 9px; ?? ?opacity: 0.8; } .c1:hover{ ?? ?background-color: aqua; }
布局+jQuery:
<!DOCTYPE html> <html> ?? ?<head> ?? ??? ?<meta charset="UTF-8"> ?? ??? ?<title>计算器</title> ?? ??? ?<link href="计算器.css" rel="external nofollow" rel="stylesheet"> ?? ?</head> ?? ?<body> ?? ??? ?<div id=d1> ?? ??? ??? ?<div id=d2>● ● ●</div> ?? ??? ??? ?<div id=d3> ?? ??? ??? ??? ?<input type="text" id="t" style="border:1px bisque solid;width: 394px;height:48px;background-color:#FF6600;font-size: 25px;" /> ?? ??? ??? ?</div> ?? ??? ??? ?<div class=c1 value="AC">AC</div> ?? ??? ??? ?<div class=c1 value="+/-">+/-</div> ?? ??? ??? ?<div class=c1 value="%">%</div> ?? ??? ??? ?<div class=c1 value="/">÷</div> ?? ??? ??? ?<div class=c1 value="7">7</div> ?? ??? ??? ?<div class=c1 value="8">8</div> ?? ??? ??? ?<div class=c1 value="9">9</div> ?? ??? ??? ?<div class=c1 value="*">×</div> ?? ??? ??? ?<div class=c1 value="4">4</div> ?? ??? ??? ?<div class=c1 value="5">5</div> ?? ??? ??? ?<div class=c1 value="6">6</div> ?? ??? ??? ?<div class=c1 value="-">-</div> ?? ??? ??? ?<div class=c1 value="1">1</div> ?? ??? ??? ?<div class=c1 value="2">2</div> ?? ??? ??? ?<div class=c1 value="3">3</div> ?? ??? ??? ?<div class=c1 value="+">+</div> ?? ??? ??? ?<div class=c1 value="0">0</div> ?? ??? ??? ?<div class=c1 value="保留">保留</div> ?? ??? ??? ?<div class=c1 value=".">.</div> ?? ??? ??? ?<div class=c1 onclick="answer()">=</div> ?? ??? ??? ? ?? ??? ??? ?<script src="http://9i0i.com/pic.php?p=../JQuery/jquery-3.4.1.js" ></script> ?? ??? ??? ?<script> ?? ??? ??? ??? ?var store = ''; ?? ??? ??? ??? ?var bo1 = false; //是否 按了 = 的变量 ?? ??? ??? ??? ?$(".c1:lt(19)").click(function(){ ?? ??? ??? ??? ??? ?var x1=$(this).attr("value"); ?? ??? ??? ??? ??? ?get(x1); ?? ??? ??? ??? ?}); ?? ??? ??? ??? ?function get(x) { ?? ??? ??? ??? ??? ?var a = $("*:text"); ?? ??? ??? ??? ??? ?if(x == "保留") { ?? ??? ??? ??? ??? ??? ?bo1 = false; ?? ??? ??? ??? ??? ?} else if(x == "AC") { ?? ??? ??? ??? ??? ??? ?a.val("0"); ?? ??? ??? ??? ??? ??? ?bo1 = true; ?? ??? ??? ??? ??? ?} else if(x == "+/-") { ?? ??? ??? ??? ??? ??? ?a.val(0 - a.val()); ?? ??? ??? ??? ??? ?} else { ?? ??? ??? ??? ??? ??? ?store = x; ?? ??? ??? ??? ??? ??? ?var v = a.val(); ?? ??? ??? ??? ??? ??? ?if(bo1 == true) { ?? ??? ??? ??? ??? ??? ??? ?a.val(x); ?? ??? ??? ??? ??? ??? ??? ?bo1 = false; ?? ??? ??? ??? ??? ??? ?} else { ?? ??? ??? ??? ??? ??? ??? ?a.val(v + x); ?? ??? ??? ??? ??? ??? ?} ?? ??? ??? ??? ??? ?} ?? ??? ??? ??? ?} ?? ??? ??? ??? ?function answer() { ?? ??? ??? ??? ??? ?var a = $("*:text"); ?? ??? ??? ??? ??? ?var x = a.val(); ?? ??? ??? ??? ??? ?var y = eval(x); ?? ??? ??? ??? ??? ?a.val(y); ?? ??? ??? ??? ??? ?bo1 = true; ?? ??? ??? ??? ?} ?? ??? ??? ?</script> ?? ??? ?</div> ?? ?</body> </html>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持程序员之家。
相关文章
jquery 简单图片导航插件jquery.imgNav.js
前几天某MM要偶帮忙实现栗子汀首页的图片导航效果,很简单而且具有通用性的一个需求,点图片A切换图片A相关的内容,点图片B切换图片B相关的内容,仅此而已。2010-03-03jQuery Ajax之$.get()方法和$.post()方法
load()方法通常用来从Web服务器上获取静态的数据文件,然而这并不能体现Ajax的全部价值。在项目中,如果需要传递一些参数给服务器中的页面,那么可以使用$.get()或者$.post()方法(或者是后面要讲解到的$.ajax方法)。2009-10-10利用jQuery实现CheckBox全选/全不选/反选的简单代码
下面小编就为大家带来一篇利用jQuery实现CheckBox全选/全不选/反选的简单代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧2016-05-05
最新评论