热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

《html5+css3技术应用》(连载)

内容简介:《HTML5+CSS3技术应用完美解析》围绕着HTML5和cSS3技术,比较全面细致地探讨了HTML5和cSS3的各项新特性的使用,使读者能够快速入门HTML5和cSS3前端
       内容简介:
《HTML5+CSS3技术应用完美解析》围绕着HTML5和cSS3技术,比较全面细致地探讨了HTML5和cSS3的各项新特性的使用,使读者能够快速入门HTML5和cSS3前端开发。本书分为15章,各章内容安排由易到难、由浅及深,除了讨论HTML5和cSS3 API的具体使用,还深入探讨HTML5和 cSS3特性的相关概念,力争使读者对HTML5和cSS3的新特性有一个最全面、最真实的了解和掌握。此外,书中的各个章节都提供了大量的应用实例,以帮助读者更好地进行开发实践。
  郭小成编著的《HTML5+CSS3技术应用完美解析》内容紧凑、结构严谨、实例丰富、图文并茂、深入浅出,适合广大具有一定HIML、css 和Javascript基础的Web开发人员、有志于从事HTML5和cSS3开发的初学者以及对Web前端开发技术感兴趣的人员。

6 个解决方案

#1


目录
第1章  HTML5概述
1.1  HTML5的发展历程
1.1.1  HTML4兴起之路
1.1.2  XHTML曲折之路
1.1.3  HTML5的诞生
1.2  HTML5的基本特征
1.2.1  向前兼容性
1.2.2  跨平台运行性
1.2.3  简单易用性
1.2.4  用户友好性
1.3  HTML5的新功能
1.3.1  简化的DOCTYPE声明
1.3.2  简化的编码字符集
1.3.3  简化样式表和脚本引入
1.3.4  新增的全局属性
1.3.5  语义化标签之文档元素
1.3.6  语义化标签之文本元素
1.4  本章小结
第2章  旧貌换新颜——Html5 Web Form
2.1  Html5 Web Form概述
2.1.1  Html5 Web Form的设计理念
2.1.2  Html5 Web Form新在何处
2.1.3  Html5 Web Form的浏览器支持情况
2.2  Html5 Web Form的使用
2.2.1  表单容器的基本属性
2.2.2  表单结构的元素标签
2.2.3  保留的输入类型控件
2.2.4  新增的输入类型控件
2.2.5  新增的表单标签属性
2.2.6  表单验证机制
2.3  构建Html5 Web Form的开发实例
2.3.1  分析开发需求
2.3.2  搭建程序基本框架
2.3.3  页面的风格设计
2.3.4  构建实例表单验证机制
2.4  本章小结
第3章  影音急先锋——Html5 Audio and Video
3.1  Html5 Audio and Video 概述
3.1.1  视频容器
3.1.2  编码器和解码器
3.1.3  Html5 Audio and Video 的优势
3.1.4  Html5 Audio and Video 的缺陷
3.1.5  Html5 Audio and Video 的浏览器支持情况
3.2  Html5 Audio and Video 的使用
3.2.1  检测浏览器的支持情况
3.2.2  多媒体元素标签及其简单属性
3.2.3  多媒体元素的source子标签及其属性
3.2.4  多媒体元素的事件控制
3.2.4  多媒体元素的网络状态
3.2.5  多媒体元素的就绪状态
3.2.6  多媒体元素的异常状态
3.2.7  多媒体元素的播放状态
3.2.8  多媒体元素的控制按钮
3.3  构建Html5 Audio and Video的开发实例
3.5.1  分析开发的需求
3.5.2  搭建程序显示框架
3.3.3  设计播放器控制栏样式
3.3.4  播放器的初始化
3.3.5  添加播放和暂停按钮
3.3.6  添加播放时间和进度控制条
3.3.7  添加静音按钮和音量调节滑动条
3.3.8  添加播放速率选择按钮和停止按钮
3.3.9  添加全屏按钮和关灯按钮
3.4  本章小结
第4章  璀璨的明珠——Html5 Web Canvas
4.1  Html5 Web Canvas概述
4.1.1  Html5 Web Canvas的发展历程
4.1.2  Html5 Web Canvas的优势和劣势
4.1.3  Html5 Web Canvas的浏览器支持情况
4.2  Html5 Web Canvas使用
4.2.1  检测浏览器支持情况
4.2.2  Canvas接口的属性和方法
4.2.3  画笔风格的设置
4.2.4  基本形状的绘制
4.2.5  图形图像的处理
4.2.6  Canvas文本的处理
4.2.7  Canvas图片的处理
4.3  构建Html5 Web Canvas的开发实例
4.3.1  分析开发需求
4.3.2  程序主框架的搭建
4.3.4  底部导航栏缩略图
4.3.3  底部导航栏翻页按钮
4.3.5  点击放大图片和翻页功能
4.3.6  缩略图预览显示
4.3.7  自动隐藏导航栏
4.4  本章小结
第5章  寻她千百度——Html5 Web Geolocation
5.1  Html5 Web Geolocation概述
5.1.1  地理位置信息
5.1.2  位置信息的来源
5.1.3  Html5 Web Geolocation用户隐私保护机制
5.1.2  Html5 Web Geolocation的浏览器支持情况
5.2  Html5 Web Geolocation的使用
5.2.1  检测浏览器支持情况
5.2.2  单次请求方式的基本方法
5.2.3  单次请求成功之后的回调方法
5.2.4  单次请求失败之后的回调方法
5.2.5  重复更新方式的基本方法
5.3  Google Maps的基本使用
5.3.1  引入Google Maps API
5.4.2  初始化地图显示
5.3.3  添加地图地标显示
5.3.4  添加地图信息窗口显示
5.4  构建Html5 Web Geolocation开发实例
5.4.1  分析开发的需求
5.4.2  搭建程序主框架
5.4.3  获取用户的地理位置信息
5.4.4  在Google地图上显示用户的地理位置
5.4.5  显示用户所在地的天气
5.5  本章小结
第6章  多管共齐下——Html5 Web Workers
6.1  Html5 Web Workers的概述
6.1.1  进程和线程
6.1.2  Html5 Web Workers的特点
6.1.3  Html5 Web Workers的工作原理
6.1.4  Html5 Web Workers的浏览器支持情况
6.2  Html5 Web Workers的使用
6.2.1  浏览器支持情况检测
6.2.2  在主线程建立专用线程
6.2.3  在主线程建立共享线程
6.2.4  通用子线程接口的方法和属性
6.2.5  专用子线程接口的方法和属性
6.2.6  共享子线程接口的方法和属性
6.3  构建Html5 Web Workers的开发实例
6.3.1  分析开发需求
6.3.2  表单数据收集页面
6.3.3  动态增加课程项目
6.3.4  程序的主线程
6.3.2  程序的子线程
6.4  本章小结
第7章  突起的异军——Html5 Web Socket
7.1  Html5 Web Socket的概述
7.1.1  服务器推送技术简介
7.1.2  基于客户端套接口的服务器推送技术
7.1.3  基于HTTP长连接的服务器推送技术
7.1.4  Html5 Web Socket的实现原理
7.1.5  Html5 Web Socket的浏览器和服务器支持情况
7.2  Html5 Web Socket的使用
7.2.1  浏览器支持情况检测
7.2.2  搭建Html5 Web Socket运行环境
7.2.3  服务器端编程之Server接口
7.2.4  服务器端编程之Connection接口
7.2.5  客户端编程WebSocket接口
7.3  构建Html5 Web Socket开发实例
7.3.1  分析开发需求
7.3.2  搭建程序主框架
7.3.3  编写服务器端脚本
7.3.4  实现用户登录和显示用户列表
7.3.5  实现发送消息和显示聊天记录
7.4  本章小结
第8章  存储更给力——Html5 Web Storage
8.1  Html5 Web Storage 概述
8.1.1  COOKIE本地存储
8.1.2  Web本地存储的发展
8.1.3  Html5 Web Storage本地存储的优势
8.1.4  Html5 Web Storage本地存储的不足
8.1.5  Html5 Web Storage本地存储的分类
8.1.4  Html5 Web Storage的浏览器支持情况
8.2  DOM Storage本地存储的使用
8.2.1  浏览器支持情况检测
8.2.2  Storage的属性和方法
8.2.3  DOM Storage的事件处理机制
8.2.4  JSON数据存储
8.3  DataBase Storage本地存储的使用
8.3.1  浏览器的支持情况检测
8.3.2  创建并打开本地数据库
8.3.3  Database接口的使用
8.3.4  本地数据库的基本操作
8.4  构建Html5 Web Storage的开发实例
8.4.1  分析开发需求
8.4.2  设计登录表单
8.4.3  存储表单数据
8.4.4  读取表单数据
8.5  本章小结
第9章  离线也疯狂——Html5 Web Offline
9.1  Html5 Web Offline概述
9.1.1  Google Gears离线应用
9.1.2  Html5 Web Offline和浏览器网页缓存
9.1.3  Html5 Web Offline的优点和缺点
9.1.4  Html5 Web Offline 的浏览器支持情况
9.2  Html5 Web Offline的使用
9.2.1  浏览器支持情况检测
9.2.2  配置Html5 Web Offline的服务器环境
9.2.3  Manifest缓存清单文件
9.2.3  applicationCache接口的状态常量和事件属性
9.2.4  applicationCache接口的方法
9.3  构建Html5 Web Offline的开发实例
9.3.1  分析开发需求
9.3.2  搭建程序主框架
9.3.3  编写Manifest缓存清单
9.3.4  设计Javascript脚本
9.4  本章小结
第10章  CSS3概述
10.1 CSS3发展历程
10.1.1  CSS的兴起
10.1.2  CSS Level 2.1的发布
10.1.3  CSS Level 3的诞生
10.2 CSS3的新特性
10.2.1  强大的选择器
10.2.2  专业的UI设计
10.2.3  简单的动画特效
10.2.4  高效的布局方式
10.2.5  智能媒体查询
10.3  浏览器对CSS3的支持
10.3.1  私有属性带来的困扰
10.3.2  主流浏览器对CSS3的支持情况
10.4  本章小结
第11章  选择器畅想CSS3 Selector
11.1  属性选择器
11.1.1  保留的属性选择器
11.1.2  新增的属性选择器
11.2  伪选择器
11.2.1  伪元素选择器
11.2.2  保留的伪类选择器
11.2.3  新增的结构性伪类选择器
11.2.4  新增的UI元素状态伪类选择器
11.3  本章小结
第12章  专业的视觉CSS3 UI
12.1  边框和轮廓UI设计
12.1.1  边框属性的使用
12.1.2  轮廓属性的使用
12.2  文本和内容UI设计
12.2.1  文本属性的使用
12.2.2  内容属性的使用
12.3  渐变和背景UI设计
12.3.1  渐变方法的使用
12.3.2  背景属性的使用
12.4  本章小结
第13章  唯美的排列 CSS3 Layout
13.1  多列自动布局方式
13.1.1  多列自动布局的浏览器支持情况
13.1.2  多列自动布局的使用
13.2  弹性盒布局方式
13.2.1  弹性盒布局的浏览器支持情况
13.2.2  弹性盒布局的使用
13.3  本章小结
第14章  强劲的动画 CSS3 Animation
14.1 变形动画设计
14.1.1  变形动画设计的浏览器支持情况
14.1.2  变形动画设计的使用
14.2  过渡动画设计
14.2.1  过渡动画设计的浏览器支持情况
14.2.2  过渡动画设计的使用
14.3  高级动画设计
14.3.1  高级动画设计的浏览器支持情况
14.3.2  高级动画设计的使用
14.4  本章小结

