蓝桥web真题:第一届大学组1-5题

第十三届蓝桥杯国赛 Web 前端组(大学组) 真题练习及答案解析 第十三届蓝桥杯国赛 Web 前端组(大学组) 真题练习及答案解析。 阅读详情

第一题 :水果拼盘

题干:目前CSS3中新增的Flex弹性布局已成为前端页面布局的首选方案,本题可以使用Flex熟悉快速完成布局。

建议使用flex布局,将水果放入对应颜色的区域

请添加图片描述

送分题,只需设置允许flex换行,再将主轴设置为竖直方向即可

关键代码(css/style.css):

/* TODO:待补充代码 */
#pond {
  flex-wrap: wrap;
  flex-direction: column-reverse;
}

第二题:张开你的扇子

网站上为了让内容显示不臃肿,我们可以做一个折叠的展开效果。本题将使用CSS3实现动画呈现扇形展开效果。如下

请添加图片描述

解题思路:

  1. 动画触发可以使用伪类 :hover,鼠标上移的适合触发。加在动画的父元素上

  2. 书本张开使用css3的2d转换transform:rotate(10deg),deg是旋转角度单位

关键代码:

/*TODO:请补充 CSS 代码*/
#box:hover>#item6 {
  transform: rotate(-10deg);
}
#box:hover #item5 {
  transform: rotate(-20deg);
}
#box:hover #item4 {
  transform: rotate(-30deg);
}
#box:hover #item3 {
  transform: rotate(-40deg);
}
#box:hover #item2 {
  transform: rotate(-50deg);
}
#box:hover #item1 {
  transform: rotate(-60deg);
}

#box:hover #item7 {
  transform: rotate(10deg);
}
#box:hover #item8 {
  transform: rotate(20deg);
}
#box:hover #item9 {
  transform: rotate(30deg);
}
#box:hover #item10 {
  transform: rotate(40deg);
}
#box:hover #item11 {
  transform: rotate(50deg);
}
#box:hover #item12 {
  transform: rotate(60deg);
}

第三题:和手机相处的时间

现在都是提倡健康使用手机。那么统计一下在一周中每天使用手机的情况吧!本题使用Echarts实现统计手机使用时长的折线图,但是代码存在bug需要你去修复。

修复前:

请添加图片描述

目标结果:

请添加图片描述

题目分析:

首先,底部x轴是有周一周二的标识的,且代码中xAxis。是有data的,因为设置了type为了value,echarts解析成了数据轴了,xAis{type:'value'}标识x轴为数据轴值。目标图中是使用了y轴作为数据轴。有两种解法,第一种是注释掉type属性。默认是把data作为数据轴。

我的做法是把x轴和y轴的type调换一下

关键代码:

/*TODO:ECharts 的配置中存在错误,请改正*/
    var option = {
      title: {
        text: "一周的手机使用时长",
      },
      xAxis: {
        type: "category",
        
        data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"],
      },
      yAxis: {
        type: "value",


      },
      series: [
        {
          data: [2.5, 2, 2.6, 3.2, 4, 6, 5],
          type: "line",
        },
      ],
    };
    myChart.setOption(option);

第四题:灯的颜色变化

题目介绍:

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

目标:

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

解题思路:

  1. 页面加载完成的课时通过windos.onload()来判断,
  2. 数秒后变颜色可以用定时器来倒计时
  3. 通过获取dom元素的style对象来操作css属性

关键代码:

// TODO:完善此函数 显示红色颜色的灯
function red() {
    defaultlight.style.display="none"
    redlight.style.display = "inline-block"
    setTimeout(function(){
        green()
    },3000)
}

// TODO:完善此函数  显示绿色颜色的灯
function green() {
    redlight.style.display = "none"

    greenlight.style.display = "inline-block"
}

// TODO:完善此函数
function trafficlights() {
    setTimeout(function(){
        red()
    },3000)
}

let defaultlight = document.getElementById('defaultlight')
let redlight = document.getElementById('redlight')
let greenlight = document.getElementById('greenlight')


window.onload = function(){
    trafficlights()
}

第五题:东奥大抽奖

介绍: 蓝桥云课东奥需要举行一次抽奖,我们一起做一个页面提供给云课东奥抽奖活动使用。

目标。提供使用的框架:jq

目标: 找到index.js中的rolling函数,使用JQuer或者js完善此函数,打到一下效果:

  1. 点击开始后,以class为li1的元素为起点,黄色背景(.active类),在奖项顺时针转动。
  2. 当转动停止后;,将获奖提示显示到页面id为award元素中。获奖提示必须包含奖项的名称,改名称与题目提供的名称完全一致。
  3. 转动时间间隔和转动停止条件已给出。请勿修改。

题目分析:

题目给的代码用了递归了,因此我们不需要再去写循环来触发动画了。todo部分函数每300毫秒触发一次,递归结束条件也给出了。

每次进入递归需要做的事情有:

  1. 初始化li。清空左右的li的active类名
  2. 给当前的类名添加active类名。前两部前后顺序不能改
  3. 确认当前的li编号:每次递归,会先把time+1,表名当前循环到几次了。总共有8个li,从1开始。用time&8+1就可以确认出当前的li编号

关键代码:

let rollTime; // 定义定时器变量用来清除定时器
let time = 0; // 转动次数
let speed = 300; // 转动时间间隔
let times; // 总转动次数

// 开始按钮点击事件后开始抽奖
$("#start").on("click", function () {
  $("#award").text(""); //清空中奖信息
  // 清空转动次数
  times = parseInt(Math.random() * (20 - 30 + 1) + 20, 10); // 定义总转动次数,随机20-30次
  rolling();
});
![请添加图片描述](https://img-blog.csdnimg.cn/3c0ba169ca224e29a69d009485e9ddde.gif)

// TODO:请完善此函数
function rolling() {
  time++; // 转动次数加1
  clearTimeout(rollTime);
  rollTime = setTimeout(() => {
    window.requestAnimationFrame(rolling); // 进行递归动画
  }, speed);
  let tmp = time %8+1
  $('li').removeClass('active')
  $(".li" + tmp).addClass('active')
  // time > times 转动停止
  if (time > times) {
    clearInterval(rollTime);
    time = 0;
    let award = $(".li"+tmp).text()
    $("#award").html(award)
    return;
  }
}

请添加图片描述

end

第十三届蓝桥杯国赛Web前端组(大学组)第一题 分一分 (提示:可以通过 VS Code 或者浏览器预览 gif 图片)。上述仅为示例代码,判题时会随机提供数组对该函数功能进行检测。完成后的效果见文件夹下面的 gif 图,图片名称为。中的代码,最终返回按指定长度分割的数组。文件中补全函数 splitArray。请在 js/index.js。 阅读详情

相关推荐

【蓝桥杯Web】第十三届蓝桥杯(Web 应用开发)楼赛 第31期(Web前端)

第十三届蓝桥杯全国软件和信息技术专业人才大赛(软件类)新开了Web应用开发比赛,已经组织了几次模拟赛和楼赛,这里主要记录模拟赛题目和设计的知识点,帮助参赛者更好的复习琐碎的知识点和代码,有写的不对的地方欢迎指教并讨论.

weixin_44337386的博客 4923

【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(完整版)

第十三届蓝桥杯Web应用开发大学组真题解析来了,还不快来围观学习🤓🤓🤓

前端之行,任重道远! 7万+

第13届蓝桥杯Python省赛真题解析与实战(大学C组完整版)

掌握break与continue的作用域是避免逻辑错误的关键。面对深层嵌套,优先考虑函数拆分或重构为生成器模式,提升代码可读性和可控性。在Python中,类使用class关键字定义,其内部可以包含属性(数据)和方法(函数)。每个实例对象都会拥有自己的一组属性副本,而方法则被共享于类层级。最典型的初始化方法是__init__,它在对象创建时自动调用,用于设置初始状态。self.name = name # 实例属性self._grade = None # 受保护属性(约定)

weixin_35749786的博客 738

2023年第十四届蓝桥杯Web应用开发(职业院校组)省赛真题

备赛一周发现临时抱佛脚是不行的,基础不牢地动山摇,难题不会简单题把握不住,得不得奖不重要,重要的是在这个过程中的收获。博主是个专科的小菜鸡,还希望各位大佬多多指教🙏🙏🙏

qq_56088882的博客 1万+

蓝桥杯第13届 Web 前端组省赛真题做题

蓝桥杯第13届 Web 前端组省赛真题做题

dummy机械臂代码学习(六)

CLI-Tool文件夹下又包含四个子文件夹,以及一个gitignore文件、一个run_shell.py的python文件、一个run.bat文件和一个zadig exe文件。库解析命令行参数,并根据不同的命令执行相应的操作。Zadig是一个用于Windows操作系统的开源工具,它的主要功能是安装和配置USB驱动程序。的目的呢就是确保在版本控制过程中,不必要的或自动生成的文件被忽略掉,来保持代码仓库的干净和整洁。,DummyStudio的软件作者已放在GitHub,我们主要看CLI-Tool文件夹就行。

jumaohhh的博客 1432

【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组国赛真题解析

新鲜出炉的2022年第十三届蓝桥杯Web应用开发国赛真题解析,国赛题大多都是实战,也都是面试考点,在也是项目中经常使用的重点内容,值得一学!内含国赛和省赛的真题资源,需要自取。

前端之行,任重道远! 2万+

carsim与simulink联合仿真学习笔记(二)——使用C-class车模做driver model仿真(5 driver sensors)

Driver model 在carsim的Simulink库中自带外部驾驶员模型,打开后如图所示: 然后打开carsim中对应的数据集,如图所示: 具体仿真步骤不在赘述,注意到这里选择的是E-Class车模,那么如果我想选择C-Class车型进行仿真呢?点三角选择车型可以看到: 马赛克部分是我后来建的,如过没有使用过是没有马赛克部分的。那么既然这里没有C-class,又该怎么办呢? 创建C-...

xufuqiang2017的博客 4116

2022年第十三届蓝桥杯web大学组题解

第十三届蓝桥杯web大学组题解1.水果拼盘2.展开你的扇子3.和手机相处的时光4.灯的颜色变化5.东奥大抽奖6.蓝桥知识网7.布局切换8.购物车9.寻找小狼人10.课程列表 1.水果拼盘 /* TODO:待补充代码 */ #pond { flex-direction: column; flex-wrap: wrap; /* display: flex; */ } 第一道题就是送分题,简单的flex布局中的属性 本题考点:flex布局属性 2.展开你的扇子 /*TODO:请补充 CSS 代码

前端小白在前进的博客 1万+

Allegro PCB设计实战:5分钟搞定DDR信号线的Match Group等长规则设置

本文详细介绍了在Allegro PCB设计中,如何快速为DDR信号线设置Match Group等长规则。通过实战演练,解析了从理解相对传输延迟原理、在规则管理器中创建Match Group,到设置合理容差和利用动态绕线指示的全流程,帮助工程师在5分钟内高效完成高速信号时序约束,提升设计可靠性与效率。

gg901的博客 1052

基于大模型的恶性胸腔积液全周期预测与诊疗方案研究

本研究基于大模型技术构建了恶性胸腔积液全流程预测与诊疗体系,涵盖术前风险评估、术中方案优化、术后恢复预测及并发症预防。通过整合多源医疗数据,实现了手术风险概率预测(准确率80%)、并发症预警(AUC值0.85)及个性化康复方案制定,显著提升诊疗精准度。研究创新性地将Transformer架构与多模态数据融合,在100例临床验证中显示良好性能,但存在数据样本局限、模型可解释性不足等问题。未来将扩大多中心临床验证,优化算法可解释性,探索与基因检测等技术的结合应用,推动恶性胸腔积液的精准诊疗发展。

嵌入式毕设/课设资料清单(速查手册·文档模板·题库,持续更新)→ 见最新文章 1897

第十三届-第十五届 蓝桥杯Web组 历年真题(省赛/国赛)

备赛

m0_63644111的博客 3967

哈密顿-雅可比不等式:连接最优控制与优化算法的自然物理原理

在控制理论与优化算法之间,存在一个深刻而实用的桥梁。最优控制理论旨在通过设计控制输入,使动态系统在时间维度上达到性能最优,其核心数学工具如庞特里亚金极大值原理和哈密顿-雅可比-贝尔曼方程,为解决连续时间系统的优化问题提供了优雅框架。然而,这些方法在高维非凸问题中面临求解难题。哈密顿-雅可比不等式作为一种松弛方法,通过构造李雅普诺夫函数并验证一个不等式条件,转而寻求性能有保障且易于实现的次优解,其本质是保证系统能量衰减和性能上界。这一原理与耗散性理论紧密相连,体现了自然物理系统(如阻尼振动)中能量耗散的普遍规

weixin_30582943的博客 313

【蓝桥杯Web】大一小白参与蓝桥杯模拟赛二期web组体会

大一小白分享些关于蓝桥杯的相关内容参加和蓝桥杯模拟赛二期web组的一些感想。

m0_72922460的博客 6497

STM32芯片解锁读写保护:更改Option Byte [Error已解决]

解锁读保护:STLink更改Option Byte 变Level从1变为0,点击Apply即可。(程序执行读保护,其实是将Level从0变为1) 默认情况下该保护功能是不开启的,若要开启该功能,需要改写内部FLASH选项字节(Option Bytes)中的配置。 RDP读保护级别 级别0,无保护, 级别1,使能读保护, 这种保护下,若使用调试功能(使用下载器、仿真器)或者从内部SRAM自举时都不能对内部FLASH及备份SRAM作任何访问(读写、擦除都被禁止); 当芯片处于级别1的时候,可以把选项字节

HowieXue 薛永浩的博客 2万+

YOLOv11 改进 - 注意力机制 | 空间增强注意力SEAM(Spatially Enhanced Attention Module)提升遮挡场景检测鲁棒性

本文介绍了分离与增强注意力模块(SEAM)在YOLOv11中的结合应用。SEAM模块旨在增强面部特征学习能力,特别是处理面部遮挡问题。它采用多头注意力机制强调面部区域、抑制背景区域,第一部分使用深度可分离卷积减少参数并学习通道重要性,通过1x1卷积增强通道联系,利用两层全连接网络融合通道信息,经指数归一化后作为注意力权重与原始特征相乘。我们将SEAM集成到YOLOv11的检测头中,并进行相关注册和配置。实验表明,该方法有助于提升模型检测性能。

魔改工程师的博客 1664

【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)

