【蓝桥杯Web】第十三届蓝桥杯(Web 应用开发)省赛真题

本文详细介绍了第十三届蓝桥杯Web应用开发省赛的十个题目,涵盖Flex布局、CSS动画、Echarts图表、JavaScript事件、Vue2应用、数组操作等知识点,通过题目描述、分析及代码示例,帮助读者理解并掌握相关技能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言

第十三届蓝桥杯全国软件和信息技术专业人才大赛(软件类)新开了Web应用开发比赛,本文介绍第十三届蓝桥杯Web应用开发的省赛题目以及解析。


一、水果拼盘

  1. 题目描述:使用Flex属性快速完成布局。
    在这里插入图片描述

  2. 题目分析:主要涉及的是Flex弹性布局的知识,主要包括主轴方向和是否换行。

  3. 题目代码:

#pond {
   
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
}

在这里插入图片描述

二、展开你的扇子

  1. 编写CSS文件,使卡片像扇子一样展开,如下图:
    请添加图片描述
    在这里插入图片描述
  2. 题目分析:元素旋转使用transform: rotate(); 鼠标悬停:hover,控制子元素就直接在hover后写子元素即可。
  3. 题目代码:
#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);
}

#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);
}

三、和手机相处的时光

  1. 题目描述:修改代码,使Echarts展示的图形正确。
    在这里插入图片描述

  2. 题目分析:主要考察Echarts的用法。

  3. 题目代码:

<script>
  var chartDom = document.getElementById("main");
  var myChart = echarts.init(chartDom);
  /*TODO:ECharts 的配置中存在错误,请改正*/
  var option = {
     
    title: {
     
      text: "一周的手机使用时长",
    },
    xAxis: {
     
      // type: "String",
      data: ["周一", "周二", "周三", "周四", "周五", "周六", "周日"],
    },
    yAxis: {
     
      // type: "category",
    },
    series: [
      {
     
        data: [2.5, 2, 2.6, 3.2, 4, 6, 5],
        type: "line",
      },
    ],
  };
  myChart.setOption(option);
</script>

四、灯的颜色变化

  1. 页面加载完成3秒后灯的颜色变成红色;6秒后变成绿色。
    请添加图片描述
  2. 题目分析:主要涉及到js设置css属性的变化。
  3. 题目代码:
// TODO:完善此函数 显示红色颜色的灯
function red() {
   
    var red = document.getElementById("redlight");
    var defaultlight = document.getElementById("defaultlight")
    defaultlight.style.display = "none";
    red.style.display = "inline";

}

// TODO:完善此函数  显示绿色颜色的灯
function green() {
   
    var green = document.getElementById("greenlight");
    var defaultlight = document.getElementById("defaultlight");
    var red = document.getElementById("redlight");
    defaultlight.style.display = "none";
    green.style.display = "inline";
    red.style.display = "none";
}

// TODO:完善此函数
function trafficlights() {
   
    setTimeout(item => {
    
        red();
    }, 3000)
    setTimeout(item => {
    
        green();
    },6000)
}

五、冬奥大抽奖

  1. 题目描述:利用jQuery或者JS做一个抽奖活动:
    请添加图片描述
  2. 题目分析:主要使用了jQuery中的元素选择、循环、类操作以及排它操作。
  3. 题目代码:
// TODO:请完善此函数
function rolling() {
   
  time++; // 转动次数加1
  clearTimeout(rollTime);
  rollTime = setTimeout(() => {
   
    window.requestAnimationFrame(rolling); // 进行递归动画
  }, speed);
  var text = "";
  switch (time % 8) {
   
    case
### 关于蓝桥杯Web道历年真题 对于希望参加蓝桥杯并专注于Web开发方向的学生来说,了解历年的真题有助于更好地准备比。以下是关于如何获取以及利用这些资源的一些指导。 #### 获取官方提供的往届试题 官方网站提供了部分历史事的题目供参者练习。例如,在第十四届蓝桥杯Web大学组中,参与者可以通过特定链接访问到该年度的比题目[^2]。这不仅限于此届比;通过浏览官网的不同板块或参与社区讨论区交流,能够找到更多过往事的信息与资料。 #### 社区分享和个人博客总结 除了官方渠道外,还有许多个人博主会整理自己经历过的考试内容并与大家分享经验教训。比如某位名为莫若心的作者就曾针对不同类型的典型考题进行了深入分析,并承诺持续更新相关内容以帮助更多的选手备战蓝桥杯[^1]。这类第三方来源虽然不是由主办方直接提供,但对于理解常见考点及其解法非常有价值。 #### 实际操作案例解析 具体到某一类别的实际编程任务上,则可以从具体的实例入手学习。以一道叫做“分一分”的题目为例,在开始解答之前需下载配套的项目文件夹,其中包含了HTML页面和JavaScript脚本等必要组件[^3]。另一个例子是在`collect-puzzle.js` 文件内完成指定功能实现的任务描述也展示了真实比中可能遇到的技术挑战[^4]。 ```html <!-- 示例:index.html --> <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Sample Page</title> </head> <body> <script src="./js/index.js"></script> </body> </html> ```
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值