蓝桥杯2022web省赛赛题题解

编程入门 行业动态 更新时间:2024-10-27 16:23:54

蓝桥杯2022web省赛赛题<a href=https://www.elefans.com/category/jswz/34/1769599.html style=题解"/>

蓝桥杯2022web省赛赛题题解

蓝桥杯2022web省赛赛题题解-04

完整代码见GitHub:github/Veilhry/lanqiaoweb/tree/master/04

灯的颜色变化

介绍
我们经常会看到各种颜色的灯光,本题我们将实现一个颜色会变化的灯的效果。

初始预览效果如下:

目标
完成js/trafficlights.js 文件中的red、green和trafficlights 函数,达到以下效果:

  1. 页面加载完成3秒后灯的颜色变成红色。
  2. 在灯的颜色变成红色的3秒后,灯的颜色变成绿色(即6秒后灯光变成绿
    色)。
  3. 随后颜色不再变化。
  4. 请通过修改display属性来显示不同颜色的灯的图片。

题解

题目描述的十分清除,该题主要就是考察定时器与原生js修改dom元素css样式的知识点。题目中已经完成了不同颜色灯的实现,再js中仅需修改修改display属性来显示不同颜色的灯的图片。分别设置两个定时器,一个红色的三秒钟执行,另一个绿色的六秒钟执行。

// TODO:完善此函数 显示红色颜色的灯
function red() {var defaultlight = document.querySelector('#defaultlight')var redlight = document.querySelector('#redlight')defaultlight.style.display = 'none'redlight.style.display = 'inline-block'
}// TODO:完善此函数  显示绿色颜色的灯
function green() {var redlight = document.querySelector('#redlight')var greenlight = document.querySelector('#greenlight')redlight.style.display = 'none'greenlight.style.display = 'inline-block'
}// TODO:完善此函数
function trafficlights() {setTimeout(red, 3000);setTimeout(green, 6000);}trafficlights();

更多推荐

蓝桥杯2022web省赛赛题题解

本文发布于:2024-03-13 13:44:19,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1734119.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:题解   蓝桥杯   省赛赛题   web

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!