知識(shí)
不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!
您當(dāng)前位置>首頁(yè) » 新聞資訊 » 網(wǎng)站建設(shè) >
Web網(wǎng)頁(yè)實(shí)現(xiàn)計(jì)算器功能
發(fā)表時(shí)間:2017-8-20
發(fā)布人:葵宇科技
瀏覽次數(shù):64
計(jì)算器
說(shuō)明:主要是對(duì)樣式和一些簡(jiǎn)單的文本操作進(jìn)行,計(jì)算用到的是js內(nèi)置的eval()函數(shù),只需要將文本框的字符串作為參數(shù)傳入即可得到結(jié)果,能夠進(jìn)行簡(jiǎn)單的運(yùn)算,非常強(qiáng)大!
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>計(jì)算器</title>
<style type="text/css">
body{
padding: 0;margin: 0;
background-color:#49C593 ;
}
#calculator{
position: absolute;
width: 1200px;height: 620px;
left: 50%;top: 50%;
margin-left: -600px;
margin-top: -310px;
}
#calculator #c_title {
margin: auto;
/*margin-left: 300px;*/
width: 800px;
height: 80px;
}
#calculator #c_title h2{
text-align: center;
font-size: 33px;font-family: "微軟雅黑";color: #666;
line-height: 30px;
}
#c_text{
width: 1000px;
margin: auto;
}
#calculator #c_text #text{
/*margin-left: 200px;*/
padding-right: 10px;
width: 1000px;
height: 50px;
font-size: 25px;font-family: "微軟雅黑";color: #666666;
text-align: right;border: 1px white;
border: double 1px;
}
#calculator #c_value{
width: 1080px;height: 408px;
/*margin-left: 160px;*/
margin: 20px auto;
}
#calculator #c_value ul{
margin: 0;
}
#calculator #c_value ul li{
margin: 10px;
list-style: none;float: left;
width: 180px;height: 80px;line-height: 80px;
text-align: center;background-color: chartreuse;
border: 1px solid black;
font-size: 30px;font-family: "微軟雅黑";color: #666;
box-shadow: 5px 5px 30px rgba(0,0,0,0.4);
-webkit-user-select: none;
-ms-user-select: none;
-moz-user-select: none;
}
#calculator #c_value ul li:active{
background-color: white;
}
#calculator #c_value ul li:hover{
opacity:0.8;
cursor:pointer;
}
#calculator #c_value ul .c_blue{
background-color: cornflowerblue;color: #000000;
}
#calculator #c_value ul .c_yellow{
background-color: #f9f900;color: #000000;
}
</style>
<script type="text/javascript">
var IsClear = false;
var cal = "";
function get(key){
var str = document.getElementById("text").value;
if(IsClear){
str = "0";
IsClear = false;
}
if(str.length < 20){
str = (str == "0" ? "" : str);
if(str == "" && key == '00'){
str = "0";
}else{
str += key;
}
}
document.getElementById("text").value = str;
}
function goBack(){
var str = document.getElementById("text").value;
str = str.substring(0,str.length-1);
if(str=="") str="0";
document.getElementById("text").value = str;
}
function clearText(){
document.getElementById("text").value = "0";
}
function eq(){
IsClear = true;
var str = document.getElementById("text").value;
var result = eval(str)
if(result == "Infinity"){
result = "輸入有誤";
}
document.getElementById("text").value = result;
}
</script>
</head>
<body>
<div id="calculator">
<div id="c_title"><h2>計(jì)算器</h2></div>
<div id="c_text">
<input type="text" id="text" value="0" readonly="readonly" />
</div>
<div id="c_value">
<ul>
<li onclick="get(7)">7</li>
<li onclick="get(8)">8</li>
<li onclick="get(9)">9</li>
<li onclick="goBack()" class="c_blue">←</li>
<li onclick="clearText()" class="c_blue">C</li>
<li onclick="get(4)">4</li>
<li onclick="get(5)">5</li>
<li onclick="get(6)">6</li>
<li onclick="get('*')" class="c_blue">×</li>
<li onclick="get('/')" class="c_blue">÷</li>
<li onclick="get(1)">1</li>
<li onclick="get(2)">2</li>
<li onclick="get(3)">3</li>
<li onclick="get('+')" class="c_blue">+</li>
<li onclick="get('-')" class="c_blue">-</li>
<li onclick="get(0)">0</li>
<li onclick="get('00')">00</li>
<li onclick="get('.')">.</li>
<li onclick="get('%')" class="c_blue">%</li>
<li onclick="eq()" class="c_yellow">=</li>
</ul>
</div>
</div>
</body>
</html>
相關(guān)案例查看更多
相關(guān)閱讀
- 麗江小程序開(kāi)發(fā)
- 云南網(wǎng)站建設(shè) 網(wǎng)絡(luò)服務(wù)
- 小程序模板開(kāi)發(fā)公司
- 網(wǎng)站優(yōu)化
- 網(wǎng)絡(luò)營(yíng)銷(xiāo)
- 云南省城鄉(xiāng)建設(shè)廳網(wǎng)站
- 模版信息
- 網(wǎng)站建設(shè)快速優(yōu)化
- 網(wǎng)絡(luò)公司報(bào)價(jià)
- 云南網(wǎng)站建設(shè)特性
- flex
- 公眾號(hào)模板消息
- 網(wǎng)站建設(shè)公司地址
- 曲靖小程序開(kāi)發(fā)
- 微信小程序開(kāi)發(fā)入門(mén)課程
- 云南小程序定制
- 網(wǎng)站開(kāi)發(fā)哪家好
- 汽車(chē)回收系統(tǒng)
- 汽車(chē)報(bào)廢拆解管理系統(tǒng)
- 云南小程序制作
- 網(wǎng)站制作
- 網(wǎng)站建設(shè)專(zhuān)家
- 云南軟件定制
- 云南網(wǎng)站建設(shè)方案 doc
- 正規(guī)網(wǎng)站建設(shè)公司
- 定制小程序開(kāi)發(fā)
- 微信分銷(xiāo)
- 昆明網(wǎng)站制作
- 網(wǎng)站上首頁(yè)
- 紅河小程序開(kāi)發(fā)