当前位置: 首页 > news >正文

合肥专业做网站的公司有哪些汉阳做网站多少钱

合肥专业做网站的公司有哪些,汉阳做网站多少钱,上海网站设计图片,阳泉网站建设哪家便宜JavaScript 猜数字大小是一个非常简单、却又经典的游戏,可以锻炼玩家的逻辑思维能力。在这个游戏中,电脑会随机生成一个数字,玩家需要根据提示逐步猜出正确的数字。接下来,我们将通过实现一个简单的 JavaScript 猜数字大小游戏来介…

JavaScript 猜数字大小是一个非常简单、却又经典的游戏,可以锻炼玩家的逻辑思维能力。在这个游戏中,电脑会随机生成一个数字,玩家需要根据提示逐步猜出正确的数字。接下来,我们将通过实现一个简单的 JavaScript 猜数字大小游戏来介绍如何进行布局样式处理。

HTML 结构

首先,我们需要在 HTML 中定义游戏所需要的元素。根据游戏的功能,我们需要三个核心元素:显示区域、输入区域和按钮区域。其中,显示区域用于展示游戏的提示信息和玩家的猜测结果,输入区域用于接收玩家输入的数字,按钮区域用于触发游戏的开始和重置操作。

<div class="game"> <div class="display"> <p id="message">Guess a number between 1 and 100</p> <p id="result"></p> </div> <div class="input"> <input type="text" id="guess" placeholder="Enter your guess..."> <button id="submit">Submit</button> </div> <div class="buttons"> <button id="start">Start</button> <button id="reset">Reset</button> </div> </div>

由于我们需要进行样式处理,因此在每个元素上都添加了相应的类名。下面,我们将使用 CSS 对这些元素进行布局和样式处理。

CSS 样式

对于游戏的布局样式处理,主要考虑以下几个方面:页面居中显示,宽度自适应,显示区域和输入区域的上下间距,以及按钮区域的水平间距。

.game { display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100vh; } .display, .input, .buttons { margin-bottom: 20px; } .input { display: flex; justify-content: center; align-items: center; } #guess { width: 200px; margin-right: 10px; } .buttons button { margin-left: 10px; }

首先,我们将游戏的根元素设置为一个 flex container,使得游戏元素可以竖直居中显示在页面中央。同时,游戏的高度设置为 100vh,使得在不同的设备上都可以占据整个屏幕。

其次,我们通过设置元素的上下外边距来实现显示区域、输入区域和按钮区域的间距效果。具体来说,我们将它们之间的间距设置为 20px。

然后,我们设置输入区域为一个 flex container,并水平居中显示。与此同时,我们设置输入框的宽度为 200px,并在其右侧添加一个按钮。这样,在页面较小的设备上,也不会出现因输入框过长而导致布局错乱的情况。

最后,我们将按钮区域的按钮之间的水平间距设置为 10px,使得它们之间的间距更加紧凑。

JavaScript 交互

最后,我们需要编写 JavaScript 代码,来实现游戏的交互逻辑。这个部分相对来说比较简单,主要是根据玩家的输入和电脑生成的随机数进行比较,并给出相应的提示信息。

// Generate a random number between 1 and 100 let target = Math.floor(Math.random() * 100) + 1; // Get the input field, submit button, and result messages let guessField = document.getElementById("guess"); let submitButton = document.getElementById("submit"); let resultMessage = document.getElementById("result"); // Event listener for submit button submitButton.addEventListener("click", function() { // Get the player's guess let guess = parseInt(guessField.value); if (guess === target) { // The player guessed correctly! resultMessage.innerHTML = "Congratulations! You win!"; } else if (guess > target) { // The player guessed too high resultMessage.innerHTML = "Too high. Try again!"; } else { // The player guessed too low resultMessage.innerHTML = "Too low. Try again!"; } // Clear the input field guessField.value = ""; }); // Event listener for start button document.getElementById("start").addEventListener("click", function() { target = Math.floor(Math.random() * 100) + 1; document.getElementById("message").innerHTML = "Guess a number between 1 and 100"; resultMessage.innerHTML = ""; }); // Event listener for reset button document.getElementById("reset").addEventListener("click", function() { guessField.value = ""; document.getElementById("message").innerHTML = "Guess a number between 1 and 100"; resultMessage.innerHTML = ""; });

在上面的代码中,我们首先使用 Math.random() 方法生成一个随机数,并使用 parseInt() 方法将玩家的输入转换成整数。接着,根据玩家的输入和随机数进行比较,并给出相应的提示信息。同时,我们还编写了事件监听器来处理开始、提交和重置操作。

总结

在本篇文章中,我们通过实现一个简单的 JavaScript 猜数字大小游戏,介绍了如何进行布局样式处理。具体来说,我们使用了 flexbox 和一些常用的 CSS 属性,实现了居中显示、宽度自适应和间距设置等效果。对于不同设备的适配问题,我们也进行了一些简单的处理。最后,我们还编写了 JavaScript 代码来实现游戏的交互逻辑。希望这篇文章能够对大家有所帮助,也欢迎大家多多尝试,进一步探索 CSS 布局和 JavaScript 交互的更多玩法。

http://www.yayakq.cn/news/964038/

相关文章:

  • 手机免费制作网站网站空间在哪买
  • 网站可做哪些服务wordpress 移动导航菜单
  • 医院网站建设公司价格seo站长博客
  • 鲜花网站建设源代码做网站设计是什么专业
  • 建设春秋龙卡信用卡网站wordpress发布时间精确到秒
  • 延边app网站开发优畅 wordpress
  • 公司让我做网站负责人为什么网站要域名解析
  • 厦门比较好的网站设计公司广州有建网站的公司吗
  • 遂宁网站制作做翻译兼职的网站是哪个
  • 企业官方网站建设方案seo综合查询怎么用的
  • 做网站策划一个专利的主题宣传亚马逊跨境电商app
  • 国内最便宜机票网站建设南昌知名网站建设
  • 管家婆crm123696seo排名赚app下载
  • 百度收录万网空间的网站需要多久部门网站建设情况总结
  • 网站建设对促进部门工作的益处网站建设 上寻模板
  • 模板建站优缺点网站服务器搬迁
  • 怎么做qq空间支付网站云南网络公司哪家好
  • 创意设计网站推荐搭建之星
  • 西安 医疗网站建设网站建设开发用什么软件
  • 重庆黔江做防溺水的网站网站建设应注重实用性
  • 浙江省网站建设公司排名自己怎么做网站
  • 有个做h手游的网站网络公司经营范围可以加技术培训
  • 查网站是否正规html5建一个网站
  • 网页设计与网站建设选择题易货小程序开发教程
  • 网站设计宁波微信二维码生成器
  • 温州网站建设免费服务大连建设工程信息网官网官网官
  • 招标网站哪个好网站后台主流网站开发语言
  • 建筑信息平台官网优化网站最好的刷排名软件
  • 婚纱摄影网站设计模板视频变成网站怎么做
  • 京粉购物网站怎么做利用php做网站教程