0人評分過此書

HTML5+CSS3从入门到精通:微课精编版

出版日期
2018/08/01
閱讀格式
EPUB
書籍分類
學科分類
ISBN
9787302502531

本館館藏

借閱規則
當前可使用人數 30
借閱天數 14
線上看 0
借閱中 0
選擇分享方式

推薦本館採購書籍

您可以將喜歡的電子書推薦給圖書館,圖書館會參考讀者意見進行採購

讀者資料
圖書館
* 姓名
* 身分
系所
* E-mail
※ 我們會寄送一份副本至您填寫的Email中
電話
※ 電話格式為 區碼+電話號碼(ex. 0229235151)/ 手機格式為 0900111111
* 請輸入驗證碼
《HTML5+CSS3 從入門到精通(微課精編版)》從初學者角度出發,通過通俗易懂的語言、豐富多彩的實例,詳細介紹了HTML5+CSS3 前端開發技術及其應用。本書共25 章,包括HTML5 基礎、HTML5 新增元素和文檔結構、HTML5 表單、HTML5 繪圖和動畫、HTML5 音頻和視頻、數據存儲、應用程序緩存、多線程編程、位置信息、歷史記錄、文件操作、HTML5 通信、WebRTC 視頻直播、跨窗口操作、拖放操作、異步交互、延遲處理、HTML5 其他API、CSS3 基礎、CSS3 文本樣式、CSS3 背景圖像和漸變背景、CSS3 用戶接口樣式、CSS3 伸縮盒佈局、CSS3 動畫、CSS3 媒體查詢等內容。書中所有知識都結合具體實例進行介紹,代碼注釋詳盡,讀者可輕鬆掌握前端技術精髓,提升實際開發能力。
  • 封面页
  • 书名页
  • 版权页
  • 内容简介
  • 如何使用本书
  • 前言 Preface
  • 目录
  • 第1章 HTML5基础
    • 1.1 HTML5概述
      • 1.1.1 HTML版本概览
      • 1.1.2 HTML5诞生记
      • 1.1.3 HTML5组织
      • 1.1.4 HTML5开发规则
      • 1.1.5 HTML5特性
      • 1.1.6 浏览器检测
    • 1.2 HTML5设计原则
      • 1.2.1 避免不必要的复杂性
      • 1.2.2 支持已有内容
      • 1.2.3 解决实际问题
      • 1.2.4 用户怎么使用就怎么设计规范
      • 1.2.5 优雅地降级
      • 1.2.6 支持的优先级
    • 1.3 HTML5语法特性
      • 1.3.1 文档和标记
      • 1.3.2 宽松的约定
    • 1.4 案例实战
      • 1.4.1 编写第一个HTML5文档
      • 1.4.2 比较HTML4与HTML5文档结构
      • 1.4.3 设计一个较详细的HTML5文档模板
    • 1.5 HTML5 API
      • 1.5.1 新增的API
      • 1.5.2 修改的API
      • 1.5.3 扩展Document
      • 1.5.4 扩展HTMLElement
      • 1.5.5 扩展DOM HTML
      • 1.5.6 弃用的API
    • 1.6 在线练习
  • 第2章 HTML5新增元素和文档结构
    • 2.1 HTML5元素
      • 2.1.1 新元素分类
      • 2.1.2 废除的元素
    • 2.2 设计新的文档结构
      • 2.2.1 article——文章块
      • 2.2.2 section——区块
      • 2.2.3 nav——导航条
      • 2.2.4 aside——辅助栏
      • 2.2.5 main——主要区域
      • 2.2.6 header——标题栏
      • 2.2.7 hgroup——标题组
      • 2.2.8 footer——页脚栏
    • 2.3 设计新的语义信息
      • 2.3.1 address——联系信息
      • 2.3.2 time——显示时间
      • 2.3.3 figure和figcaption——流媒体
      • 2.3.4 details和summary——详细内容
      • 2.3.5 mark——记号文本
      • 2.3.6 progress——进度条
      • 2.3.7 meter——度量
      • 2.3.8 dialog——模态对话框
      • 2.3.9 bdi——隔离文本
      • 2.3.10 wbr——换行断点
      • 2.3.11 ruby、rt、rp——文本注释
      • 2.3.12 command——菜单命令
    • 2.4 完善旧元素
      • 2.4.1 a——超链接
      • 2.4.2 ol——有序列表
      • 2.4.3 dl——定义列表
      • 2.4.4 cite——引用文本
      • 2.4.5 small——小号字体
      • 2.4.6 iframe——浮动框架
      • 2.4.7 script——脚本
    • 2.5 HTML5新的全局属性
      • 2.5.1 contentEditable——可编辑内容
      • 2.5.2 contextmenu——快捷菜单
      • 2.5.3 data——自定义属性
      • 2.5.4 draggable——可拖动
      • 2.5.5 dropzone——拖动数据
      • 2.5.6 hidden——隐藏
      • 2.5.7 spellcheck——语法检查
      • 2.5.8 translate——可翻译
    • 2.6 HTML5文档大纲
      • 2.6.1 定义文档节段
      • 2.6.2 隐式分节
      • 2.6.3 特殊分节
    • 2.7 案例实战
    • 2.8 在线练习
  • 第3章 HTML5表单
    • 3.1 HTML5表单特性
    • 3.2 新的Input类型
      • 3.2.1 email——Email地址框
      • 3.2.2 url——URL地址框
      • 3.2.3 number——数字框
      • 3.2.4 range——范围框
      • 3.2.5 date pickers——日期选择器
      • 3.2.6 search——搜索框
      • 3.2.7 tel——电话号码框
      • 3.2.8 color——拾色器
    • 3.3 新的input属性
      • 3.3.1 autocomplete——自动完成
      • 3.3.2 autofocus——自动获取焦点
      • 3.3.3 form——归属表单
      • 3.3.4 表单重写
      • 3.3.5 height和width——高和宽
      • 3.3.6 list——列表选项
      • 3.3.7 min、max和step——最小值、最大值和步长
      • 3.3.8 multiple——多选
      • 3.3.9 pattern——匹配模式
      • 3.3.10 placeholder——替换文本
      • 3.3.11 required——必填
    • 3.4 新的表单元素
      • 3.4.1 datalist——数据列表
      • 3.4.2 keygen——密钥对生成器
      • 3.4.3 output——输出结果
    • 3.5 新的form属性
      • 3.5.1 autocomplete——自动完成
      • 3.5.2 novalidate——禁止验证
    • 3.6 案例实战
      • 3.6.1 设计HTML5注册表单
      • 3.6.2 设计HTML5验证表单
    • 3.7 在线练习
  • 第4章 HTML5绘图和动画
    • 4.1 使用canvas
    • 4.2 绘制图形
      • 4.2.1 矩形
      • 4.2.2 路径
      • 4.2.3 直线
      • 4.2.4 圆弧
      • 4.2.5 二次方曲线
      • 4.2.6 三次方曲线
    • 4.3 定义样式和颜色
      • 4.3.1 颜色
      • 4.3.2 不透明度
      • 4.3.3 实线
      • 4.3.4 虚线
      • 4.3.5 线性渐变
      • 4.3.6 径向渐变
      • 4.3.7 图案
      • 4.3.8 阴影
      • 4.3.9 填充规则
    • 4.4 图形变形
      • 4.4.1 保存和恢复状态
      • 4.4.2 清除画布
      • 4.4.3 移动坐标
      • 4.4.4 旋转坐标
      • 4.4.5 缩放图形
      • 4.4.6 变换图形
    • 4.5 图形合成
      • 4.5.1 合成
      • 4.5.2 裁切
    • 4.6 绘制文本
      • 4.6.1 填充文字
      • 4.6.2 轮廓文字
      • 4.6.3 文本样式
      • 4.6.4 测量宽度
    • 4.7 使用图像
      • 4.7.1 导入图像
      • 4.7.2 缩放图像
      • 4.7.3 裁切图像
      • 4.7.4 平铺图像
    • 4.8 像素操作
      • 4.8.1 认识ImageData对象
      • 4.8.2 创建图像数据
      • 4.8.3 将图像数据写入画布
      • 4.8.4 在画布中复制图像数据
      • 4.8.5 保存图片
    • 4.9 Path2D对象
      • 4.9.1 Canvas 2D API新功能
      • 4.9.2 使用Path2D对象
    • 4.10 案例实战
      • 4.10.1 设计基本动画
      • 4.10.2 颜色选择器
      • 4.10.3 给图像去色
      • 4.10.4 缩放图像和反锯齿处理
      • 4.10.5 设计运动动画
      • 4.10.6 设计地球和月球公转动画
    • 4.11 在线练习
  • 第5章 HTML5音频和视频
    • 5.1 使用HTML5音频和视频
      • 5.1.1 使用<audio>
      • 5.1.2 使用<video>
      • 5.1.3 设置属性
      • 5.1.4 设置方法
      • 5.1.5 设置事件
    • 5.2 案例实战
      • 5.2.1 设计音乐播放器
      • 5.2.2 获取播放进度
      • 5.2.3 设计视频播放器
      • 5.2.4 视频自动截图
      • 5.2.5 视频同步字幕
      • 5.2.6 使用HTML5 Web Audio API增加声音
      • 5.2.7 访问多媒体属性、方法和事件
    • 5.3 在线练习
  • 第6章 数据存储
    • 6.1 Web Storage
      • 6.1.1 使用Web Storage
      • 6.1.2 案例:设计登录页
      • 6.1.3 案例:流量统计
    • 6.2 Web SQL Database
      • 6.2.1 使用Web SQL Database
      • 6.2.2 案例:设计登录页
      • 6.2.3 案例:设计留言板
    • 6.3 indexedDB
      • 6.3.1 建立连接
      • 6.3.2 更新版本
      • 6.3.3 新建仓库
      • 6.3.4 新建索引
      • 6.3.5 使用事务
      • 6.3.6 保存数据
      • 6.3.7 访问数据
      • 6.3.8 访问键值
      • 6.3.9 访问属性
    • 6.4 案例:设计录入表单
    • 6.5 在线练习
  • 第7章 应用程序缓存
    • 7.1 ApplicationCache API基础
      • 7.1.1 认识ApplicationCache API
      • 7.1.2 配置服务器
      • 7.1.3 认识manifest
      • 7.1.4 使用ApplicationCache
      • 7.1.5 事件监听
    • 7.2 案例实战
      • 7.2.1 缓存首页
      • 7.2.2 离线编辑
    • 7.3 在线练习
  • 第8章 多线程编程
    • 8.1 Web Workers基础
      • 8.1.1 认识Web Workers
      • 8.1.2 创建Web Workers
      • 8.1.3 Workers通信
      • 8.1.4 使用Web Workers
    • 8.2 案例实战
      • 8.2.1 求和运算
      • 8.2.2 过滤运算
      • 8.2.3 并发运算
      • 8.2.4 多运算通信
      • 8.2.5 数列运算
    • 8.3 在线练习
  • 第9章 位置信息
    • 9.1 Geolocation API基础
      • 9.1.1 Geolocation API应用场景
      • 9.1.2 位置信息来源
      • 9.1.3 位置信息表示方式
      • 9.1.4 获取位置信息
      • 9.1.5 浏览器兼容性
      • 9.1.6 监测位置信息
      • 9.1.7 停止获取位置信息
      • 9.1.8 保护隐私
      • 9.1.9 处理位置信息
      • 9.1.10 使用position
    • 9.2 案例:设计位置地图
    • 9.3 在线练习
  • 第10章 历史记录
    • 10.1 History API基础
      • 10.1.1 了解History API
      • 10.1.2 使用History API
      • 10.1.3 注意事项
    • 10.2 案例实战
      • 10.2.1 设计导航页面
      • 10.2.2 设计无刷新网站
      • 10.2.3 设计无刷新灯箱广告
      • 10.2.4 设计可后退画板
    • 10.3 在线练习
  • 第11章 文件操作
    • 11.1 FileList
    • 11.2 Blob
      • 11.2.1 访问Blob
      • 11.2.2 创建Blob
      • 11.2.3 截取Blob
      • 11.2.4 保存Blob
    • 11.3 FileReader
      • 11.3.1 读取文件
      • 11.3.2 事件监测
    • 11.4 ArrayBuffer和ArrayBufferView
      • 11.4.1 使用ArrayBuffer
      • 11.4.2 使用ArrayBufferView
      • 11.4.3 使用DataView
    • 11.5 FileSystem API
      • 11.5.1 认识FileSystem API
      • 11.5.2 访问FileSystem
      • 11.5.3 申请配额
      • 11.5.4 新建文件
      • 11.5.5 写入数据
      • 11.5.6 添加数据
      • 11.5.7 读取数据
      • 11.5.8 复制文件
      • 11.5.9 删除文件
      • 11.5.10 创建目录
      • 11.5.11 读取目录
      • 11.5.12 删除目录
      • 11.5.13 复制目录
      • 11.5.14 重命名目录
      • 11.5.15 使用filesystem:URL
    • 11.6 案例:设计资源管理器
    • 11.7 在线练习
  • 第12章 HTML5通信
    • 12.1 跨文档消息传递
      • 12.1.1 postMessage基础
      • 12.1.2 案例:设计简单的跨域通话
      • 12.1.3 案例:设计跨域动态对话
      • 12.1.4 案例:设计通道通信
    • 12.2 WebSockets通信
      • 12.2.1 WebSocket基础
      • 12.2.2 使用WebSockets API
      • 12.2.3 在PHP中建立socket
      • 12.2.4 WebSockets API开发框架
      • 12.2.5 案例:设计简单的“呼-应”通信
      • 12.2.6 案例:发送JSON对象
      • 12.2.7 案例:使用Workerman框架通信
      • 12.2.8 案例:推送信息
    • 12.3 在线练习
  • 第13章 WebRTC视频直播
    • 13.1 WebRTC基础
    • 13.2 案例实战
      • 13.2.1 访问本地设备
      • 13.2.2 视频截图
      • 13.2.3 视频对话基础
      • 13.2.4 视频对话实现
      • 13.2.5 SDP交换
      • 13.2.6 ICE交换
    • 13.3 在线练习
  • 第14章 跨窗口操作
    • 14.1 通知API
      • 14.1.1 Notification API基础
      • 14.1.2 案例:设计桌面通知
      • 14.1.3 案例:关闭通知
      • 14.1.4 案例:设计多条通知
    • 14.2 页面可见API
      • 14.2.1 Page Visibility基础
      • 14.2.2 案例:设计视频页面
      • 14.2.3 案例:设计登录页面
    • 14.3 全屏API
      • 14.3.1 Fullscreen API基础
      • 14.3.2 案例:设计全屏显示
      • 14.3.3 案例:设计全屏播放
    • 14.4 在线练习
  • 第15章 拖放操作
    • 15.1 拖放API基础
      • 15.1.1 拖放功能实现
      • 15.1.2 DataTransfer对象
    • 15.2 案例实战
      • 15.2.1 设计垃圾箱
      • 15.2.2 设计接纳箱
      • 15.2.3 拖选对象
      • 15.2.4 可视化删除
    • 15.3 在线练习
  • 第16章 异步交互
    • 16.1 XMLHttpRequest 2基础
      • 16.1.1 请求时限
      • 16.1.2 FormData数据对象
      • 16.1.3 上传文件
      • 16.1.4 跨域访问
      • 16.1.5 响应不同类型数据
      • 16.1.6 接收二进制数据
      • 16.1.7 监测数据传输进度
    • 16.2 案例实战
      • 16.2.1 接收ArrayBuffer对象
      • 16.2.2 接收Blob对象
      • 16.2.3 发送字符串
      • 16.2.4 发送表单数据
      • 16.2.5 发送二进制文件
      • 16.2.6 发送Blob对象
      • 16.2.7 跨域请求
      • 16.2.8 设计文件上传进度条
    • 16.3 在线练习
  • 第17章 延迟处理
    • 17.1 延迟处理基础
      • 17.1.1 从回调函数到异步队列
      • 17.1.2 使用promise对象
    • 17.2 案例实战
      • 17.2.1 队列操作
      • 17.2.2 异常处理
      • 17.2.3 创建序列
      • 17.2.4 并行处理
    • 17.3 在线练习
  • 第18章 HTML5其他API
    • 18.1 指针锁定API
      • 18.1.1 认识鼠标指针锁定API
      • 18.1.2 案例:设计全屏鼠标指针锁定
    • 18.2 requestAnimationFrame
      • 18.2.1 认识requestAnimFrame
      • 18.2.2 案例:设计进度条
      • 18.2.3 案例:设计旋转的小球
    • 18.3 Mutation Observer
      • 18.3.1 认识Mutation Observer
      • 18.3.2 案例:观察DOM元素
      • 18.3.3 案例:观察DOM属性
    • 18.4 在线练习
  • 第19章 CSS3基础
    • 19.1 CSS3概述
      • 19.1.1 CSS3模块
      • 19.1.2 CSS3开发状态
      • 19.1.3 浏览器支持状态
    • 19.2 CSS3选择器概述
    • 19.3 使用CSS3选择器
      • 19.3.1 兄弟选择器
      • 19.3.2 属性选择器
      • 19.3.3 伪类选择器
      • 19.3.4 伪对象选择器
    • 19.4 案例实战
      • 19.4.1 设计按钮样式
      • 19.4.2 设计列表样式
      • 19.4.3 设计表格样式
      • 19.4.4 设计表单样式
      • 19.4.5 设计锚点样式
      • 19.4.6 设计超链接样式
    • 19.5 在线练习
  • 第20章 CSS3文本样式
    • 20.1 CSS3文本模块
      • 20.1.1 文本模块概述
      • 20.1.2 文本溢出
      • 20.1.3 文本换行
      • 20.1.4 书写模式
      • 20.1.5 initial值
      • 20.1.6 inherit值
      • 20.1.7 unset值
      • 20.1.8 all属性
    • 20.2 色彩模式
      • 20.2.1 rgba()函数
      • 20.2.2 hsl()函数
      • 20.2.3 hsla()函数
      • 20.2.4 opacity属性
      • 20.2.5 transparent值
      • 20.2.6 currentColor值
    • 20.3 文本阴影
      • 20.3.1 定义text-shadow
      • 20.3.2 案例:设计特效字
    • 20.4 内容生成和替换
      • 20.4.1 定义content
      • 20.4.2 案例:应用content
    • 20.5 网络字体
      • 20.5.1 使用@font-face
      • 20.5.2 案例:设计字体图标
    • 20.6 案例实战
      • 20.6.1 设计黑科技网站首页
      • 20.6.2 设计消息提示框
    • 20.7 在线练习
  • 第21章 CSS3背景图像和渐变背景
    • 21.1 设计背景图像
      • 21.1.1 设置定位原点
      • 21.1.2 设置裁剪区域
      • 21.1.3 设置背景图像大小
      • 21.1.4 设置多重背景图像
    • 21.2 设计渐变背景
      • 21.2.1 定义线性渐变
      • 21.2.2 设计线性渐变样式
      • 21.2.3 案例:设计网页渐变色
      • 21.2.4 案例:设计条纹背景
      • 21.2.5 定义重复线性渐变
      • 21.2.6 定义径向渐变
      • 21.2.7 设计径向渐变样式
      • 21.2.8 定义重复径向渐变
      • 21.2.9 案例:设计网页背景色
      • 21.2.10 案例:设计图标
    • 21.3 案例实战
      • 21.3.1 设计优惠券
      • 21.3.2 设计桌面纹理背景
      • 21.3.3 设计按钮
      • 21.3.4 渐变特殊应用场景
      • 21.3.5 设计栏目折角效果
    • 21.4 在线练习
  • 第22章 CSS3用户接口样式
    • 22.1 界面显示
      • 22.1.1 显示方式
      • 22.1.2 调整尺寸
      • 22.1.3 缩放比例
    • 22.2 轮廓样式
      • 22.2.1 定义轮廓
      • 22.2.2 设计轮廓线
    • 22.3 边框样式
      • 22.3.1 定义边框图像源
      • 22.3.2 定义边框图像平铺方式
      • 22.3.3 定义边框图像宽度
      • 22.3.4 定义边框图像分割方式
      • 22.3.5 定义边框图像扩展
      • 22.3.6 案例:应用边框图像
      • 22.3.7 定义圆角边框
      • 22.3.8 案例:设计椭圆图形
    • 22.4 盒子阴影
      • 22.4.1 定义盒子阴影
      • 22.4.2 案例:box-shadow的应用
      • 22.4.3 案例:设计翘边阴影
    • 22.5 案例实战
      • 22.5.1 设计内容页
      • 22.5.2 设计应用界面
    • 22.6 在线练习
  • 第23章 CSS3伸缩盒布局
    • 23.1 多列布局
      • 23.1.1 设置列宽
      • 23.1.2 设置列数
      • 23.1.3 设置间距
      • 23.1.4 设置列边框
      • 23.1.5 设置跨列显示
      • 23.1.6 设置列高度
    • 23.2 旧版伸缩盒
      • 23.2.1 启动伸缩盒
      • 23.2.2 设置宽度
      • 23.2.3 设置顺序
      • 23.2.4 设置方向
      • 23.2.5 设置对齐方式
    • 23.3 新版伸缩盒
      • 23.3.1 认识Flexbox系统
      • 23.3.2 启动伸缩盒
      • 23.3.3 设置主轴方向
      • 23.3.4 设置行数
      • 23.3.5 设置对齐方式
      • 23.3.6 设置伸缩项目
    • 23.4 伸缩盒版本比较和兼容
      • 23.4.1 版本比较和兼容方法
      • 23.4.2 案例:设计3栏页面
      • 23.4.3 案例:设计3行3列应用
    • 23.5 在线练习
  • 第24章 CSS3动画
    • 24.1 CSS3变形
      • 24.1.1 认识Transform
      • 24.1.2 设置原点
      • 24.1.3 2D旋转
      • 24.1.4 2D缩放
      • 24.1.5 2D平移
      • 24.1.6 2D倾斜
      • 24.1.7 2D矩阵
      • 24.1.8 设置变形类型
      • 24.1.9 设置透视距离和原点
      • 24.1.10 3D平移
      • 24.1.11 3D缩放
      • 24.1.12 3D旋转
      • 24.1.13 透视函数
      • 24.1.14 变形原点
      • 24.1.15 背景可见
    • 24.2 过渡动画
      • 24.2.1 设置过渡属性
      • 24.2.2 设置过渡时间
      • 24.2.3 设置延迟过渡时间
      • 24.2.4 设置过渡动画类型
      • 24.2.5 设置过渡触发动作
    • 24.3 帧动画
      • 24.3.1 设置关键帧
      • 24.3.2 设置动画属性
    • 24.4 案例实战
      • 24.4.1 设计图形
      • 24.4.2 设计冒泡背景按钮
      • 24.4.3 设计动画效果菜单
      • 24.4.4 设计照片特效
      • 24.4.5 设计立体盒子
      • 24.4.6 旋转盒子
      • 24.4.7 设计翻转广告
      • 24.4.8 设计跑步效果
      • 24.4.9 设计折叠面板
    • 24.5 在线练习
  • 第25章 CSS3媒体查询
    • 25.1 媒体查询基础
      • 25.1.1 媒体类型和媒体查询
      • 25.1.2 使用@media
      • 25.1.3 应用@media
    • 25.2 案例实战
      • 25.2.1 判断显示屏幕宽度
      • 25.2.2 设计响应式版式
      • 25.2.3 设计响应式菜单
      • 25.2.4 设计自动隐藏布局
      • 25.2.5 设计自适应手机页面
    • 25.3 在线练习
  • 附录
  • 出版地 中國大陸
  • 語言 簡體中文

評分與評論

請登入後再留言與評分
幫助
您好,請問需要甚麼幫助呢?
使用指南

客服專線:0800-000-747

服務時間:週一至週五 AM 09:00~PM 06:00

loading