一、语言和环境

  1. 实现语言:javascript、html、css。
  2. 开发环境:HBuilder。

二、题目(100分)

1、功能需求:

  • 布局出顶部导航栏目
  • 鼠标放到新手入门显示对象的下拉列表
  • 鼠标移开时隐藏下拉列表

2、效果如 图 1 所示:

图1   运行效果截图

3、推荐实现步骤

  1. 在HBuilder上实现web项目的新建
  2. 根据效果图实现页面的编写。
  3. 使用无序列表实现顶部导航栏
  4. 鼠标移入和移除事件

三、提交方式

文件以压缩包提交, 压缩包文件命名方式 :学号+班级+中文名字.zip, 中间不要”+”号 比如: /192102026记网2班杨明金.zip,压缩包必需在按规定的时间以内, 按监考老师的要求提交.

、评分标准

题目:购物车结算管理

该程序评分标准如下:

20

项目搭建和代码结构是否正确

5

项目正确搭建

5

正确按要求定义变量(变量的命名)

10

合理的项目名称及相关页面和css、js的命名及代码规范

20

布局出页面效果

10

正确定位图片

10

显示合理的间距

20

鼠标事件

10

鼠标移入显示

10

鼠标移出隐藏

40

总体编程技术

5

程序逻辑分明,有一定注释

5

变量命名符合规范,可读性好,编码书写有缩进

30

按照要求使用js或jQuery完成要求的效果

总分

100

五、实现代码

HTML:

    <div id="top"><!-- 导航栏的左边 --><div class="top_left"><span>您好,欢迎光临蔚蓝网!</span><span>[<a href="#">登录</a>][<a href="#">免费注册</a>]</span></div><!-- 导航栏的右边 --><div class="top_right"><ul><li><a href="#"><img src="img/shoppingTrolley.png " >购物车</a></li><li>|</li><li><a href="#">我的账户</a></li><li>|</li><li><a href="#">我的订单</a></li><li>|</li><li><a href="#">礼品卡</a></li><li>|</li><li id="xsrm_ul"><a href="#" >新手入门</a><select id="xsrm"></select><ul class="xsrm"><li><a href="#">购物保障</a></li><li><a href="#">购物流程</a></li><li><a href="#">会员介绍</a></li><li><a href="#">常见问题</a></li></ul></li><li>|</li><li>客户服务</li></ul></div></div>

css:

*{margin: 0;padding: 0;}a{color: black;text-decoration: none;}/* 整个导航栏样式 */#top{width: 100%;height: 50px;margin: 0 auto;line-height: 50px;background-color: aqua;}/* 导航栏左边 */.top_left{margin-left: 10%;float: left;}.top_left a:hover{color: blue;}/* 导航栏右边 */.top_right{margin-right: 10%;float: right;}.top_right>ul>li{list-style: none;float: left;margin-left: 15px;}.top_right img{width: 30px ;height: 30px ;line-height: 50px;}/* 新手入门,选项 */.xsrm{display: none;text-align: center;list-style: none;}.xsrm li{border: solid 1px;

JS:

var xsrm_ul = document.getElementById("xsrm_ul");var xsrm = document.getElementsByClassName("xsrm");// 鼠标移入事件xsrm_ul.onmouseover = function(){xsrm[0].style.display="block";};// 鼠标移出时间xsrm_ul.onmouseout = function(){xsrm[0].style.display="none";};

