用css js做一个网页版的计算器,要有加减乘除运算,和归零删除键

html-css031

用css js做一个网页版的计算器,要有加减乘除运算,和归零删除键,第1张

<!DOCTYPE html>

<html lang="en">

<head>

<meta charset="UTF-8">

<title>计数器</title>

</head>

<body>

<input type="text" name="text" id="pre" onblur="validate(this.value)">

<select id="operator">

<option value="+">+</option>

<option value="-">-</option>

<option value="*">*</option>

<option value="/">/</option>

</select>

<input type="text" name="text" id="next" onblur="validate(this.value)">

<span>=</span>

<input type="text" id="result" readonly="true">

<input type="button" id="btn" value="提交" onclick="calculator()">

<script>

function validate(str){

var reg = /^\d+$/

if (!reg.test(str)) {

alert("请输入数字")

}

}

function calculator(){

var pre=document.getElementById("pre").value

var next=document.getElementById("next").value

var opra=document.getElementById("operator").value

var result=0

switch(opra) {

case "+":

result=parseInt(pre)+parseInt(next)

break

case "-":

result=parseInt(pre)-parseInt(next)

break

case "*":

result=parseInt(pre)*parseInt(next)

break

case "/":

if(parseInt(next)!=0){

result=parseInt(pre)/parseInt(next)

}

else{

alert("除数不能为0")

return

}

break

default:

break

}

document.getElementById("result").value=result

}

</script>

</body>

</html>

css里数值这么求根号:使用CSS计算平方根

可以在我的CSS文件的calc()函数中使用平方根函数,我读过calc()只支持像+-*和/这样的基本运算符。

理想情况下,它应该是这样的:

width: calc(50% - (sqrt(7200))px)

正如其他人所建议的,如果要处理重复值,只需使用预处理器,或者直接从计算器复制/粘贴,例如sqrt(2) = 1.4142135623730950488016887242097。

但是,如果你真的需要在没有JS的情况下,使用动态的方式来动态计算CSS的平方根,当然也有。

Xml和CSS显示根号上标下标

Xml+CSS显示根号、上标和下标

一、显示根号:

1、建立css.css文件,代码:

span

{ text-decoration:overline//顶划线

}

2、建立genhao.xml,代码:

<?xml version="1.0" encoding="GB2312"?>

<?xml-stylesheet type="text/css" href="css.css"?>

<TITLE>3√<genhao>3</genhao></TITLE>

说明:用符号“√”和“span”格式显示根号。

3、效果:

二、显示上标:

1、css.css文件,添加代码:

shangbiao

{ vertical-align: supfont-size:8px

}

第 2 页

说明:font-size比默认文字大小略小,符合一般格式。

2、建立shangbiao.xml,代码:

<?xml version="1.0" encoding="GB2312"?>

<?xml-stylesheet type="text/css" href="css.css"?>

<TITLE>3√<shangbiao>3</shangbiao>