注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术工业技术建筑科学建筑设计HTML5+CSS3 Web前端开发技术

HTML5+CSS3 Web前端开发技术

HTML5+CSS3 Web前端开发技术

定 价:¥55.00

作 者: 刘德山 章增安 孙美乔
出版社: 人民邮电出版社
丛编项:
标 签: HTML XML 程序设计 计算机/网络

ISBN: 9787115434340 出版时间: 2016-10-01 包装: 平装
开本: 16开 页数: 362 字数:  

内容简介

  本书在HTML和CSS基础上,系统地讲述了HTML5和CSS3的Web前端开发技术,内容覆盖HTML5新增的元素、属性与API,以及CSS3使用广泛、应用成熟的模块,力图帮助读者快速掌握最新的Web前端开发技术。全书主要分为3部分。第1部分为HTML5及其应用,包括第1章至第12章,主要介绍HTML和HTML5,内容包括HTML基础元素,HTML5新增的元素和canvas、SVG、Web Workers、Web Storage 等新增的API。第2部分为CSS3及其应用,包括第13章至第15章,主要介绍CSS和CSS3,内容包括基本选择器,复合选择器,用CSS设置元素样式,也包括CSS3的盒模型、CSS3布局、图像边框等内容。第3部分是第16章,为综合案例,介绍一个网站示例。本书知识全面,案例丰富,易学易用,将知识点融于200余个案例之中,配有全部代码和素材资源,方便读者学习和掌握网站前端开发技术。本书适合作为高等院校、高职高专院校网站设计课程的教学用书,也可作为信息技术类相关专业的读者或从事网站前端开发人员的参考用书。

作者简介

  刘德山,硕士,副教授,辽宁师范大学计算机与信息技术学院副院长。现任辽宁省计算机基础教育学会副理事长/常务理事,,全国计算机基础教育研究会理事,全国计算机仿真学会理事。主编《HTML+CSS+JavaScript网站开发实用技术》、《C++STL基础》、《Java程序设计》、《Java程序设计实验指导》、《Java设计模式深入研究》等教材,其中《《C++STL基础》2014年获第2批普通高等教育十二五国家级规划教材。获辽宁省优秀教学成果奖3项,研究兴趣集中在智能信息处理、信息技术教育,在Neurocomuting、Apply and abstract analysis、电化教育研究、计算机科学、计算机工程及应用等期刊发表论文20余篇。

图书目录

