新書推薦:
《
东亚世界形成史论(新版)
》
售價:NT$
490.0
《
奶奶的半个心愿 “课本里的作家” 中考热点作家孙道荣2024年全新散文集
》
售價:NT$
190.0
《
天生坏种:罪犯与犯罪心理分析
》
售價:NT$
445.0
《
新能源材料
》
售價:NT$
290.0
《
传统文化有意思:古代发明了不起
》
售價:NT$
199.0
《
无法从容的人生:路遥传
》
售價:NT$
340.0
《
亚述:世界历史上第一个帝国的兴衰
》
售價:NT$
490.0
《
人工智能与大数据:采煤机智能制造
》
售價:NT$
440.0
|
編輯推薦: |
经典教材升级改版,配套微课视频、教学课件、大纲、源码、在线题库等丰富资源
|
內容簡介: |
本书详细介绍Web编程基础中的相关知识点和技能,主要内容包括HTML5概述,HTML5表单,HTML5画布,音频、视频与Web存储,离线应用和Web Workers,Geolocation地理位置,CSS3,CSS3样式属性,CSS3页面布局,JavaScript基础,JavaScript对象,DOM编程,AJAX,jQuery。本书对与Web编程相关的理论知识进行详细的讲解与分析,文字通俗易懂,实例丰富,提供配套课件、微课视频、源代码、习题及参考答案等,可以使读者更深入地理解相关的知识点。 本书可以作为高等院校Web程序设计和Web编程技术相关课程的教材,也可以作为广大自学者和软件开发人员的参考用书。
|
目錄:
|
第1章HTML5概述
1.1互联网概述
1.1.1超文本传输协议
1.1.2统一资源定位符
1.1.3超文本标记语言
1.1.4XML和XHTML
1.2HTML5的改变
1.2.1HTML5新增的元素
1.2.2HTML5废除的元素
1.2.3HTML5新增的属性
1.2.4HTML5的新特性和新规则
1.2.5HTML5开发工具
1.3HTML5文档的基本结构
1.4HTML5的语法
1.5HTML5的常用标签
1.5.1meta
1.5.2标题
1.5.3换行元素
1.5.4分隔线
1.5.5段落
1.5.6特殊字符
1.5.7列表
1.5.8锚元素
1.5.9表格
小结
习题
第2章HTML5表单
2.1form标签
2.2HTML5中新增的input元素
2.2.1email类型
2.2.2url类型
2.2.3number类型
2.2.4range类型
2.2.5Date pickers类型
2.2.6search类型
2.2.7tel类型
2.2.8color类型
2.3HTML5中新增的表单元素
2.3.1datalist元素
2.3.2keygen元素
2.3.3output元素
小结
习题
第3章HTML5画布
3.1HTML5的canvas元素
3.2绘制简单的图形
3.2.1绘制直线
3.2.2绘制矩形
3.2.3绘制圆或圆弧
3.2.4绘制三角形
3.3绘制文字
3.3.1绘制填充文字
3.3.2绘制轮廓文字
3.4图形变换
3.4.1保存与恢复
3.4.2移动
3.4.3缩放
3.4.4旋转
3.4.5变形
3.5操作图像
3.6其他颜色和样式
3.6.1线型
3.6.2渐变
3.6.3绘制图案
3.6.4透明度
3.6.5阴影
小结
习题
第4章音频、视频与Web存储
4.1音频
4.1.1音频格式
4.1.2audio元素
4.1.3JavaScript控制audio对象
4.2视频
4.2.1视频格式
4.2.2video元素
4.3Web Storage
4.4Web SQL
小结
习题
第5章离线应用和Web Workers
5.1HTML5离线应用概述
5.2ApplicationCache对象
5.2.1属性
5.2.2事件
5.3离线缓存的实现
5.4离线缓存的更新
5.5离线缓存应用示例
5.5.1缓存首页
5.5.2缓存图像
5.6Web Workers
5.6.1Web Workers概述
5.6.2Web Workers成员
5.6.3Web Workers示例
小结
习题
第6章Geolocation地理位置
6.1概述
6.1.1地理位置的表达
6.1.2地理位置的来源
6.2Geolocation API
6.2.1获取当前地理位置信息
6.2.2监视地理位置信息
6.2.3停止获取地理位置信息
6.3示例
6.3.1使用腾讯地图定位
6.3.2距离跟踪器
小结
习题
第7章CSS3
7.1CSS3概述
7.2CSS3的基本语法
7.3CSS3的使用方式
7.4CSS3的继承
7.5CSS3的元素选择符
7.5.1通配选择符(*)
7.5.2类型选择符(E)
7.5.3id选择符(E#id)
7.5.4类选择符(E.class)
7.6CSS3的关系选择符
7.6.1包含选择符(E F)
7.6.2子选择符(E>F)
7.6.3相邻选择符(E F)
7.6.4兄弟选择符(E~F)
7.7CSS3的属性选择符
7.8CSS3的伪类选择符
7.9CSS的伪元素选择符
小结
习题
第8章CSS3样式属性
8.1字体属性
8.2文本和文本装饰属性
8.3背景属性
8.4边框属性
8.5定位属性
8.6布局属性
8.7列表属性
8.8光标属性
小结
习题
第9章CSS3页面布局
9.1概述
9.2盒子模型和DIV
9.3页面布局
9.3.1简单布局
9.3.2圣杯布局
9.3.3多栏布局
9.3.4弹性伸缩布局
9.4DIV浮动
9.5实用技巧
9.6CSS hack
9.6.1主流的浏览器
9.6.2CSS hack的分类
小结
习题
第10章JavaScript基础
10.1JavaScript的简介
10.1.1JavaScript的语言特点
10.1.2JavaScript的基本结构
10.2JavaScript的语法
10.2.1数据类型
10.2.2常量
10.2.3变量
10.2.4注释
10.2.5运算符
10.2.6流程控制
10.3JavaScript函数
10.3.1内置函数
10.3.2用户自定义函数
小结
习题
第11章JavaScript对象
11.1JavaScript的核心对象
11.1.1数组对象
11.1.2字符串对象
11.1.3日期对象
11.1.4数学对象
11.2JavaScript自定义对象
11.2.1使用原型添加属性和方法
11.2.2创建自定义对象
小结
习题
第12章DOM编程
12.1BOM和DOM概述
12.2JavaScript事件
12.3window对象
12.3.1window对象的属性
12.3.2window对象的方法
12.4document对象
12.5history对象
12.6location对象
12.7事件的应用
12.7.1鼠标事件
12.7.2键盘事件
12.8网页特效
小结
习题
第13章AJAX
13.1AJAX概述
13.2XMLHttpRequest对象
13.2.1XMLHttpRequest对象的创建
13.2.2XMLHttpRequest对象的方法
13.2.3XMLHttpRequest对象的属性
13.2.4XMLHttpRequest对象的工作过程
13.3AJAX与JSP
13.4AJAX与XML
13.5AJAX与数据库
小结
习题
第14章jQuery
14.1jQuery概述
14.2jQuery选择器
14.3jQuery的事件处理
14.4jQuery的特效
14.5jQuery操作DOM
14.5.1jQuery读写元素的内容和属性
14.5.2jQuery更改页面元素
14.5.3jQuery操作CSS属性
小结
习题
参考文献
|
內容試閱:
|
新一轮科技革命和产业变革,带动了传统产业的升级改造。党的二十大报告强调“要实施科教兴国战略,加快建设教育强国、科技强国、人才强国”。建设高质量高等教育体系是摆在高等教育面前的重大历史使命和政治责任。高等教育要坚持国家战略引领,聚焦重大需求布局,推进新工科、新医科、新农科、新文科建设,加快培养紧缺型人才。
随着网络技术的发展,Web应用越来越广泛。要开发具有实际应用价值的Web应用程序,必须熟练地掌握相关的Web编程基础知识。国内许多高等院校的计算机相关专业纷纷开设了Web编程技术的相关课程。编者针对计算机科学与技术、信息管理、电子商务、软件工程等专业对Web编程能力的需求等问题,根据教学的实际需要,结合多年来在Web教学和Web开发中的经验,编写了本书。
Web编程基础是进行Web应用程序开发的前提,在HTML5、CSS3、JavaScript的基础之上,结合动态的网页开发技术,才能开发出动态交互、功能强大、界面友好的Web应用程序。本书对第2版的部分内容进行了修正,对原有的部分过时内容进行了删减,除了第2版的配套资源外,还配备了微课视频。
全书共14章:
第1章HTML5概述,介绍HTML5的新特性、语法、文档结构和常用标签。
第2章HTML5表单,介绍HTML5表单新增的表单控件。
第3章HTML5画布,介绍canvas元素绘制简单图形、文字和图形变换等。
第4章音频、视频与Web存储,介绍HTML5中引入音频、视频的方法,以及Web Storage和Web SQL。
第5章离线应用和Web Workers,介绍HTML5中离线缓存的方法,以及使用Web Workers在后台线程中处理事务或逻辑的方法。
第6章Geolocation地理位置,介绍Geolocation API及其获取当前地理位置、监视当前地理位置、取消监视当前地理位置的方法。
第7章CSS3,介绍CSS3的使用方法、继承、各类选择符。
第8章CSS3样式属性,介绍CSS3的各种样式属性的使用。
第9章CSS3页面布局,介绍使用表格、框架、DIV CSS进行页面布局的方法。
第10章JavaScript基础,介绍JavaScript的结构、语法和函数等。
第11章JavaScript对象,介绍JavaScript中的Array、Date、String等对象。
第12章DOM编程,介绍事件、window对象、document对象、history对象及自定义对象等。
第13章AJAX,介绍AJAX的原理及其与JSP、XML、数据库的交互。
第14章jQuery,介绍jQuery选择器、事件处理、特效和操作DOM等。
本书是作者多年来教学和软件开发经验的总结。书中内容按照由浅入深、循序渐进的原则进行组织,注重理论与实践相结合,力求其内容丰富、结构清晰。书中的程序实例简短实用,易于教师教学使用和读者学习。书中的所有代码均经过调试,并给出了运行结果的截图。大部分案例来源于网络教学平台的开发实践,具有较大的实际应用价值。每章均配有与内容紧密相关的课件、习题及参考答案、源代码、微课视频。习题来源于与知识点相关的面试题,切合实际需求。
本书第1~8章由任平红编写,第9~14章由陈矗编写。
由于编者水平有限,书中疏漏之处在所难免,恳请读者批评指正。
编者
2023年3月
|
|