GVKun编程网logo

简约计算器效果 html+css(简易计算器html)

13

本文将介绍简约计算器效果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)

简约计算器效果 html+css(简易计算器html)

效果:

在这里插入图片描述

实现:

  1. 定义标签, .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+3
2’。从而得出计算结果。
再将计算结果重新赋值给 .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

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

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

Head First HTML CSS XHTML笔记_html/css_WEB-ITnose

最近在看点前端的东西,看到了这本入门级的好书

 

中的title和style

inline元素 在

块元素

立即学习“前端免费学习笔记(深入)”;

点击下载“修复打印机驱动工具”;


空元素

    有序(前面有1,2,3...)
  1. 项列表,嵌入在ol或者ul中
      无序

      列表是一组项目,

    • 元素用来确定每个项目,
        把它们组成一组
        所以
        1. 必须一起用。

           

          使用来跳转到链接页面的指定区域
          a.html:

           
             

          hihi


             

          Chai Tea


           

          b.html:

           


              See Chai Tea
           

          打开b后,点击链接,可以跳转到a页面的Chai Tea区域


          打开新窗口,添加target对象为_blank

           


              See Chai Tea
           


          img是内联元素

          如果图形没有显示,alt的文字用来代替图片
          no pages

          标准,提示浏览器该页面符合协议
          ..>
          去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

      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的相关知识,请在本站搜索。

      本文标签: