本文将介绍简约计算器效果html+css的详细情况,特别是关于简易计算器html的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于css3+jquer
本文将介绍简约计算器效果 html+css的详细情况,特别是关于简易计算器html的相关信息。我们将通过案例分析、数据研究等多种方式,帮助您更全面地了解这个主题,同时也将涉及一些关于css3+jquery+html实现转盘效果_html/css_WEB-ITnose、DIV+CSS效果(实现平滑投票效果等)_html/css_WEB-ITnose、Head First HTML CSS XHTML笔记_html/css_WEB-ITnose、HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose的知识。
本文目录一览:- 简约计算器效果 html+css(简易计算器html)
- css3+jquery+html实现转盘效果_html/css_WEB-ITnose
- DIV+CSS效果(实现平滑投票效果等)_html/css_WEB-ITnose
- Head First HTML CSS XHTML笔记_html/css_WEB-ITnose
- HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose
简约计算器效果 html+css(简易计算器html)
效果:
实现:
- 定义标签, .result是显示计算结果框,.anniu里放数字和运算符按钮,.zero是清除按钮,它们都在表单域 form里:
<formname="kuang" >
<input type="text"name="result">
<div>
<span onclick="kuang.result.value+='7'">7</span>
<span onclick="kuang.result.value+='8'">8</span>
<span onclick="kuang.result.value+='9'">9</span>
<span onclick="kuang.result.value+='+'">+</span>
<span onclick="kuang.result.value+='4'">4</span>
<span onclick="kuang.result.value+='5'">5</span>
<span onclick="kuang.result.value+='6'">6</span>
<span onclick="kuang.result.value+='-'">-</span>
<span onclick="kuang.result.value+='1'">1</span>
<span onclick="kuang.result.value+='2'">2</span>
<span onclick="kuang.result.value+='3'">3</span>
<span onclick="kuang.result.value+='*'">*</span>
<span onclick="kuang.result.value+='0'">0</span>
<span onclick="kuang.result.value+='.'">.</span>
<span onclick="kuang.result.value+='/'">/</span>
<span onclick="kuang.result.value=eval(kuang.result.value)">=</span>
</div>
<divonclick="kuang.result.value=''">I'll clear it (一键清空)</div>
</form>
可以看到,每个按钮都绑定了一个点击事件。如 kuang.result.value+=‘0’" 意思是计算结果显示框 .result 的value值拼接上字符 ‘0’ 。以此类推,每个按钮都是这个功能,拼接字符串。如此一来,当我们一顿点点点后就得到一串计算过程,如 : 101-50055+2 * 37…
当点击 ‘ = ’ 时,执行eval()函数。
eval() 函数可计算某个字符串,如‘2+32’。从而得出计算结果。
再将计算结果重新赋值给 .result 的 value 属性来进行显示就好。
一键清除按钮直接将value 值为 空,那就相当于清除了。
其它就是样式布局了,发现好像没什么说的了,关键就是上面了,剩下就是简单的css样式了。因为我觉得我的效果不算太好看就不详细说了,完整代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<Meta charset="UTF-8">
<Meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link href="https://fonts.font.im/css?family=Ranga" rel="stylesheet">
<style>
*{
margin: 0;
padding: 0;
Box-sizing: border-Box;
}
body{
font-family: 'Ranga', cursive;
height: 100vh;
display: flex;
justify-content: center;
align-items: center;
background-color: rgb(182, 233, 248);
}
.kuang{
width: 300px;
height: 400px;
background-color: rgb(172, 166, 166);
position: relative;
background-image: url(6.1.png);
background-size: 100% 100%;
border-radius: 10px;
Box-shadow: 4px 4px 6px rgb(6, 50, 70);
}
.result{
font-family: 'Ranga', cursive;
position: absolute;
top: 20px;
left: 20px;
width: 260px;
height: 60px;
padding: 20px;
font-size: 23px;
text-align: right;
letter-spacing: 1px;
outline: none;
background-color: rgb(166, 219, 190);
opacity: .9;
}
.anniu{
position: absolute;
top: 100px;
left: 20px;
width: 260px;
height: 240px;
display: flex;
justify-content: space-around;
flex-wrap: wrap;
align-content: space-between;
cursor: pointer;
}
.anniu span{
width: 60px;
height: 55px;
color: rgb(34, 36, 58);
line-height: 55px;
text-align: center;
font-size: 30px;
font-weight: bold;
background-color: rgb(248, 247, 247);
border-radius: 5px;
Box-shadow: inset 2px 2px 3px rgb(65, 64, 64),
inset -2px -2px 3px rgb(88, 86, 86);
}
.anniu span:hover{
opacity: 0.8;
}
.anniu span:active{
opacity: 1;
}
.zero{
position: absolute;
left: 20px;
bottom: 20px;
width: 260px;
height: 30px;
line-height: 30px;
font-size: 18px;
text-align: center;
letter-spacing: 1px;
border-radius: 15px;
background-color: rgb(248, 247, 247);
Box-shadow: inset 1px 1px 1px rgb(65, 64, 64),
inset -1px -1px 1px rgb(88, 86, 86);
cursor: pointer;
opacity: .4;
}
.zero:hover{
opacity: 0.9;
}
.zero:active{
opacity: 0.5;
}
</style>
</head>
<body>
<formname="kuang" >
<input type="text"name="result">
<div>
<span onclick="kuang.result.value+='7'">7</span>
<span onclick="kuang.result.value+='8'">8</span>
<span onclick="kuang.result.value+='9'">9</span>
<span onclick="kuang.result.value+='+'">+</span>
<span onclick="kuang.result.value+='4'">4</span>
<span onclick="kuang.result.value+='5'">5</span>
<span onclick="kuang.result.value+='6'">6</span>
<span onclick="kuang.result.value+='-'">-</span>
<span onclick="kuang.result.value+='1'">1</span>
<span onclick="kuang.result.value+='2'">2</span>
<span onclick="kuang.result.value+='3'">3</span>
<span onclick="kuang.result.value+='*'">*</span>
<span onclick="kuang.result.value+='0'">0</span>
<span onclick="kuang.result.value+='.'">.</span>
<span onclick="kuang.result.value+='/'">/</span>
<span onclick="kuang.result.value=eval(kuang.result.value)">=</span>
</div>
<divonclick="kuang.result.value=''">I'll clear it (一键清空)</div>
</form>
</body>
</html>
计算器的背景图:
总结:
其它文章~:
简约时钟特效 html+css+js
赛博朋克风格按钮 html+css
响应式卡片悬停效果 html+css
水波加载动画 html+css
导航栏滚动渐变效果 html+css+js
书本翻页 html+css
3D立体相册 html+css
炫彩流光按钮 html+css
记一些css属性总结(一)
Sass总结笔记
…等等
最后:
ヾ( ̄▽ ̄)ByeBye
css3+jquery+html实现转盘效果_html/css_WEB-ITnose
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>转盘</title> <meta name="viewport" content="width=device-width, maximum-scale=1.0, user-scalable=1"/> <link rel="stylesheet" href="../css/bootstrap.min.css"/> <link rel="stylesheet" href="../css/rotary.css"/> <script src="../js/jquery-2.1.4.min.js"></script></head><body><div> <div> <div> <div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <div></div> <span>GO</span> </div> </div> </div></div></body><script> $(function(){ //该方法进行了递归调用 function circle(cut,sp,step,amount){ var i=0; //参数cut用于指定执行circle方法转动的圈数(除最后一次) var deg=cut*360; //参数sp表示第一次执行circle方法时的转动间隔时间 //参数step表示下一次执行circle方法时的转动间隔时间是在上一次的基础上加step //即转动间隔时间增量(从而实现越转越慢) //参数amount表示circle方法的递归调用次数 //变量slowest表示最后一次执行circle方法时的转动间隔时间 //主要用于停止递归调用时的判断 var slowest=sp+step*amount; if(sp+step>slowest){ //最后一次执行circle方法时,转动的角度(这是通过随机数计算出的随机角度); deg=(Math.floor(Math.random()*100000)%10)*40+360; } var inter=setInterval(function(){ $(".ct_go").css("transform","rotate("+i+"deg)"); i+=5; //circle方法执行结束的判断 if(i>=deg){ clearInterval(inter); //是否进行递归调用的判断 if(sp+step<=slowest){ circle(cut,sp+step,step); } } },sp); } $(".ct_go").click(function(){ circle(3,3,3,7); }); });</script></html>
@charset "utf-8";body { font-family: 黑体; -webkit-font-smoothing: antialiased; background-color: #f4f4f5;}.container-fluid { padding: 0;}.row { margin: 0;}.col-xs-12 { padding: 0;}@keyframes mycircle { 0% { transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); } 10% { transform: rotate(36deg); -moz-transform: rotate(36deg); -webkit-transform: rotate(36deg); -o-transform: rotate(36deg); } 20% { transform: rotate(72deg); -moz-transform: rotate(72deg); -webkit-transform: rotate(72deg); -o-transform: rotate(72deg); } 30% { transform: rotate(108deg); -moz-transform: rotate(108deg); -webkit-transform: rotate(108deg); -o-transform: rotate(108deg); } 40% { transform: rotate(144deg); -moz-transform: rotate(144deg); -webkit-transform: rotate(144deg); -o-transform: rotate(144deg); } 50% { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); } 60% { transform: rotate(216deg); -moz-transform: rotate(216deg); -webkit-transform: rotate(216deg); -o-transform: rotate(216deg); } 70% { transform: rotate(252deg); -moz-transform: rotate(252deg); -webkit-transform: rotate(252deg); -o-transform: rotate(252deg); } 80% { transform: rotate(288deg); -moz-transform: rotate(288deg); -webkit-transform: rotate(288deg); -o-transform: rotate(288deg); } 90% { transform: rotate(324deg); -moz-transform: rotate(324deg); -webkit-transform: rotate(324deg); -o-transform: rotate(324deg); } 100% { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); }}.rotary { margin-top: 50px;}.rotary .col-xs-12 > .circle { border-radius: 100%; border: 15px solid #B2232A; width: 240px; height: 240px; position: relative; margin: 0 auto; z-index: 1000; overflow: hidden;}.rotary .col-xs-12 > .circle div { position: absolute; width: 90px; height: 217.27922061px; border-left: 45px transparent solid; border-right: 45px transparent solid; left: 50%; margin-left: -45px;}.rotary .col-xs-12 > .circle .ct_go { display: block; position: absolute; width: 50px; height: 50px; border-radius: 50%; font-size: 20px; font-weight: normal; color: white; text-align: center; line-height: 40px; border: 4px solid white; top: 80px; left: 50%; margin-left: -25px; background-color: #ff323c;}.rotary .col-xs-12 > .circle .ct_go:after { content: ""; position: absolute; width: 20px; height: 20px; border: 10px solid transparent; border-bottom-color: white; top: -21px; left: 11px;}.rotary .fan1 { border-top: 108.63961031px #fdd89d solid;}.rotary .fan2 { border-top: 108.63961031px #fbb03b solid; transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); -o-transform: rotate(45deg);}.rotary .fan3 { border-top: 108.63961031px #fdd89d solid; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); -o-transform: rotate(90deg);}.rotary .fan4 { border-top: 108.63961031px #fbb03b solid; transform: rotate(135deg); -moz-transform: rotate(135deg); -webkit-transform: rotate(135deg); -o-transform: rotate(135deg);}.rotary .fan5 { border-top: 108.63961031px #fdd89d solid; transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg);}.rotary .fan6 { border-top: 108.63961031px #fbb03b solid; transform: rotate(225deg); -moz-transform: rotate(225deg); -webkit-transform: rotate(225deg); -o-transform: rotate(225deg);}.rotary .fan7 { border-top: 108.63961031px #fdd89d solid; transform: rotate(270deg); -moz-transform: rotate(270deg); -webkit-transform: rotate(270deg); -o-transform: rotate(270deg);}.rotary .fan8 { border-top: 108.63961031px #fbb03b solid; transform: rotate(315deg); -moz-transform: rotate(315deg); -webkit-transform: rotate(315deg); -o-transform: rotate(315deg);}
DIV+CSS效果(实现平滑投票效果等)_html/css_WEB-ITnose
这种技巧的名称叫做css sprite,基本原理就是利用css中图片background系列的 background-image、background-repeat、background-position等属性实现。通过这种方式达到图片显示 加速的关键,不是降低重量,而是减少个数。在通常情况下一张图片的传输时间,通常远小于请求等待的时间。
PS:特别制作了三个CSS Sprites实例演示,感兴趣的朋友可以看一看。
实例
比如google.cn现在首页的底部导航也是用这个方式实现的。
所用图片为:http://www.ccvita.com/wp-content/uploads/demo/css/google.gif
效果:http://www.google.cn
代码
从网上找了好几个演示,大家可以看下面地址的演示:CSS Sprites实例演示
效果一:纵向背景图
立即学习“前端免费学习笔记(深入)”;
效果二:横向背景图
效果三:平滑投票
转自:http://www.ccvita.com/322.html#more-322
Head First HTML CSS XHTML笔记_html/css_WEB-ITnose
最近在看点前端的东西,看到了这本入门级的好书
中的title和style
inline元素 在
中
块元素立即学习“前端免费学习笔记(深入)”;
点击下载“修复打印机驱动工具”;
空元素有序(前面有1,2,3...)
项列表,嵌入在ol或者ul中 无序
列表是一组项目,
元素用来确定每个项目, 把它们组成一组
所以和
- 必须一起用。
使用来跳转到链接页面的指定区域
a.html:
hihi
Chai Tea
b.html:
See Chai Tea
打开b后,点击链接,可以跳转到a页面的Chai Tea区域
打开新窗口,添加target对象为_blank
See Chai Tea
img是内联元素如果图形没有显示,alt的文字用来代替图片
标准,提示浏览器该页面符合协议
..>
去w3c检测自己的网页是否符合标准headæ¯æ¾ç½®title,meta,styleå ç´ çå¯ä¸å°æ¹
å èåææ¬å¿ é¡»å¨åå ç´ ä¸æå¯ä»¥è¿è¡
åå ç´ ä¸é¥å¢å åµå¨å èå ç´ é
xhtmlæ¯xml
xhtmlç空å ç´ é½ä»¥ /> ç»å°¾
css
å¨headä¸ï¼ä½¿ç¨linkï¼æ·»å cssæä»¶
type为类å
relä¸ºå ³ç³»ï¼å³æ ·å¼è¡¨p{
color: red;
}p.greentea{
color: green;
}...
ç¨å¾çåèæ¯
background-image: url(images/background.gif)
p.specials{}éæ©specials classçæ®µè½
.specials{}éæ©specials classçææå ç´
#footer{} éæ©id为footerçä»»æå ç´
p#footer{} éæ©id为footerçå ç´
å¯ä»¥å¤æ ·å¼è¡¨ï¼å¤ä¸ªlinkå³å¯
è¿è½å¤æ ·å¼è¡¨ç¨äºä¸åç设å¤ï¼å¦æå°æºï¼å¨linkæ·»å media="print"
divæ¥è¿è¡é»è¾ååº
éæ©åå
div h2{}
#elixirs h2{}ç¨äºå建ä¸ç»å èå符åå ç´ ï¼ç¨æ¥å¯¹
è¿è¡è®¾ç½®
å 为ä¸è½ç¨divï¼ä¼å¼èµ·æ¢è¡
龿¥ä¹å¯ä»¥è®¾ç½®æ ·å¼
a.link{ color: green}
a.visited{}
a.hover{}
a.focus{}
a.active{}è¿å°±æ¯ä¼ªç±»
æµï¼åæ¯ä»ä¸å°ä¸ï¼å èæ¯ä»å·¦å°å³tableï¼ä»ä¸å°ä¸ï¼ä»å·¦å°å³
æè¦
第ä¸å
表头
第äºå
第äºè¡
第ä¸å
第ä¸è¡
li tableçæ ·å¼è®¾ç½®
liè¿å¯ä»¥èªå®ä¹æ ·å¼
表å
w3cä¸å»ºè®®ä½¿ç¨æ¡æ¶
åªä½å ç´
HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose
(1)html
html是超文本标记语言
(2)XML
XML是可扩展标识语言,但XML是一种能定义其他语言的语。
XML最初设计的目的是弥补HTML的不足,
以强大的扩展性满足网络信息发布的需要
,后来逐渐用于网络数据的转换和描述。
【比较】XML与HTML的设计区别是:XML是用来存储数据的,重在数据本身。而HTML是用来定义数据的,重在数据的显示模式
(3)XHTML
XHTML可扩展标识语言,实际上是HTML的升级版本
XML数据转换能力强大,完全可以替代HTML,
简单的说,建立XHTML的目的就是实现HTML向XML的过渡。
(4)DHTML
动态HTML,以下称之为DHTML。确切地说,DHTML只是一种制作网页的概念。
DHTML不是一种技术、标准或规范,DHTML只是一种将目前已有的网页技术、语言标准(HTML、CSS、js)整和运用
的整合
今天关于简约计算器效果 html+css和简易计算器html的讲解已经结束,谢谢您的阅读,如果想了解更多关于css3+jquery+html实现转盘效果_html/css_WEB-ITnose、DIV+CSS效果(实现平滑投票效果等)_html/css_WEB-ITnose、Head First HTML CSS XHTML笔记_html/css_WEB-ITnose、HTML XML XHTML DHTML区别与联系_html/css_WEB-ITnose的相关知识,请在本站搜索。
本文标签: