案例1:表格行悬停提示效果

【参考文献】

1.JavaScript前端开发模块化教材(人民邮电出版社)赵健保

2.https://www.w3cschool.cn/


任务导入:

在Web标准中,HTML定义了页面结构和内容CSS定义了页面布局和外观,如颜色、字体、边框、边距和版式布局等,而JavaScript定义了页面交互行为,比如元素交互、表单验证、网页游戏等。也就是说JavaScript是让HTML和CSS协同运作的粘合剂。

所以要想成为Web开发工程师,掌握JavaScript必不可少。正式开始学习JavaScript前端开发之前,需要先配置JavaScript编辑器和Web浏览器,其中JavaScript编辑器用于编写HTML、CSS和JavaScript前端代码,Web浏览器用于Web应用的开发测试。

任务一:学会如何配置JavaScript前端编码和测试环境

任务二:体验鼠标mouseover、mouseout事件时表格行背景变色效果开发。


任务实施:

1.安装和配置Visual Studio Code

下载地址:https://code.visualstudio.com/Download

本人电脑安装的Windows操作系统,右键单击“我的电脑”->属性,显示系统类型为“64位”。user版会安装在当前计算机帐户目录,这意味着如果使用另一个帐号登陆计算机将无法使用别人安装的vscode。而system版本可以安装在非用户目录,例如C盘根目录,任何帐户都可以使用。故选择安装“User Installer 64bit”。

初学者可以将软件的language改为中文,方法如下:

(1)打开“vscode” ,按快捷键“Ctrl+Shift+P”。

(2)在顶部搜索框中输入“configure language”,按回车键。

(3)然后选择安装其他language

(4)安装中文简体,安装完后如下图所示

2.安装Chrome浏览器及Chrome开发者工具初探

下载地址:https://www.google.cn/chrome/

打开Chrome 开发者工具

•在Chrome菜单中选择 更多工具 > 开发者工具

•在页面元素上右键点击,选择 “检查”

•使用 快捷键 Ctrl+Shift+I (Windows) 或 Cmd+Opt+I (Mac)

开发者工具简介:

3.在VScode编写代码

源代码:

运行效果:

4.源代码讲解

(1)<5> 5>

扩展生成HTML5文档代码

(2)行数:2

声明必须是 HTML 文档的第一行,位于 标签之前。

声明不是 HTML 标签;它是指示 web 浏览器关于页面使用哪个 HTML 版本进行编写的指令。

(3)行数:3

向搜索引擎表示该页面是html语言,并且语言为英文网站,其"lang"的意思就是“language”,语言的意思,而“en”即表示english。你的页面如果是中文页面,可将其改为

(4)行数:5,6,7

元素可提供有关页面的元信息(meta-information)

(5)行数:9-24

了解CSS id 选择器:https://www.w3school.com.cn/css/css_syntax_id_selector.asp

(6)行数:57-69

使用 var 关键词来声明变量,JavaScript变量学习图

HTML DOM Document 对象,getElementById() 方法,getElementsByTagName()方法。

getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。

getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

详细资料参考网址:https://www.w3school.com.cn/jsref/dom_obj_document.asp

HTML DOM addEventListener() 方法

document.addEventListener() 方法用于向文档添加事件句柄。

鼠标事件:

再来看一段代码:

实例使用 addEventListener() 方法在同一个按钮中添加多个事件。

点我

运行效果图:


强化训练:

结合本任务实施过程,重置本地环境,重新搭建JavaScript前端编码和测试环境,将Web站点根目录设置为”d:/wwwroot”,编写一个鼠标悬停图片透明度变化的页面,具体要求是从百度下载6张同类主题的图片,规范文件名称和调整大小后,使用ul和li标签插入到网页中,定义样式表让6张图片排成2行3列,设置当鼠标悬停图片在任意图片上时,图片透明度改为半透明(opacity为0.5),当鼠标移开后恢复到正常透明度,保存并测试你的页面。

javascript 中文帮助文档_实战式方法学习JavaScript(1)相关推荐

  1. javascript 中文帮助文档_我的《ANSA快速入门指南》中文帮助文档浅析(上)

    作者 | 团长 仿真秀科普作者 首发 | 仿真秀

  2. javaee 中文帮助文档_大牛耗时三天整理的:微服务+Nginx+Kubernetes实战文档和面试题...

    前言 十年之前,相信大家掌握了Java EE互联网轻量级框架整合开发 SSM框架SpringMVC+Spring+MyBatis就已经能够轻轻松松找到一份薪资很高的java开发工作了,而如今只会SSM ...

  3. jstree中文api文档_开发中文 API 的一些策略

    注:本文仅基于个人在其他英文编程语言中实现中文 API 的有限实践和见闻,对易语言等等中文编程语言的生态不甚了解,各种疏漏请指正. 如果要现在的我,选择一个英文 API 进行中文化,或者针对一种功能开 ...

  4. JavaScript中文技术文档

    bytecode读写 ClassPool Class loader 自有和定制 Bytecode操控接口 Generics Varargs J2ME 装箱和拆箱 调试 bytecode读写 Javas ...

  5. virtualbox中文技术文档_随笔--西门子STEP7中如何寻找技术文档

    西门子STEP7软件支持的编程语言除了常用的LAD/FBD/STL,还有SCL/GRAPH等,应该说除了LAD/STL之外,SCL和GRAPH也是比较常用的,至少对我个人来说是这样,但是每种指令在不同 ...

  6. javaee 中文帮助文档_从中游公司跳槽阿里必知:K8s、Nginx、Redis、微服务面试文档...

    前言 随着时代的进步和发展,无论哪份工作都不能因循守旧,不去创新或者去吸收新的知识,尤其是Java开发的工作者,在十几年之前,很多人都已经掌握了Java的很多知识,但是如今如果只会SSM的小伙伴,已经 ...

  7. jstree中文api文档_还在用 Swagger(丝袜哥)生成接口文档?我推荐你试试它。。。...

    作者:小鱼儿511https://blog.csdn.net/dongbeiou/article/details/106771453JApiDocs是一个无需额外注解.开箱即用的SpringBoot接 ...

  8. keycloak中文使用文档_基于DOCKER安装配置keycloak

    Keycloak基于OAuth 2.0.Open ID Connect.JSON Web Token(JWT)和SAML 2.0规范,为浏览器应用和RESTful Web Service提供SSO和I ...

  9. python 描述符参考文档_描述符 - Python 学习笔记 - UDN开源文档

    描述符 很少有人会去刻意关注描述符 (Descriptor),尽管它时时刻刻以属性.方法的身份出现. 描述符协议: __get__(self, instance, owner) --> retu ...

最新文章

  1. linux 批量处理 dos2unix
  2. bean初始化、注销
  3. 数据仓库项目分析_数据分析项目:仓库库存
  4. 如何查看Linux版本号(内核版本号和发行版本号)
  5. C#动态操作DataTable(新增行、列、查询行、列等)
  6. linux 关闭ext3日志,ssh – 可以在Linux(ext3)上减慢日志写入速度吗?
  7. 《Scikit-Learn与TensorFlow机器学习实用指南》第10章 人工神经网络介绍
  8. 高级函数技巧-函数柯里化
  9. mysql案例~非常规操作汇总
  10. 漫游流量 android,人在国外 怎么设置小米手机国际漫游指定app使用流量?
  11. 如何用计算机函数来求加权总分,根据等级加权计算总分--SUMPRODUCT和LOOKUP函数的组合...
  12. 2021年,阿里月薪50k招数据分析师,这个要求过分吗?
  13. 计算机科学与技术专业哪个大学是王牌,985的大学最好的专业有哪些?附985大学王牌专业一览表...
  14. 【论文阅读】GCA:Graph Contrastive Learning with Adaptive Augmentation
  15. Python蒙特卡罗法测圆周率
  16. c++工程error lnk2001解决方法
  17. cad展点kszd小程序_cad实现批量展坐标点方法介绍
  18. PAT乙级1034题解
  19. Coarse-grain fine-grain coattention network for multi-evidence QA 阅读笔记
  20. 参数估计方法和非参数估计方法

热门文章

  1. jquery之仿京东菜单
  2. MYSQL数据库注释
  3. (转)Eclipse New Server 【无法输入server name】
  4. 解决安装rrdtool遇到的一个问题
  5. oracle TNS: 协议适配器错误 解决办法
  6. VS Resharper快捷键没了处理办法
  7. SourceTree 的初次使用的两个小问题
  8. 博客园首页博问闪存新随笔联系订阅管理 随笔- 252 文章- 0 评论- 45 HashPasswordForStoringInConfigFile中的Md5算法并非常用的Md5算法...
  9. C#代码规范 .NET程序员需要提升的修养1
  10. SUN JAVA面试笔试题