web蓝桥杯-展开你的扇子

简介: web蓝桥杯-展开你的扇子

一、引言

在第十三届蓝桥杯大赛第一次出现web应用开发题目,是对web应用开发技术的考验。网站为了让内容显示不臃肿,可以做一个折叠展开的效果,本题将使用css3实现元素呈扇形展开的效果。


二、题目

在浏览器中预览index.html页面,鼠标悬浮在元素上,元素不会展开,效果如下


三、目标

完善css/style.css文件,当鼠标悬浮在元素上,元素呈扇形展开,页面效果如下:

具体说明如下:

页面上有12个相同大小的div元素

这12个div元素具有不同的背景颜色

前6个div元素均为顺时针移动,其最小转动角度为10deg,相邻元素间的角度差为10deg

后6个div元素均为逆时针移动,其最小转动角度为10deg,相邻元素间的角度差为10deg

注意,元素6和元素7,各自反方向转动10deg,所以它们之间的角度差为20deg


四、实验结果与讨论

  1. 前期准备工作
  1. css3中的2D转换
Transfrom 适用于2D或3D转换的元素
rotate(angle) 定义2D旋转,在参数中规定角度。

2.实现功能

使卡片按照顺时针或是逆时针旋转一定的角度,则需要用到rotate函数来实现这一功能。

根据题意,前六张卡片中,第一张卡片需要逆时针旋转60deg,每两张相差10deg。

后六张卡片中,也就是第七张卡片需要顺时针旋转10deg,因为前六张卡片和后六张卡片之间相差20deg。后面每一张卡片之间相差10deg。

#box:hover>#item1  {
 transform: rotate(-60deg);
}
#box:hover>#item7  {
 transform: rotate(10deg);
}

3完整实验代码

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


五、结语

本题在web蓝桥杯应用开发中是第二题,难易程度是简单,主要是对css3掌握成度的一个测验。对其中transfrom中rotete属性的重点应用,注意角度的偏转以及顺时针或是逆时针的方向问题。还有就是读清题意,能最快找到需求,完成功能实现。

目录
相关文章
|
JSON 算法 前端开发
蓝桥杯Web前端练习
蓝桥杯Web前端练习
蓝桥杯Web前端练习
|
JSON API 数据安全/隐私保护
【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组国赛真题解析
【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组国赛真题解析
|
算法 前端开发
蓝桥杯 —— Web前端(算法类)【标题即题目链接,点击查看具体要求】
蓝桥杯 —— Web前端(算法类)【标题即题目链接,点击查看具体要求】
178 0
|
前端开发 算法
蓝桥杯 —— Web前端(页面布局类【Flex 布局】)【标题即题目链接,点击查看具体要求】
蓝桥杯 —— Web前端(页面布局类【Flex 布局】)【标题即题目链接,点击查看具体要求】
185 0
|
JSON 前端开发 JavaScript
蓝桥杯 —— Web前端(数据交互类)【标题即题目链接,点击查看具体要求】
蓝桥杯 —— Web前端(数据交互类)【标题即题目链接,点击查看具体要求】
141 0
|
自然语言处理 JavaScript 前端开发
蓝桥杯 —— Web前端(功能实现类)【标题即题目链接,点击查看具体要求】
蓝桥杯 —— Web前端(功能实现类)【标题即题目链接,点击查看具体要求】
117 0
|
前端开发 算法
蓝桥杯 —— Web前端(Bug调试类)【标题即题目链接,点击查看具体要求】
蓝桥杯 —— Web前端(Bug调试类)【标题即题目链接,点击查看具体要求】
107 0
|
JavaScript 前端开发
【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)
【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)
【蓝桥杯Web】2022年第十三届蓝桥杯Web大学组省赛真题解析(精华版)
|
前端开发 JavaScript
蓝桥杯web开发组模拟题—给页面化个妆
我们都知道,蓝桥杯是近几年特别火的一个竞赛,同时,我也看到了越来越多的人在程序设计组竞争,那么,有没有竞争稍微弱一点的组别呢!怀着期待,十二届蓝桥杯大赛增加了web开发组,也就是说今年是第一届web开发组赛事,所以说竞争不大哦!你还在犹豫吗!快来跟着博主一起打卡学习吧!
233 1
蓝桥杯web开发组模拟题—给页面化个妆
|
前端开发 算法 JavaScript
蓝桥杯web开发-5道模拟题让你信心满满
距离蓝桥杯已经不到5天了,今天总结一下做过的5道简单的web开发组模拟题来增加信心,你只管努力学习,剩下的交给天意!
558 0
蓝桥杯web开发-5道模拟题让你信心满满