#2


第 2章  旧貌换新颜——Html5 Web Form
本章我们来一起探讨Htmt5 Web Form。众所周知,Html表单自从问世以来,通过其在数据收集、数据组织、人机交互的优势,使得Web应用程序使整个Web领域提升到了一个新的层次。Html表单在整个Web领域中起着举足轻重的作用,小到个人网站的注册登录功能,大到大型企业的数据库管理系统,都可以看到Html 表单的身影。
如果说Html表单的问世丰富和活跃了Web领域,那么Html5 Web Form的实现就是使这项崭新的技术百尺竿头,更进一步。Html5 Web Form在保持了Html表单简便易用特性的同时,增加了许多内置的元素、控件和属性来满足用户的需求,大大简便了我们之前要实现的输入类型检查、错误提示、表单校验等功能的代码。
本章,我们主要讨论Html5 Web Form,首先会探讨Html5 Web Form的设计理念和各主流浏览器的支持情况,随后会讨论保留的和新加的表单元素、输入类型属性和输入类型控件,最后我们会以一个开发实例探讨Html5 Web Form在实际开发中的应用。

#3


2.1  Html5 Web Form概述
Html5 Web Form是基于原有HTML表单的基础上,加入了一些特性元素和属性。使得开发人员更加方便,用户体验程度更高。本节,我们将重点探讨Html5 Web Form的设计理念、新颖之处和目前浏览器的支持情况。
2.1.1  Html5 Web Form的设计理念
在Web领域里探索了12年之久的超文本标记语言HTML,自从成为万维网的核心语言之后,精益求精,不断创新,终于发展到了第五次修订版本Html5。但是Html4的发布以后,就被一度被网页设计师和Web程序员称为最成功地标记格式语言。那么Html5在表单应用方面又有哪些创新的设计理念呢?
根据W3C(World Wide Web Consortium,万维网联盟)的解释,HTML5表单新特性的目的是在为用户提供更好的用户体验,为开发人员提供更简单的编程。从而我们总结Html5 Web Form是基于以下设计理念的。
• 代码简单。同样的表单代码Html5将比以前的Html代码更简单,因为在Html5 Web Form中去掉了以往的冗余代码。这对开发人员来说是非常重要的。
• 功能强大。在Html5 Web Form加入一些新元素新特性,在很大程度上改善了Html4中表单标签死板等问题,例如:在Html4或XHtml中,,
推荐阅读
  • 本文介绍了闭包的定义和运转机制,重点解释了闭包如何能够接触外部函数的作用域中的变量。通过词法作用域的查找规则,闭包可以访问外部函数的作用域。同时还提到了闭包的作用和影响。 ... [详细]
  • 原文地址:https:www.cnblogs.combaoyipSpringBoot_YML.html1.在springboot中,有两种配置文件,一种 ... [详细]
  • 如何用UE4制作2D游戏文档——计算篇
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了如何用UE4制作2D游戏文档——计算篇相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 使用在线工具jsonschema2pojo根据json生成java对象
    本文介绍了使用在线工具jsonschema2pojo根据json生成java对象的方法。通过该工具,用户只需将json字符串复制到输入框中,即可自动将其转换成java对象。该工具还能解析列表式的json数据,并将嵌套在内层的对象也解析出来。本文以请求github的api为例,展示了使用该工具的步骤和效果。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • XML介绍与使用的概述及标签规则
    本文介绍了XML的基本概念和用途,包括XML的可扩展性和标签的自定义特性。同时还详细解释了XML标签的规则,包括标签的尖括号和合法标识符的组成,标签必须成对出现的原则以及特殊标签的使用方法。通过本文的阅读,读者可以对XML的基本知识有一个全面的了解。 ... [详细]
  • 计算机存储系统的层次结构及其优势
    本文介绍了计算机存储系统的层次结构,包括高速缓存、主存储器和辅助存储器三个层次。通过分层存储数据可以提高程序的执行效率。计算机存储系统的层次结构将各种不同存储容量、存取速度和价格的存储器有机组合成整体,形成可寻址存储空间比主存储器空间大得多的存储整体。由于辅助存储器容量大、价格低,使得整体存储系统的平均价格降低。同时,高速缓存的存取速度可以和CPU的工作速度相匹配,进一步提高程序执行效率。 ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • Monkey《大话移动——Android与iOS应用测试指南》的预购信息发布啦!
    Monkey《大话移动——Android与iOS应用测试指南》的预购信息已经发布,可以在京东和当当网进行预购。感谢几位大牛给出的书评,并呼吁大家的支持。明天京东的链接也将发布。 ... [详细]
  • 知识图谱——机器大脑中的知识库
    本文介绍了知识图谱在机器大脑中的应用,以及搜索引擎在知识图谱方面的发展。以谷歌知识图谱为例,说明了知识图谱的智能化特点。通过搜索引擎用户可以获取更加智能化的答案,如搜索关键词"Marie Curie",会得到居里夫人的详细信息以及与之相关的历史人物。知识图谱的出现引起了搜索引擎行业的变革,不仅美国的微软必应,中国的百度、搜狗等搜索引擎公司也纷纷推出了自己的知识图谱。 ... [详细]
  • Spring特性实现接口多类的动态调用详解
    本文详细介绍了如何使用Spring特性实现接口多类的动态调用。通过对Spring IoC容器的基础类BeanFactory和ApplicationContext的介绍,以及getBeansOfType方法的应用,解决了在实际工作中遇到的接口及多个实现类的问题。同时,文章还提到了SPI使用的不便之处,并介绍了借助ApplicationContext实现需求的方法。阅读本文,你将了解到Spring特性的实现原理和实际应用方式。 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • 本文详细介绍了Spring的JdbcTemplate的使用方法,包括执行存储过程、存储函数的call()方法,执行任何SQL语句的execute()方法,单个更新和批量更新的update()和batchUpdate()方法,以及单查和列表查询的query()和queryForXXX()方法。提供了经过测试的API供使用。 ... [详细]
  • 树莓派语音控制的配置方法和步骤
    本文介绍了在树莓派上实现语音控制的配置方法和步骤。首先感谢博主Eoman的帮助,文章参考了他的内容。树莓派的配置需要通过sudo raspi-config进行,然后使用Eoman的控制方法,即安装wiringPi库并编写控制引脚的脚本。具体的安装步骤和脚本编写方法在文章中详细介绍。 ... [详细]
author-avatar
新洋之家140
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有