第1部分 HTML5及其应用第1章 HTML5概述 21.1 HTML5简介 21.1.1 HTML 21.1.2 HTML5 31.2 HTML5与HTML4的区别 41.2.1 HTML5文档结构的变化 41.2.2 HTML5语法的变化 51.2.3 HTML5增加和删除的元素 61.2.4 HTML5的全局属性 81.3 HTML5的特性 101.4 HTML5的开发环境 111.4.1 HTML5的开发工具简介 111.4.2 WebStorm集成开发环境 121.4.3 使用XAMPP搭建服务器环境 131.4.4 支持HTML5的浏览器和帮助文档 15思考与练习 16第2章 HTML5的文档结构元素 172.1 HTML的元素和属性 172.2 HTML文档的基本结构元素 192.3 HTML5新增的结构元素 202.3.1 用DIV描述的网页布局 202.3.2 HTML5增加的结构元素 21思考与练习 29第3章 HTML5的基本页面元素 303.1 文本元素 303.1.1 段落标记和换行标记 303.1.2 标题标记 313.1.3 块标记和 323.2 列表元素 323.2.1 有序列表标记 333.2.2 无序列表标记 343.2.3 自定义列表 353.3 超链接元素 363.3.1 超链接属性 363.3.2 超链接类型 373.3.3 超链接路径 383.4 图像元素和多媒体元素 403.4.1 图像标记 403.4.2 多媒体文件标记 433.5 表格元素 453.5.1 HTML的表格标记 463.5.2 HTML表格的属性 473.5.3 表格嵌套 493.6 内嵌框架 523.7 页面基本元素的应用 543.7.1 多层嵌套列表示例 543.7.2 旅游网站首页示例 553.7.3 内嵌框架示例 57思考与练习 60第4章 HTML5的表单元素 614.1 表单定义元素form 614.2 HTML表单输入元素及属性 624.2.1 表单输入元素input 624.2.2 列表框元素select 654.2.3 文本域输入元素textarea 664.3 HTML5新增的表单元素和属性 674.3.1 HTML5新增input类型 674.3.2 HTML5表单新增属性 704.4 一个会员注册表单 73思考与练习 77第5章 HTML5的Video元素和Audio元素 785.1 HTML5的Video元素 785.1.1 使用video标记插入视频 795.1.2 video元素的访问控制 805.2 HTML5的Audio元素 845.2.1 使用audio标记插入音频 845.2.2 audio元素的访问控制 865.3 使用track元素添加字幕 865.3.1 使用track标记插入字幕文件 865.3.2 建立WebVTT文件 88思考与练习 90第6章 HTML5的canvas绘图 916.1 canvas概述 916.1.1 创建canvas元素 926.1.2 canvas绘图的步骤 936.2 绘制矩形 936.2.1 绘制矩形的方法 946.2.2 绘图时的颜色与透明度属性 956.3 使用路径绘制图形 976.3.1 绘制圆形 976.3.2 绘制直线 996.3.3 绘制曲线 1026.4 绘制颜色渐变的图形 1046.4.1 绘制线性渐变 1046.4.2 绘制径向渐变 1056.5 使用坐标变换和矩阵变换绘图 1076.5.1 canvas的坐标系统 1076.5.2 坐标变换 1076.5.3 使用路径绘制图形的坐标变换 1096.5.4 矩阵变换 1106.6 在canvas中使用图像 1126.6.1 绘制图像 1136.6.2 图像平铺 1146.6.3 图像裁剪 1166.7 绘制文字 1176.8 使用canvas绘制动画 1186.8.1 绘制动画的步骤 1186.8.2 绘制动画的示例 119思考与练习 123第7章 HTML5的SVG绘图 1257.1 SVG概述 1257.1.1 SVG优缺点 1257.1.2 SVG调用方式 1267.2 绘制SVG基本图形 1287.2.1 绘制矩形和直线 1287.2.2 绘制圆和椭圆 1297.2.3 绘制折线和多边形 1307.2.4 绘制路径 1307.2.5 绘制文本和图形 1317.2.6 SVG绘图的属性 1337.3 变换 1347.3.1 平移 1347.3.2 旋转 1347.3.3 缩放 1347.3.4 倾斜 1347.4 组合与重用 1357.4.1 g元素 1357.4.2 use元素 1367.4.3 defs元素 1377.5 渐变与透明度 1387.5.1 渐变 1387.5.2 透明度 1437.6 滤镜 1447.6.1 滤镜的定义 1447.6.2 滤镜的应用 144思考与练习 147第8章 获取浏览器的地理位置信息 1488.1 地理位置信息概述 1488.1.1 地理位置信息的内容 1488.1.2 地理位置信息的来源 1498.2 地理位置信息使用过程 1498.3 地理位置API 1508.3.1 getCurrentPosition()方法 1508.3.2 watchPosition()方法 1518.4 获取地理位置信息的应用 151思考与练习 157第9章 离线Web应用与Web存储 1589.1 离线Web应用 1589.1.1 离线Web应用概述 1589.1.2 实现离线Web应用的步骤 1599.2 离线Web应用的实现 1599.2.1 manifest文件 1609.2.2 更新缓存 1629.2.3 检测在线状态 1649.3 Web Storage概述 1659.3.1 Web Storage的概念 1659.3.2 Web Storage API 1669.4 Web Storage应用 1679.4.1 使用localStorage和sessionStorage的网页计数器 1679.4.2 使用localStorage保存、读取和清除数据 1689.4.3 使用localStorage实现电话簿管理 1699.4.4 使用JSON对象改进电话簿的功能 171思考与练习 173第10章 使用Web Workers处理 线程 17510.1 Web Workers概述 17510.1.1 Web Workers的引入 17510.1.2 使用Web Workers创建线程 17710.2 页面与线程的数据交互 17910.3 使用SharedWorker创建共享线程 181思考与练习 186第11章 HTML5的IndexedDB 数据库 18711.1 IndexedDB数据库概述 18711.2 创建数据库 18811.3 数据库的版本更新和事务处理 19011.3.1 版本更新 19111.3.2 事务处理 19211.4 创建对象仓库 19311.5 创建索引 19411.6 保存和删除数据 19611.6.1 保存数据 19611.6.2 检索数据 19811.6.3 删除数据 20111.7 使用游标检索批量数据 20211.7.1 openCursor()方法及其参数 20211.7.2 数据遍历 203思考与练习 206第12章 HTML5的文件操作与 拖放操作 20712.1 file对象和FileList对象 20712.1.1 file对象 20812.1.2 FileList对象 20912.2 ArrayBuffer对象与ArrayBufferView对象 21012.2.1 ArrayBuffer和ArrayBufferView 概念 21012.2.2 ArrayBuffer对象 21012.2.3 ArrayBufferView对象 21012.2.4 DataView对象 21312.3 Blob对象 21412.3.1 使用Blob对象获取文件大小和 类型 21412.3.2 通过slice()方法分割文件 21612.4 FileReader接口 21812.4.1 FileReader接口的方法 21812.4.2 FileReader接口的事件 21812.4.3 FileReader接口的应用 21912.5 拖放API 22212.5.1 拖放API简介 22312.5.2 拖放的实现过程 22312.6 DataTransfer对象的属性与方法 22512.6.1 DataTransfer对象的属性及拖放 视觉效果 22512.6.2 DataTransfer对象的方法 22612.7 拖放的应用 22812.7.1 拖动网页元素 22812.7.2 拖动上传图片 230思考与练习 231第2部分 CSS3及其应用第13章 CSS3的选择器 23413.1 CSS3概述 23413.1.1 CSS3简介 23413.1.2 CSS的一个示例 23513.2 CSS的基本选择器 23813.2.1 标记选择器 23913.2.2 类选择器 23913.2.3 ID选择器 24113.3 在HTML中使用CSS的方法 24213.3.1 行内样式 24213.3.2 嵌入样式 24313.3.3 链接样式 24313.3.4 导入样式 24513.3.5 样式的优先级 24613.4 CSS复合选择器 24813.4.1 交集选择器 24813.4.2 并集选择器 24913.4.3 后代选择器 25013.4.4 子选择器 25213.4.5 相邻选择器 25313.5 CSS3新增的选择器 25413.5.1 属性选择器 25413.5.2 伪类选择器 25613.5.3 伪元素选择器 26113.6 使用CSS设计网站页面 263思考与练习 267第14章 使用CSS3设置元素 样式 26914.1 用CSS3设置文本样式 26914.1.1 字体属性 26914.1.2 文本属性 27214.2 用CSS3设置颜色与背景 27714.2.1 颜色设置 27814.2.2 背景设置 27814.2.3 圆角边框和图像边框 28014.3 用CSS3设置图像效果 28214.3.1 为图片添加边框 28314.3.2 图片缩放 28514.3.3 图文混排 28614.4 用CSS3美化表单的应用 288思考与练习 290第15章 CSS3的盒模型及网页 布局 29215.1 CSS盒模型 29215.1.1 盒模型的组成 29315.1.2 盒的类型 29815.1.3 CSS3新增的与盒相关的 属性 29915.2 CSS布局常用属性 30415.2.1 定位属性 30415.2.2 浮动属性 30915.3 CSS的网页布局 31115.3.1 单列布局 31115.3.2 两列布局 31215.3.3 使用CSS3盒布局的三列 布局 31615.4 DIV+CSS布局的应用 31915.4.1 图文混排的实现 32015.4.2 制作二级导航菜单 324思考与练习 329第3部分 综合案例第16章 综合案例 33216.1 使用HTML 5结构元素组织网页 33216.1.1 网页结构描述 33216.1.2 用CSS 3定义网站全局样式 33416.2 页头部分的设计 33516.2.1 页头的结构描述 33516.2.2 页头元素及CSS样式代码分析 33616.3 侧边导航和焦点图的设计 33816.3.1 侧边导航和焦点图板块的 内容 33816.3.2 侧边导航和焦点图板块的代码 分析 33916.4 快速搜索、滑动Tab和在线咨询板块设计 34416.4.1 快速搜索、滑动Tab和在线咨询 板块的内容 34416.4.2 快速搜索板块的代码分析 34416.4.3 滑动Tab板块的代码分析 34616.4.4 在线咨询板块的代码分析 34916.5 特色线路板块的设计 35016.5.1 特色线路板块的内容 35016.5.2 特色线路板块的代码分析 35116.6 页脚的设计 35416.6.1 页脚的结构描述 35416.6.2 页脚的代码分析 355思考与练习 357附录 HTML标记列表 359参考文献 362

本目录推荐