Sass是一个将脚本解析成CSS的脚本语言,即SassScript。Sass包括两套语法。最开始的语法叫做“缩进语法”,与Haml类似,使用缩进来区分代码块,并且用回车将不同规则分隔开。而较新的语法叫做“SCSS”,使用和CSS一样的块语法,即使用大括号将不同的规则分开,使用分号将具体的样式分开。通常情况下,这两套语法通过.sass和.scss两个文件扩展名区分开。
根号是一个数学符号。根号是用来表示对一个数或一个代数式进行开方运算的符号。若a_=b,那么a是b开n次方的n次方根或a是b的1/n次方。开n次方手写体和印刷体用n√ ̄表示,被开方的数或代数式写在符号左方√ ̄的右边和符号上方一横部分的下方共同包围的区域中,而且不能出界。
源代码如下:<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>js加减乘除计算器代码</title>
<style>
body,ul{ margin:0pxpadding:0px}
body{ background:#AF6332}
li{ list-style:none}
.fl{ float:left}
.fr{ float:right}
.clearfix:after{ content:""display:blockclear:both}
.clearfix{zoom:1}
/*是用inset可以将外部阴影改成内部阴影若要实现内外阴影同时存在,将其并在一行用逗号隔开*/
.calBox{ width:460pxpadding-bottom:10pxbackground:#FDFDFDborder-radius:5pxposition:absoluteleft:50%top:50%margin-left:-230pxmargin-top:-225pxbox-shadow:0px 0px 10px rgba(0,0,0,0.8),0px 0px 10px rgba(0,0,0,0.5) inset-webkit-box-shadow:0px 0px 10px rgba(0,0,0,0.8),0px 0px 10px rgba(0,0,0,0.5) insetbackground:#F9F9F9overflow:hidden}
input{ width:406pxheight:82pxmargin:10px 7px 0pxborder-radius:5pxborder:1px solid #64655Fbox-shadow:0px 5px 2px rgba(157,157,145,0.8) inset-webkit-box-shadow:0px 5px 2px rgba(157,157,145,0.8) insetoutline:nonebackground:#FCFDEBtext-align:rightfont-family:"微软雅黑"font-size:40pxpadding:0px 10px}
ul{}
li{ list-style:nonewidth:74pxheight:34pxline-height:34pxtext-align:centerfont-family:"微软雅黑"border:1px solid #8B8B8Bborder-radius:5pxbackground:url(/jscss/demoimg/201402/calBg) repeat-xfloat:leftmargin:12px 6px 0px}
.one li{ height:44pxbackground:url(/jscss/demoimg/201402/calBg1.jpg) repeat-xline-height:44pxcursor:pointer}
.one .orange{ background:url(/jscss/demoimg/201402/calBg2.jpg) repeat-xborder:1px solid #875733}
.one .black{ background:url(/jscss/demoimg/201402/calBg3.jpg) repeat-xborder:1px solid #363636color:#fff}
.one .gray{ background:url(/jscss/demoimg/201402/calBg4.jpg) repeat-xborder:1px solid #5F6366}
.zero{ width:160px}
.one .deng{ background:url(/jscss/demoimg/201402/calBg5.jpg)height:100px}
.twoBox{ width:353pxoverflow:hidden}
.two{ width:358px}
.calBox .three { margin:0px}
.calu{ padding:0px 10pxwidth:470px}
</style>
<script type="text/javascript">
function findArr(a,c){for(var b=0b<a.lengthb++){if(a[b]==c){return true}}return false}function getClass(d,f){if(document.getElementsByClassName){return d.getElementsByClassName(f)}else{var a=[]var e=document.getElementsByTagName("*")for(var c=0c<e.lengthc++){var b=e[c].className.split(" ")if(findArr(b,f)){a.push(e[c])}}return a}}
window.onload=function()
{
var aNum=getClass(document,'num')
var oText=document.getElementById('text')
var aPer=getClass(document,'oper')
var oPer=document.getElementById('per')
var oText1=document.getElementById('text1')
var oDeng=getClass(document,'deng')[0]
var oSq=getClass(document,'sq')[0]
var oRec=getClass(document,'rec')[0]
var oZheng=getClass(document,'zheng')[0]
var oOn=getClass(document,'on')[0]
var oOff=getClass(document,'off')[0]
var oClea=getClass(document,'clea')[0]
var bOnOrOffClick=false
function fnNum(a)
{
var bClear=false
oText.value='0'
for(var i=0i<aNum.lengthi++)
{
aNum[i].onclick=function()
{
if(!bOnOrOffClick)return
if(bClear)
{
bClear=false
}
if(oText.value.indexOf('.')!=-1)
{
if(this.innerHTML=='.')
{
return
}
}
if(oPer.value&&oText.value&&oText1.value=='')
{
oText1.value=oText.value
oText.value=''
}
var re=/^0\.{1}\d+$/
var re1=/^([0]\d+)$/
oText.value+=this.innerHTML
if(re.test(oText.value))
{
return
}
if(re1.test(oText.value))
{
oText.value=this.innerHTML
}
}
//符号部分的添加
for(var j=0j<aPer.lengthj++)
{
aPer[j].onclick=function()
{
if(oText.value&&oPer.value&&oText1.value)
{
var n=eval(oText1.value+oPer.value+oText.value)
oText.value=n
oText1.value=''
}
oPer.value=this.innerHTML
}
}
//点击等号的时候
oDeng.onclick=function()
{
//+-*/%的情况
if(oText1.value==''&&oPer.value==''&&oText.value=='')
{
return
}
var n=eval(oText1.value+oPer.value+oText.value)
oText.value=n
oText1.value=''
oPer.value=''
bClear=true
}
//点击开根号的时候
oSq.onclick=function()
{
var m=Math.sqrt(oText.value)
oText.value=m
}
//点击倒数的时候
oRec.onclick=function()
{
var a=1/oText.value
if(oText.value=='0')
{
a='正无穷'
}
oText.value=a
}
//正负号的时候
oZheng.onclick=function()
{
if(oText.value>0)
{
oText.value=-oText.value
}
else
{
oText.value =-oText.value
}
}
//清屏的时候
oClea.onclick=function()
{
oText.value='0'
oText1.value=''
oPer.value=''
}
}
}
//on时
oOn.onclick=function()
{
bOnOrOffClick=true
fnNum(bOnOrOffClick)
}
//off时
oOff.onclick=function()
{
bOnOrOffClick=false
fnNum(bOnOrOffClick)
oText.value=''
}
}
</script>
</head>
<body>
<div class="calBox">
<div class="calu">
<input type="text" id="text">
<ul class="one clearfix">
<li class="orange on">开机</li>
<li class="orange off">关机</li>
<li class="orange clea">清屏</li>
<li class="black zheng">+/-</li>
<li class="black rec">1/x</li>
<li class="num">7</li>
<li class="num">8</li>
<li class="num">9</li>
<li class="gray oper">/</li>
<li class="black oper">%</li>
<li class="num">4</li>
<li class="num">5</li>
<li class="num">6</li>
<li class="gray oper">*</li>
<li class="black sq">√</li>
<!-- -->
</ul>
<div class="clearfix">
<div class="twoBox fl">
<ul class="one fl two">
<li class="num">1</li>
<li class="num">2</li>
<li class="num">3</li>
<li class="gray oper">-</li>
<li class="zero num">0</li>
<li class="num">.</li>
<li class="gray oper">+</li>
</ul>
</div>
<ul class="one three clearfix fl">
<li class="black deng fl">=</li>
</ul>
</div>
</div>
</div>
<input type="text" id="per" style="display:none">
<input type="text" id="text1" style="display:none">
<div style="text-align:centerclear:both">
</div>
</body>
</html>
<style type="text/css">a{ display:blockwidth:200pxheight:200pxbackground-color:#CCC
}
a:hover{background-color:blueleft:200pxtop:200px}
</style>
把position:absolute改为display:block