javascript实现简单的可随机变色网页计算器示例


Posted in Javascript onDecember 30, 2016

本文实例讲述了javascript实现简单的可随机变色网页计算器。分享给大家供大家参考,具体如下:

该程序能实现简单的加、减、乘、除、求余,页面还添加了随机变换颜色的功能。

运行效果图如下:

javascript实现简单的可随机变色网页计算器示例

完整实例代码如下:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
 <TITLE> Day 2 </TITLE>
 <META NAME="Generator" CONTENT="EditPlus">
 <META NAME="Author" CONTENT="">
 <META NAME="Keywords" CONTENT="">
 <META NAME="Description" CONTENT="">
 <script>
  function calculator(){
    var selection=document.form.selection.value;
    var numb1=document.form.number1.value;
    var numb2=document.form.number2.value;
 var relnum="";
    switch(selection){
      case "+":
        relnum=parseFloat(numb1)+parseFloat(numb2);
  break;
      case '-':
        relnum=numb1 - numb2;
        break;
      case '*': 
        relnum=numb1 * numb2;
        break;
      case '/':
        if(numb2==0)
          alert("wrong input! ");
        relnum=numb1 / numb2;
        break;
      case '%':
        relnum=numb1 % numb2;
        break;
      }
  document.form.result.value=relnum;
  }
  function sound(){
    document.all.sound.src="clock.wav";
    }
  function changeBgcolor(){
    var bgc=document.getElementById("idbgc");
    var rand="";
    for(var i=0;i<6;i++){
    rand+=Math.round(Math.random()*9)
    }
    bgc.style.backgroundColor='#'+rand;
  }  
  </script>
 </HEAD>
 <BODY bgcolor="aliceblue" id="idbgc">
  <h1>simple web calculator</h1>
  <form name="form" action=""> 
    <input type=text name="number1" style="width:80px ">
    <select name="selection">
      <option value='+'> + <option>
      <option value='-'>-<option>
      <option value='*'>*<option>
      <option value='/'>/<option>
      <option value='%'>%<option>
    </select>
    <input type=text name="number2" style="width:80px ">
    <input type="button" value=" = " onclick="calculator(),changeBgcolor()">
    <input type=text name="result" style="width:80px "><br>
    <input type="reset" value="reset" onclick="changeBgcolor()">
  </form>
 </BODY>
</HTML>
Javascript 相关文章推荐
javascript开发随笔二 动态加载js和文件
Nov 25 Javascript
jquery无缝向上滚动实现代码
Mar 29 Javascript
javascript日期格式化示例分享
Mar 05 Javascript
自制的文件上传JS控件可支持IE、chrome、firefox etc
Apr 18 Javascript
node.js中的console.log方法使用说明
Dec 09 Javascript
简单介绍JavaScript的变量和数据类型
Jun 03 Javascript
JavaScript实现点击按钮字体放大、缩小
Feb 29 Javascript
js实现手机发送验证码功能
Mar 13 Javascript
基于Vue实例生命周期(全面解析)
Aug 16 Javascript
解决Layui 表单提交数据为空的问题
Aug 15 Javascript
vscode vue 文件模板的配置方法
Jul 23 Javascript
浅谈layer的Icon样式以及一些常用的layer窗口使用方法
Sep 11 Javascript
ionic2 tabs使用 Modal底部tab弹出框
Dec 30 #Javascript
JS实现改变HTML上文字颜色和内容的方法
Dec 30 #Javascript
jQuery中页面返回顶部的方法总结
Dec 30 #Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 #Javascript
JS实现全屏的四种写法
Dec 30 #Javascript
js设置文字颜色的方法示例
Dec 30 #Javascript
Node.js的Mongodb使用实例
Dec 30 #Javascript
You might like
php adodb连接mssql解决乱码问题
2009/06/12 PHP
php将图片保存为不同尺寸图片的图片类实例
2015/03/30 PHP
ThinkPHP like模糊查询,like多匹配查询,between查询,in查询,一般查询书写方法
2018/09/26 PHP
微信公众平台开发教程①获取用户Openid及个人信息图文详解
2019/04/10 PHP
关于实现代码语法标亮 dp.SyntaxHighlighter
2007/02/02 Javascript
javascript 动态参数判空操作
2008/12/22 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
Js获取数组最大和最小值示例代码
2013/10/29 Javascript
js和jQuery设置Opacity半透明 兼容IE6
2016/05/24 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
jquery实现折叠菜单效果【推荐】
2017/03/08 Javascript
Node.js中的http请求客户端示例(request client)
2017/05/04 Javascript
jQuery使用ajax_动力节点Java学院整理
2017/07/05 jQuery
基于vue.js快速搭建图书管理平台
2017/10/29 Javascript
vue.js项目中实用的小技巧汇总
2017/11/29 Javascript
全面介绍vue 全家桶和项目实例
2017/12/27 Javascript
微信小程序实现横向增长表格的方法
2018/07/24 Javascript
vue 对axios get pust put delete封装的实例代码
2020/01/05 Javascript
pyqt4教程之widget使用示例分享
2014/03/07 Python
python跳出双层for循环的解决方法
2019/06/24 Python
Python如何爬取微信公众号文章和评论(基于 Fiddler 抓包分析)
2019/06/28 Python
详解python播放音频的三种方法
2019/09/23 Python
Python Pandas 转换unix时间戳方式
2019/12/07 Python
matplotlib quiver箭图绘制案例
2020/04/17 Python
jupyter notebook 实现matplotlib图动态刷新
2020/04/22 Python
python对一个数向上取整的实例方法
2020/06/18 Python
PyQt实现计数器的方法示例
2021/01/18 Python
HTML5所有标签汇总及标签意义解释
2015/03/12 HTML / CSS
CHARLES & KEITH台湾官网:新加坡时尚品牌
2019/07/30 全球购物
香港连卡佛百货官网:Lane Crawford
2019/09/04 全球购物
如果一个类实现了多个接口但是这些接口有相同的方法名将会怎样
2013/06/16 面试题
C#如何调用Windows程序打开一个文档
2014/12/26 面试题
2014年班主任自我评价范文
2014/04/23 职场文书
投标授权委托书范文
2014/08/02 职场文书
承兑汇票转让证明怎么写?
2014/11/30 职场文书
Ruby处理YAML和json数据
2022/04/18 Ruby