3-2 项目作业
项目作业 1352
等132人参与

学习了ES6的课程,我们来实现下自定义的可分类可搜索的下拉框组件。一个可以搜索和已经归类的下拉框可以提升用户的选择速度。一个好的表单组建,能有极大的提升用户体验。

演示视频
作业描述

一、语言和环境

      1、实现语言

             HTML、CSS、ES6

      2、 环境要求及开发工具

             建议 Sublime text

二、网页整体要求:

1、 要求页面整洁、美观,与提供的页面效果图保持一致

2、 要求代码书写与命名符合规范,在代码中添加必要的注释。

3、 网页文件夹管理,图片、样式、脚本等资料独立文件夹

三、具体要求:

1、 实现一个自定义的可分类可搜索的下拉框组件,要求整体垂直居中显示

2、 根据原生的select中的每一项提供的类型和值,使用脚本获取,然后进行分类重新显示

3、 给下拉框中下列的每项绑定事件,点击的时候可以切换下拉列表的显示

4、 鼠标移入每项的时候,背景颜色为灰色,点击的选项显示为背景颜色蓝色、字体白色

5、 给搜索框绑定事件,可以通过输入的内容对分类进行筛选

6、 列表下面显示,之前的值以及改变后的值

7、 要多次用到的方法,可以提取出来写成公共方法

8、 在下拉列表展开时,点击非下拉框的部分可以收起下拉列表

9、 点击按钮与下拉框部分,若当前下拉列表是显示的,可以闭合收起列表;若当前是闭合的,则可以显示列表

四、建议:

               具体可以参考效果图

评分标准是什么?

 规范【8分】

        * 网页文件夹管理,图片、样式表、脚本等资料独立文件夹

        * HTML、CSS、脚本代码规范及添加适量注释

        * 文件、id、class命名规范

网页整体【10分】

        * 页面整洁,与效果图保持一致

脚本及样式效果【82分】

        * 整体垂直居中显示

        * 根据原生的select中的每一项提供的类型和值,使用脚本获取然后进行分类重新显示

        * 且给下拉框展示下拉框的每项绑定事件,点击的时候可以切换下拉列表的显示

        * 鼠标移入每项的时候,背景颜色为灰色,点击的选项显示为背景颜色蓝色、字体白色

        * 给搜索框绑定事件;当内容变化的时候,可以通过输入的内容对分类进行筛选,且形成新的列表显示

        * 列表下面显示,之前的值以及改变后的值

        * 在下拉列表展开时,点击非下拉框的部分可以收起下拉列表

        * 要多次用到的方法,可以提取出来写成公共方法

        * 点击按钮与下拉框部分,若当前下拉列表是显示的,可以闭合收起列表;若当前是闭合的,则可以显示列


作业素材
下载素材

作业素材仅供学习与参考,请按要求完成作业

项目作业上传说明
第1步:上传你的作业压缩包
第2步:等待讲师一对一批复
第3步:查看讲师点评
上传作业

登录后查看更多作业,立即

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师