慕家居JavaScript特效网页开发
项目作业 4775
等19人参与

hi , 小伙伴们,通过本阶段课程的学习,我们不仅学会了简单的网页制作,还学会了如何编写页面中的特效。现在希望大家运用所学知识,完成以下页面的编写。

演示视频
作业描述

一、语言和环境
1、实现语言
HTML5、CSS3、JavaScript
2、环境要求及开发工具
建议 : VSCode

二、网页整体要求:
1、要求页面整洁、美观,与提供的页面效果图结构保持一致。
2、要求代码书写、命名符合规范,在代码中添加必要的注释。
3、网页文件夹管理,样式、图片等资料独立文件夹。
4、网页中的内容整体水平居中显示

三、具体要求:
1、本项目主要分为以下几个区域
页面包含top区域、header区域、banner区域、商品区域、了解我们区域、精品推荐区域、新闻中心区域、footer区域。
2、效果图如下:
图片描述
3、页面效果,可以参考“效果视频”,具体要实现的每项,以及评分可以参考“评分标准”。

评分标准是什么?

1、规范(6分)
(1)图片、css文件、js文件要放在独立文件夹中。
(2)文件以及文件夹都要使用英文命名。
(3)代码书写规范,且有适量的注释。

2、网页整体(12分)
(1)网页整体美观,与效果图保持一致。
(2)页面所有字体为“微软雅黑”。
(3)网页内容整体居中显示。

3、top区域(4分)
(1)整体宽度为100%。
(2)右侧显示服务热线,并在top区域垂直居中。

4、header区域(12分)
(1)左侧logo文字:字体颜色为#0058AA,鼠标移入时变成小手状。
(2)中间导航:分文字与图标两部分,鼠标移入导航图标时,图标变为白色,背景色变为#0058AA,且有呼吸动画效果(即缩放效果,详见效果视频)。
(3)右侧搜索框:输入框中要有提示文字,鼠标移入搜索按钮时变成小手状。

5、banner区域(12分)
(1)图片宽度要占满浏览器屏幕宽度的100%。
(2)图片要自动轮播,每2s切换一次图片。
(3)轮播图底部要有圆点按钮,点击按钮可以切换图片;并且小圆点要水平居中显示。
(4)鼠标移入轮播图时,停止轮播,鼠标移出轮播图时,轮播开始。

6、商品区域(10分)
(1)图片下面要有文字介绍。
(2)图片两侧要有左右切换箭头,左右切换箭头默认显示灰色,鼠标移入时,变成蓝色箭头。
(3)点击左侧箭头,切换到上一个商品;点击右侧箭头,切换到下一个商品。当切换到最后一个商品时,再点击下一个商品不能进行切换。当切换到第一个商品时,再点击上一个,也不能进行切换。

7、了解我们区域(14分)
(1)上部分为标题区域,要有中文标题、英文小标题、标题下划线以及分割线。
(2)下部分为左中右三部分,依次为文字、图片和按钮。
(3)鼠标移入左侧按钮,按钮有左右摆动的动画效果。
(4)鼠标移入中间的图片,图片要放大,且有过渡效果。
(5)鼠标移入右侧按钮,按钮背景色变为#0058AA,且有过渡效果。

8、精品推荐区域(15分)
(1)宽度要占满屏幕宽度的100%,背景色为#EFF0F4。
(2)标题要有中文标题、英文小标题和标题下划线。
(3)图片上面要有文字介绍,文字介绍的背景色为黑色半透明。
(4)图片两侧要有左右切换箭头,左右切换箭头默认显示灰色,鼠标移入时,变成蓝色箭头。
(5)点击左侧箭头,切换到上一个商品;点击右侧箭头,切换到下一个商品。(效果与商品区域切换效果一致)

9、新闻中心区域(8分)
(1)标题要有中文标题、英文小标题和标题下划线。
(2)文字介绍分4个模块,每个模块由序号和文字内容组成。
(3)鼠标移入序号时,要有上下移动的动画效果。

10、footer区域(7分)
(1)宽度要占满屏幕宽度的100%。
(2)内容由联系方式和版权信息两部分组成,联系方式区域背景色为#06142F,版权信息区域背景色为#06142F。
(3)版权信息要居中显示。

作业素材
下载素材

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

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

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

批复案例

作业的问题和建议如下:
( 注:图片看不清楚的,可以另存到本地看大图)
【规范】
1、css代码缺少注释。建议:在css代码中,重要的结构加注释,便于后期维护时阅读。
【商品区域】
1、点击右按钮,显示最后一个商品后,继续点击两次右按钮,然后再点击左按钮,商品位置不正确:
图片描述
原因是每次点击右按钮,place的值都会加217,所以最后一个商品展示后,继续点击右按钮,place的值还会继续增加,因此再次点击左按钮时,由于place的值不正确,所以效果不正确。修改如下:
图片描述
【精品推荐区域】
1、点击一次右按钮,商品的位置显示不正确:
图片描述
原因是hot-list设置了margin-left属性,该属性会与left属性一起决定元素的位置:
图片描述
建议将hot-list初始的left设置成0,并去掉marign-left属性,如下:
图片描述
另外,每点击一次按钮,hot-list切换的距离也不正确,应该切换377,如下:
图片描述
图片描述
图片描述
2、优化建议:
建议添加transition过渡,让商品切换效果更好看:
图片描述

评论
展开评论
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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