使用jQuery的hover事件实现:

     <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){// 使用hover事件$("#xsrm_ul").hover(function(){   /* 鼠标移入时触发 */$(".xsrm:eq(0)").css('display','block');},function(){   /* 鼠标移出时触发 */$(".xsrm:eq(0)").css('display','none');});});</script>

使用jQuery鼠标移入移出事件:

     <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){// 使用鼠标移入事件$("#xsrm_ul").mouseover(function(){$(".xsrm:first").css('display','block');});// 使用鼠标移出事件$("#xsrm_ul").mouseout(function(){$(".xsrm:first").css('display','none');});});</script>

完整代码:

<!DOCTYPE html>
<html><head><meta charset="utf-8" /><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" /><title></title><style type="text/css">*{margin: 0;padding: 0;font-size: 1rem;}a{color: black;text-decoration: none;}a:hover,span:hover{color: red;font-weight: 600;}/* 整个导航栏样式 */#top{width: 100vw;height: 50px;margin: 0 auto;line-height: 50px;background-color: aqua;}/* 导航栏左边 */.top_left{margin-left: 10%;float: left;}.top_left a:hover{color: blue;}/* 导航栏右边 */.top_right{margin-right: 10%;float: right;}.top_right>ul>li{list-style: none;float: left;margin-left: 15px;}.top_right img{width: 30px ;height: 30px ;line-height: 50px;}/* 新手入门,选项 */.xsrm{display: none;text-align: center;list-style: none;}.xsrm li{border: solid 1px;</style></head><body><div id="top"><!-- 导航栏的左边 --><div class="top_left"><span>您好,欢迎光临蔚蓝网!</span><span>[<a href="#">登录</a>][<a href="#">免费注册</a>]</span></div><!-- 导航栏的右边 --><div class="top_right"><ul><li><a href="#"><img src="img/shoppingTrolley.png " >购物车</a></li><li>|</li><li><a href="#">我的账户</a></li><li>|</li><li><a href="#">我的订单</a></li><li>|</li><li><a href="#">礼品卡</a></li><li>|</li><li id="xsrm_ul"><a href="#" >新手入门</a><select id="xsrm"></select><ul class="xsrm"><li><a href="#">购物保障</a></li><li><a href="#">购物流程</a></li><li><a href="#">会员介绍</a></li><li><a href="#">常见问题</a></li></ul></li><li>|</li><li><a href="#">客户服务</a></li></ul></div></div><!-- 导入jQuery --><!-- <script src="js/jquery-3.3.1.js" type="text/javascript" charset="utf-8"></script><script type="text/javascript">$(function(){// 使用hover事件$("#xsrm_ul").hover(function(){   /* 鼠标移入时触发 */$(".xsrm:eq(0)").css('display','block');},function(){   /* 鼠标移出时触发 */$(".xsrm:eq(0)").css('display','none');});// 使用鼠标移入事件$("#xsrm_ul").mouseover(function(){$(".xsrm:first").css('display','block');});// 使用鼠标移出事件$("#xsrm_ul").mouseout(function(){$(".xsrm:first").css('display','none');});});</script> --><script type="text/javascript">var xsrm_ul = document.getElementById("xsrm_ul");var xsrm = document.getElementsByClassName("xsrm");// 鼠标移入事件xsrm_ul.onmouseover = function(){xsrm[0].style.display="block";};// 鼠标移出时间xsrm_ul.onmouseout = function(){xsrm[0].style.display="none";};</script></body>
</html>

云南农职《JavaScript交互式网页设计》 综合机试试卷④——蔚蓝网导航栏相关推荐

  1. JavaScript交互式网页设计简介

    JavaScript交互式网页设计 JavaScript简介: JavaScript诞生于1995年,主要是进行用户输入的合法性验证. JavaScript的概念: JavaScript可以嵌入到HT ...

  2. 云南农职《JavaScript交互式网页设计》 综合机试试卷①——实现购物车的结算

    一.语言和环境 实现语言:javascript.html.css. 开发环境:HBuilder. 二.题目2(100分) 1.功能需求: 马上过节了,电商网站要进行促销活动,需要实现该商城购物车的商品 ...

  3. 云南农职《JavaScript交互式网页设计》 综合机试试卷⑥——简易旅游网

    本页面分为顶部导航.登录注册栏,中部图片展示.主体内容和底部反馈模板 一.导航栏部分 要求一:设置菜单栏(二级菜单)和登录注册模块 要求二:当鼠标悬停到菜单栏(一级菜单)时,二级菜单以滑动效果滑出显示 ...

  4. Javascript交互式网页设计试题(一)

    精选JS 50道试题,答案在首尾,喜欢收藏吧! 1.在JQuery中,下列( )方法能够获取或设置元素的文本内容,不含HTML标签. A attr() B text() C value() D rep ...

  5. JavaScript交互式网页设计 • 【第3章 JavaScript浏览器对象模型】

    全部章节   >>>> 本章目录 3.1 浏览器对象模型 3.1.1 浏览器对象模型 3.2 window 对象 3.2.1 window 对象的常用属性及方法 3.2.2 使 ...

  6. JavaScript交互式网页设计 • 【第5章 JavaScript对象】

    全部章节   >>>> 本章目录 5.1 Object 对象和 Date 对象 5.1.1 JavaScript 的内部对象 5.1.2 Object对象 5.1.3 Date ...

  7. JavaScript交互式网页设计 • 【第1章 JavaScript 基本语法】

    全部章节   >>>> 本章目录 1.1 JavaScript 概述 1.1.1 JavaScript 简介 1.1.2 JavaScript 的概念和执行原理 1.1.3 J ...

  8. JavaScript交互式网页设计笔记

    一.JavaScript基本语法 1.简介 JavaScript诞生于1995年,主要是进行用户输入的合法性验证 Web脚本语言  轻型的.解释性的  浏览器内 2.执行原理 当客户端向服务器请求某个 ...

  9. JavaScript交互式网页设计——jQuery

    <一>.jQuery概述 <1>.概述:由于不同浏览器对JavaScript解析方式有所区别,随着浏览器的不断更新,JavaScript出现了兼容性问题.为解决此问题,出现了许 ...

  10. JavaScript交互式网页设计 • 【第6章 初识jQuery】

    全部章节   >>>> 本章目录 6.1 jQuery概述 6.1.1 初识 jQuery 6.1.2 jQuery 基本功能 6.1.3 搭建 jQuery 开发环境 6.1 ...

最新文章

  1. 双调整!清华大学迎来新任书记、校长
  2. ×××服务器是指什么?我怎样控制自己的电脑端口的开启和关闭?
  3. 解决SecureCRT中文版数据库里没找到防火墙'无'的错误提示
  4. Java执行程序服务类型
  5. maven 相关操作
  6. Android - Earthquake工程(地震监测) 的 对
  7. React17事件委托的变更
  8. Hexo博客系列(三)-将Hexo v3.x个人博客发布到GitLab Pages
  9. OpenCV-Python实战(14)——人脸检测详解(仅需6行代码学会4种人脸检测方法)
  10. 秋色园网站转移过程记录篇
  11. Netty中的Channel之数据冲刷与线程安全(writeAndFlush)
  12. 【窗口置顶神器】DeskPins
  13. (附源码)spring boot小型仪器公司生产管理系统 毕业设计 031853
  14. 回旋共振 有效质量的测量
  15. 网易2019实习生招聘-牛牛的naozhong
  16. 企业微信——二次验证,验证地址页面jsdk调用失败
  17. 【算法】【链表模块】删除链表的中间节点或a/b节点
  18. 微信公众号裂变引流教程,2020微信公众号引流最新方法集合
  19. Kafka(三):kafka消费者
  20. java中的POJO类属性建议使用包装数据类型

热门文章

  1. Kotlin初学者笔记
  2. html5玻璃下雨,下雨天外后视镜总是沾满水珠 6个妙招帮你解决这个难题
  3. 企鹅号发布腾讯创作者社群计划 助力精品打造行业升级
  4. android 广播自启动,关于BOOT_COMPLETED广播-自启动
  5. 危地马拉惊现“地狱之门”
  6. 计算机课ppt插入图片,PPT中图片的巧妙切换 -电脑资料
  7. 公司禁用QQ,破解方法(洋葱tor 安装配置)
  8. allure报告本地执行,显示趋势图
  9. tableu画各类别占比趋势图
  10. 聚焦数字经济新基建,复杂美再获认可