第十三届蓝桥杯Web应用开发大学组的真题解析来啦!!!还不快来围观

前端之行,任重道远! 1万+

大模型微调部署实战及类GPT工具的高效使用

本文主要介绍了专栏《大模型微调部署实战及类GPT工具的高效使用》的核心内容,希望对使用大语言模型的同学们有所帮助。 文章目录 1. 前言 2. 专栏亮点 3. 你的收获 4. 详细目录

herosunly的博客 22万+

第十三届蓝桥杯(Web应用开发)省赛 大学组

文章目录蓝桥杯大学组省赛(web)01 水果拼盘(5分)02 展开你的扇子(5分)03 和手机相处的时光(10分)04 灯的颜色变化(10分)05 冬奥大抽奖(15分)06 蓝桥知识网(15分)07 布局切换(20分)08 购物车(20分)09 寻找小狼人(25分)10 课程列表(25分) 蓝桥杯大学组省赛(web) 01 水果拼盘(5分) Todo:相同颜色的水果放在相同颜色的圆盘正中间。 思路:flex布局,使用flex-direction和flex-wrap属性即可实现。 代码实现 /* TODO

yinuo886的博客 4658

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

蓝桥web真题:第一届大学组8-10题

蓝桥web第一届真题解析终篇。本文包括购物车、狼人杀、课程列表。涉及知识点是vue2.x、js原型、js的常用数组函数、分页功能的实现方法。 #购物车。网上购物已成为现代人生活中不可或缺的一部分,那么人们最常用到的购物车功能又是如何实现的呢?

jayLog的博客 1224

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

16届蓝桥杯Web组模拟赛 1 期-大学组

16届蓝桥杯Web组模拟赛1期-大学组

m0_74536237的博客 1414

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

蓝桥杯Web应用开发

蓝桥杯在近两期新增了一个Web应用开发赛道。如果对前端感兴趣的同学,可以尝试一下。

weixin_51735748的博客 1万+

【蓝桥杯Web】第十四届蓝桥杯(Web 应用开发)模拟赛 - 大学组

第十四届蓝桥杯(Web 应用开发)模拟赛 -大学组

qq_62837899的博客 2062

第十四届蓝桥杯web组题解

大一参加过蓝桥杯的CB组,也是拿到了山西省省一,省赛完了后就有点懈怠了,果不其然拿了个国优(有道题本地没问题,可能内存爆了)之后学了 ,也是想着从事这一行,看蓝桥杯新开的这个组也不错,毫不犹豫和舍友报了。考完后我就在群里说了句,整个比赛的体验很差,全程感觉在记事本写,开局看了一下就只有一个插件,连文件都识别不了。。。成绩出了竟然能省一,呜呜山西我滴神,大概40分左右就能拿山西省省一。 也就是前五道题做对后面混点分就行。一道布局还原题,使用布局和 完成。比赛的时候忘了咋用了,还是用添加背景颜色一步步试出来的(

向梦想前进 1719

【蓝桥杯】一文详解比赛流程及备赛方向

报名时间:2023年10月7日-2023年12月15日省赛比赛时间:2024年4月13日国赛比赛时间:2024年6月1日*按照各学校实际情况,是否举行校赛,省赛采取线下还是线上。

2303_80346267的博客 13万+

蓝桥杯 Web 方向入门指南:从基础到实战

通过系统学习 HTML、CSS、JavaScript、Vue.js、Node.js 等技术,结合历年真题和模拟训练,可有效提升解题效率。

2403_84691304的博客 2492
上一篇: 关于etcd安装使用遇到的坑
下一篇: 蓝桥web真题:第一届大学组6-7题解析
jayLog
博客等级 码龄7年 318粉丝 71原创
评论 10
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

jayLog

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值