幼儿园级1-100随机数运算

实现目标

1.点击随机生成两个数并进项随机的四则运算。

2.答案暂时隐藏,等孩子做完题后点击答案处显示答案。

3.背景设置的卡通些,激发孩子阅读兴趣...........T T。

一、截图展示(此展示位HTML页面)

I 开始:

II 生成随机数运算:

III 显示结果:

二、代码部分

 <!DOCTYPE html>
<html>
<head>
<title>demo</title>
<style type="text/css">
.wapper{
width: 560px;
height: 150px;
border: 1px solid green;
position: absolute;
top: 100px;
left: 200px;
background: url(back.jpg);
}
.wapper li{
padding: 0;
margin: 0;
list-style-type: none;
height: 100px;
width: 100px;
border: 1px solid pink;
float: left;
font-size: 50px;
color: blue;
text-align: center;
line-height: 100px;
}
.button{
width: 80px;
height: 40px;
background-color: green;
position: absolute;
top: 180px;
left: 625px;
cursor: pointer;
}
.result{
width: 200px;
height: 150px;
border: 1px solid green;
position: absolute;
top: 100px;
left: 820px;
background: url(back.jpg) repeat -70px 0px;
text-align: center;
line-height: 150px;
font-size:50px;
color: pink;
cursor: pointer;
}
</style>
</head>
<body>
<div class = "wapper">
<ul>
<li class="first">请</li>
<li class="symbol">点</li>
<li class="second">击</li>
</ul>
</div>
<button class="button" onclick="randomDemo()">Next</button>
<div class="result" onclick="show()">点答案</div>
<script type="text/javascript">
var first = document.getElementsByClassName("first")[0];
var symbol = document.getElementsByClassName("symbol")[0];
var second = document.getElementsByClassName("second")[0];
var ret = 0;
var resDiv = document.getElementsByClassName("result")[0];
randomDemo = function(){
var sym = ["+","-","*","/"];
var fir = Math.floor(Math.random()*100);
var sec = Math.floor(Math.random()*100);
var i = Math.floor(Math.random()*4);
first.innerHTML = fir;
symbol.innerHTML = sym[i];
second.innerHTML = sec; switch(i){
case 0: ret = fir + sec;break;
case 1: ret = fir - sec;break;
case 2: ret = fir * sec;break;
case 3: ret = fir / sec;break;
}
ret = Math.floor(ret);
resDiv.innerHTML = "点答案";
}
show = function(){
resDiv.innerHTML = ret;
} </script>
</body>
</html>

