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 字符串乘法
Aug 20 Javascript
Javascript常考语句107条收集
Mar 09 Javascript
基于Jquery的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
javascript日期验证之输入日期大于等于当前日期
Dec 13 Javascript
BootStrap glyphicon图标无法显示的解决方法
Sep 06 Javascript
js返回顶部实例分享
Dec 21 Javascript
微信小程序 request接口的封装实例代码
Apr 26 Javascript
微信小程序使用for循环动态渲染页面操作示例
Dec 25 Javascript
jQuery选择器之基本选择器用法实例分析
Feb 19 jQuery
基于Vue实现电商SKU组合算法问题
May 29 Javascript
全面解析JavaScript Module模式
Jul 24 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
Nov 09 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
收音机指标测试方法及仪器
2021/03/01 无线电
PHP 程序员也要学会使用“异常”
2009/06/16 PHP
简单的php缓存类分享     php缓存机制
2014/01/22 PHP
PHP封装的XML简单操作类完整实例
2017/11/13 PHP
laravel清除视图缓存的代码
2019/10/23 PHP
extjs关于treePanel+chekBox全部选中以及清空选中问题探讨
2013/04/02 Javascript
javascript中怎么做对象的类型判断
2013/11/11 Javascript
js左右弹性滚动对联广告代码分享
2014/02/19 Javascript
javascript实现客户端兼容各浏览器创建csv并下载的方法
2015/03/23 Javascript
网页挂马方式整理及详细介绍
2016/11/03 Javascript
Angular页面间切换及传值的4种方法
2016/11/04 Javascript
jQuery焦点图左右转换效果
2016/12/12 Javascript
js面向对象编程总结
2017/02/16 Javascript
JS实现队列的先进先出功能示例
2017/05/10 Javascript
深入理解Angularjs中$http.post与$.post
2017/05/19 Javascript
浅谈node中的exports与module.exports的关系
2017/08/01 Javascript
JS根据json数组多个字段排序及json数组常用操作
2019/06/06 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
[09:37]DOTA2卡尔工作室 英雄介绍圣堂刺客篇
2013/06/13 DOTA
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
代码分析Python地图坐标转换
2018/02/08 Python
python检测空间储存剩余大小和指定文件夹内存占用的实例
2018/06/11 Python
深入解析python中的实例方法、类方法和静态方法
2019/03/11 Python
PyQt5实现从主窗口打开子窗口的方法
2019/06/19 Python
Mac在python3环境下安装virtualwrapper遇到的问题及解决方法
2019/07/09 Python
pywinauto自动化操作记事本
2019/08/26 Python
Python unittest框架操作实例解析
2020/04/13 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
python Matplotlib数据可视化(1):简单入门
2020/09/30 Python
Python3中小括号()、中括号[]、花括号{}的区别详解
2020/11/15 Python
利用CSS3 动画 绘画 圆形动态时钟
2018/03/20 HTML / CSS
存储过程的优缺点是什么
2015/01/10 面试题
一个都不能少观后感
2015/06/04 职场文书
少先队大队委竞选口号
2015/12/25 职场文书
详解缓存穿透击穿雪崩解决方案
2021/05/28 Redis
解决springboot druid数据库连接失败后一直重连的方法
2022/04/19 Java/Android