阿超的烦恼 javaScript篇的更多相关文章

  1. 前端面试题总结(三)JavaScript篇

    前端面试题总结(三)JavaScript篇 一.谈谈对this的理解? this是一个关键字. this总是指向函数的直接调用者(而非间接调用者). 如果有new关键字,this指向new出来的那个对 ...

  2. 前端试题本(Javascript篇)

    JS1. 下面这个JS程序的输出是什么:JS2.下面的JS程序输出是什么:JS3.页面有一个按钮button id为 button1,通过原生的js如何禁用?JS4.页面有一个按钮button id为 ...

  3. [转] Web前端优化之 Javascript篇

    原文链接: http://lunax.info/archives/3099.html Web 前端优化最佳实践之 JavaScript 篇,这部分有 6 条规则,和 CSS 篇 重复的有几条.前端优化 ...

  4. web前端面试试题总结---javascript篇

    JavaScript 介绍js的基本数据类型. Undefined.Null.Boolean.Number.String. ECMAScript 2015 新增:Symbol(创建后独一无二且不可变的 ...

  5. 我的前端规范——JavaScript篇

    相关文章 简书原文:https://www.jianshu.com/p/5918c283cdc3 我的前端规范——开篇:http://www.cnblogs.com/shcrk/p/9271561.h ...

  6. 10 个超棒的 JavaScript 简写技巧

    今天我要分享的是10个超棒的JavaScript简写方法,可以加快开发速度,让你的开发工作事半功倍哦. 开始吧! 1. 合并数组 普通写法: 我们通常使用Array中的concat()方法合并两个数组 ...

  7. 前端性能优化(JavaScript篇)

    正巧看到在送书,于是乎找了找自己博客上记录过的一些东西来及其无耻的蹭书了~~~ 小广告:更多内容可以看我的博客 优化循环 如果现在有个一个data[]数组,需要对其进行遍历,应当怎么做?最简单的代码是 ...

  8. 前端知识杂烩(Javascript篇)

    1. JavaScript是一门什么样的语言,它有什么特点?2.JavaScript的数据类型都有什么?3.请描述一下 cookies,sessionStorage 和 localStorage 的区 ...

  9. BAT及各大互联网公司2014前端笔试面试题--JavaScript篇

    很多面试题是我自己面试BAT亲身经历碰到的.整理分享出来希望更多的前端er共同进步吧,不仅适用于求职者,对于巩固复习js更是大有裨益. 而更多的题目是我一路以来收集的,也有往年的,答案不确保一定正确, ...

随机推荐

  1. 01-urllib库添加headers的一般方法

    2018-08-23 13:07:57 对于请求一些网站,我们需要加上请求头才可以完成网页的抓取,不然会得到一些错误,无法返回抓取的网页.下面,介绍两种添加请求头的方法. 方法一:借助build_op ...

  2. python subprocess 和 multiprocess选择以及我遇到的坑

    The subprocess option: subprocess is 用来执行其他的可执行程序的,即执行外部命令. 他是os.fork() 和 os.execve() 的封装. 他启动的进程不会把 ...

  3. Python的多线程理解,转自虫师https://www.cnblogs.com/fnng/p/3670789.html

    多线程和多进程是什么自行google补脑 对于python 多线程的理解,我花了很长时间,搜索的大部份文章都不够通俗易懂.所以,这里力图用简单的例子,让你对多线程有个初步的认识. 单线程 在好些年前的 ...

  4. 浅析JS中的堆内存与栈内存

    最近跟着组里的大佬面试碰到这么一个问题, Q:说说var.let.const的区别 A:balabalabalabla... Q:const定义的值能改么? A:你逗我?不能吧 不知道各位看官怎么想? ...

  5. BZOJ2281:[SDOI2011]黑白棋(博弈论,组合数学,DP)

    Description 小A和小B又想到了一个新的游戏. 这个游戏是在一个1*n的棋盘上进行的,棋盘上有k个棋子,一半是黑色,一半是白色. 最左边是白色棋子,最右边是黑色棋子,相邻的棋子颜色不同. 小 ...

  6. 【bzoj 2839】集合计数

    权限题 根据广义容斥的套路就很好做了 设\(g_i\)表示交集至少有\(i\)个元素,\(f_i\)表示交集恰好有\(i\)个元素 显然有 \[g_i=\sum_{j=i}^n\binom{j}{i} ...

  7. [luogu3942] 将军令

    题面 ​ 题目的意思大概是给你一棵n个点的树, 求最少需要多少个多少个点, 整棵树都被覆盖(覆盖的意思是所有离被选中的点距离不大于k的点都视作已覆盖). ​ 考虑贪心(其实我考试的时候以为是道树形dp ...

  8. python matplotlib quiver——画箭头、风场

    理解参考:https://blog.csdn.net/liuchengzimozigreat/article/details/84566650 以下实例 import numpy as np impo ...

  9. 详解 MNIST 数据集

    转自:https://blog.csdn.net/simple_the_best/article/details/75267863 MNIST 数据集已经是一个被”嚼烂”了的数据集, 很多教程都会对它 ...

  10. JDBC连接池使用

    一:一个服务在操作数据库的操作的时候,连接和关闭资源是很消耗系统的资源,不能再每次用户操作数据库的时候,都需要重新建立连接和 关闭连接. 如果这样操作的话,对系统和用户来说,都会消耗大量的资源.所以操 ...