HTML+CSS+JavaScript编程入门指南(上下册)

HTML+CSS+JavaScript编程入门指南(上下册)

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

全面介绍前端开发技术,从浅入深,实战演练,丰富配套资源。

内容简介

本书以初学者为中心,全面介绍了使用HTML+CSS+Javascript进行前端开发的各种技术。在内容排列上由浅入深,逐渐深入,最后通过4个项目进行实战演练。全书共分21章,主要包括:网页设计基础、初识HTML5、HTML5中的表格、使用HTML5创建表单、使用图像、走进HTML5的多媒体世界、CSS3基础、CSS3中的选择器、CSS3常用属性、CSS 3中的变形与动画、JavaScript概述、JavaScript语言基础、JavaScript对象编程、JavaScript中事件处理、Ajax技术、jQuery技术、响应式网页设计、51购商城、游戏公园网站、红月影视网站设计、HOME在线教育平台等。本书附有配套资源。配套资源中提供了本书所有程序的源代码、视频录像、网络配套学习资源和程序开发资源库(网络版)。其中,源代码全部经过精心测试,能够在WindowsXP、Windows 7、Windows 10环境下全部编译和运行。

章节目录

封面

编程入门指南

版权页

前言

目录

第1篇 HTML5篇

第1章 HTML概述

1.1 HTML简介

1.1.1 什么是HTML

1.1.2 HTML的发展历程

1.2 HTML文件的基本结构和标签

1.2.1 HTML文件的基本结构

1.2.2 HTML文件的基本标签

1.3 编写第一个HTML文件

1.3.1 HTML文件的编写方法

1.3.2 手工编写页面

1.3.3 使用可视化软件WebStorm制作页面

第2章 初识HTML5

2.1 标题

2.1.1 标题标签

2.1.2 标题的对齐方式

2.2 文字

2.2.1 文字的斜体、下画线、删除线

2.2.2 文字的上标与下标

2.2.3 特殊文字符号

2.3 段落

2.3.1 段落标签

2.3.2 段落的换行标签

2.3.3 段落的原始排版标签

2.4 水平线

2.4.1 水平线标签

2.4.2 水平线标签的宽度

第3章 图像和超链接

3.1 添加图像

3.1.1 图像的基本格式

3.1.2 添加图像的方法

3.2 设置图像属性

3.2.1 图像大小与边框

3.2.2 图像间距与对齐方式

3.2.3 提示文字与替换文本

3.3 链接标签

3.3.1 文本链接

3.3.2 书签链接

3.4 图像的超链接

3.4.1 整幅图像的超链接

3.4.2 图像热区链接

第4章 表格与<div>标签

4.1 基本表格

4.1.1 基本表格的制作

4.1.2 表头的设置

4.2 表格的高级应用

4.2.1 表格的样式

4.2.2 表格的合并

4.2.3 表格的分组

4.3 <div>标签

4.3.1 <div>标签的介绍

4.3.2 <div>标签的应用

4.4 <span>标签

4.4.1 <span>标签的介绍

4.4.2 <span>标签的应用

第5章 列表

5.1 列表的标签

5.2 无序列表

5.2.1 无序列表的标签

5.2.2 无序列表的属性

5.3 有序列表

5.3.1 有序列表的标签

5.3.2 有序列表的属性

5.4 列表的嵌套

5.4.1 定义列表的嵌套

5.4.2 无序列表和有序列表的嵌套

第6章 表单

6.1 表单概述

6.1.1 表单简介

6.1.2 表单标签<form>

6.2 输入标签

6.2.1 文本框

6.2.2 单选按钮和复选框

6.2.3 按钮

6.2.4 图像域和文件域

6.3 文本域和菜单/列表

6.3.1 文本域

6.3.2 菜单/列表

第7章 多媒体

7.1 HTML5多媒体的简述

7.1.1 HTML4中多媒体的应用

7.1.2 HTML5页面中的多媒体

7.2 多媒体标签的基本属性

7.3 多媒体标签的常用方法

7.3.1 媒体播放时的方法

7.3.2 canPIayType(type)方法

7.4 多媒体标签的重要事件

7.4.1 事件处理方式

7.4.2 事件介绍

7.4.3 事件实例

第2篇 CSS3篇

第8章 CSS3概述

8.1 CSS的发展史

8.2 CSS3概述

8.3 主流浏览器对CSS的支持

8.4 一个简单的CSS示例

第9章 CSS3中的选择器

9.1 选择器概述

9.2 基础选择器

9.2.1 元素选择器

9.2.2 类选择器

9.2.3 ID选择器

9.2.4 属性选择器

9.3 其他选择器

9.3.1 后代选择器

9.3.2 子代选择器

9.3.3 相邻兄弟元素选择器

9.4 伪类和伪元素选择器

9.4.1 伪类选择器

9.4.2 伪元素选择器

第10章 CSS3常用属性

10.1 文本相关属性

10.1.1 文字

10.1.2 文本

10.1.3 设置超链接样式

10.2 背景相关属性

10.2.1 背景常规属性

10.2.2 CSS3新特性

10.3 列表相关属性

10.4 框模型

10.4.1 概述

10.4.2 内、外边距的相关属性

10.4.3 边框

10.5 定位相关属性

10.5.1 概述

10.5.2 设置定位方式

10.5.3 浮动

第11章 CSS3中的动画与变形

11.1 2D变换——transform

11.1.1 transform的基本属性值

11.1.2 应用transform属性实现旋转

11.1.3 应用transform属性实现缩放

11.1.4 应用transform属性实现平移

11.1.5 应用transform属性实现倾斜

11.1.6 变换中心点

11.2 过渡效果——transition

11.2.1 指定参与过渡的属性

11.2.2 指定过渡的持续时间

11.2.3 指定过渡的延迟时间

11.2.4 指定过渡的动画类型

11.3 动画——Animation

11.3.1 关键帧

11.3.2 动画属性

第12章 响应式网页设计

12.1 概述

12.1.1 响应式网页设计的概念

12.1.2 响应式网页设计的优缺点和技术原理

12.2 关于屏幕适配的常用术语

12.2.1 像素和屏幕分辨率

12.2.2 设备像素和CSS像素

12.3 视口

12.3.1 视口的概念

12.3.2 视口的常用属性

12.3.3 媒体查询

12.4 响应式网页的布局设计

12.4.1 常用布局类型

12.4.2 布局的实现方式

12.4.3 响应式网页布局的设计与实现

第3篇 JavaScript基础篇

第13章 JavaScript概述

13.1 JavaScript简介

13.2 WebStorm简介

13.3 JavaScript在HTML中的应用

13.3.1 在页面中直接嵌入JavaScript代码

13.3.2 链接外部JavaScript文件

13.3.3 作为标签的属性值使用

13.4 JavaScript的基本语法

第14章 JavaScript语言基础

14.1 数据类型

14.1.1 数值型

14.1.2 字符串型

14.1.3 布尔型

14.1.4 特殊数据类型

14.2 常量和变量

14.2.1 常量

14.2.2 变量

14.3 运算符

14.3.1 算术运算符

14.3.2 字符串运算符

14.3.3 比较运算符

14.3.4 赋值运算符

14.3.5 逻辑运算符

14.3.6 条件运算符

14.3.7 其他运算符

14.3.8 运算符的优先级与结合性

14.4 表达式

14.5 数据类型的转换规则

第15章 JavaScript基本语句

15.1 条件判断语句

15.1.1 if语句

15.1.2 switch语句

15.2 循环语句

15.2.1 whiIe循环语句

15.2.2 do…whiIe循环语句

15.2.3 for循环语句

15.2.4 循环语句的嵌套

15.3 跳转语句

15.3.1 continue语句

15.3.2 break语句

15.4 异常处理语句

15.4.1 try...catch...finaIIy语句

15.4.2 Error对象

15.4.3 使用throw语句抛出异常

第16章 JavaScript中的函数

16.1 函数的定义和调用

16.1.1 函数的定义

16.1.2 函数的调用

16.2 函数的参数

16.3 函数的返回值

16.4 嵌套函数

16.4.1 函数的嵌套定义

16.4.2 函数的嵌套调用

16.5 递归函数

16.6 变量的作用域

16.6.1 全局变量和局部变量

16.6.2 变量的优先级

16.7 内置函数

16.7.1 数值处理函数

16.7.2 字符串处理函数

16.8 定义匿名函数

16.8.1 在表达式中定义函数

16.8.2 使用Function()构造函数来定义函数

第17章 JavaScript中的对象

17.1 对象简介

17.1.1 什么是对象

17.1.2 对象的属性和方法

17.1.3 JavaScript对象的种类

17.2 自定义对象的创建

17.2.1 直接创建自定义对象

17.2.2 通过自定义构造函数创建对象

17.2.3 通过Object对象创建自定义对象

17.3 对象访问语句

17.3.1 for…in语句

17.3.2 with语句

17.4 常用内部对象

17.4.1 Math对象

17.4.2 Date对象

第18章 JavaScript中的数组

18.1 数组介绍

18.2 定义数组

18.2.1 定义空数组

18.2.2 指定数组长度

18.2.3 指定数组元素

18.2.4 直接定义数组

18.3 操作数组元素

18.3.1 数组元素的输入和输出

18.3.2 数组元素的添加

18.3.3 数组元素的删除

18.4 数组对象的属性

18.4.1 Iength属性

18.4.2 prototype属性

18.5 数组对象的方法

18.5.1 数组的添加和删除

18.5.2 设置数组的排列顺序

18.5.3 获取某段数组元素

18.5.4 数组转换成字符串

第4篇 高级篇

第19章 AJAX技术

19.1 AJAX概述

19.1.1 AJAX应用案例

19.1.2 AJAX的开发模式

19.1.3 AJAX的优点

19.2 AJAX的技术组成

19.2.1 XMLHttpRequest对象

19.2.2 XML

19.2.3 JavaScript

19.2.4 DOM

19.2.5 CSS

19.3 XMLHttpRequest对象的使用

19.3.1 XMLHttpRequest对象的初始化

19.3.2 XMLHttpRequest对象的常用属性

19.3.3 XMLHttpRequest对象的常用方法

第20章 jQuery基础

20.1 jQuery概述

20.2 jQuery的下载与配置

20.3 jQuery选择器

20.3.1 jQuery的工厂函数

20.3.2 基本选择器

20.3.3 层级选择器

20.3.4 过滤选择器

20.3.5 属性选择器

20.3.6 表单选择器

第21章 jQuery控制页面元素和事件处理

21.1 jQuery控制页面元素

21.1.1 对元素的内容和值进行操作

21.1.2 对页面中的DOM节点进行操作

21.1.3 对元素的属性进行操作

21.1.4 对元素的CSS样式进行操作

21.2 jQuery中的事件处理

21.2.1 页面加载响应事件

21.2.2 jQuery中的事件

21.2.3 事件绑定

21.2.4 模拟用户操作

第5篇 游戏开发篇

第22章 “别踩白块儿”小游戏

22.1 开发背景

22.2 游戏结构设计

22.2.1 游戏功能结构

22.2.2 游戏业务流程

22.2.3 游戏界面预览

22.3 项目目录结构预览

22.4 游戏初始界面设计

22.4.1 创建主页

22.4.2 显示游戏初始分数

22.5 游戏界面设计

22.5.1 创建一行

22.5.2 游戏界面向下移动

22.5.3 判断游戏状态

22.5.4 开始游戏

22.6 游戏结束与重新开始游戏

22.6.1 生成游戏结束界面

22.6.2 重新开始游戏

22.7 小结

第23章 “五子棋”小游戏

23.1 开发背景

23.2 游戏结构设计

23.2.1 游戏功能结构

23.2.2 游戏业务流程

23.2.3 游戏界面预览

23.3 项目目录结构预览

23.4 游戏初始界面设计

23.4.1 创建主页

23.4.2 游戏初始化

23.5 人机对弈设计

23.5.1 玩家下棋

23.5.2 计算机下棋

23.5.3 判断玩家是否获胜

23.5.4 棋子权重的判断

23.6 显示游戏结果

23.7 小结

第24章 “贪吃蛇”小游戏

24.1 开发背景

24.2 游戏结构设计

24.2.1 游戏功能结构

24.2.2 游戏业务流程

24.2.3 游戏界面预览

24.3 项目目录结构预览

24.4 游戏初始界面设计

24.4.1 创建主页

24.4.2 游戏初始化

24.4.3 设置游戏速度

24.5 游戏操作

24.5.1 键盘按键控制

24.5.2 蛇的移动

24.5.3 游戏结束

24.6 小结

第6篇 响应式网站开发篇

第25章 明日学院适配版

25.1 需求分析

25.2 主页功能设计

25.2.1 功能结构

25.2.2 功能概览

25.3 导航菜单

25.3.1 关键技术

25.3.2 实现过程

25.3.3 扩展学习

25.4 内容概要

25.4.1 关键技术

25.4.2 实现过程

25.4.3 扩展学习

25.5 服务列表

25.5.1 关键技术

25.5.2 实现过程

25.5.3 扩展学习

25.6 小结

第26章 咸鱼简历

26.1 需求分析

26.2 主页功能设计

26.2.1 功能结构

26.2.2 功能概览

26.3 自我介绍

26.3.1 关键技术

26.3.2 实现过程

26.3.3 扩展学习

26.4 工作经验

26.4.1 关键技术

26.4.2 实现过程

26.4.3 扩展学习

26.5 参与项目

26.5.1 关键技术

26.5.2 实现过程

26.5.3 扩展学习

26.6 小结

第27章 抖音秀

27.1 需求分析

27.2 主页功能设计

27.2.1 功能结构

27.2.2 功能概览

27.3 页头页尾区

27.3.1 关键技术

27.3.2 实现过程

27.3.3 扩展学习

27.4 视频功能区

27.4.1 关键技术

27.4.2 实现过程

27.4.3 扩展学习

27.5 挂件功能区

27.5.1 关键技术

27.5.2 实现过程

27.5.3 扩展学习

27.6 小结

第7篇 PC端网站开发篇

第28章 游戏公园网站

28.1 项目设计目的

28.2 游戏公园网站概述

28.2.1 主题特点

28.2.2 功能结构

28.3 主页的设计与实现

28.3.1 主页的设计

28.3.2 顶部区域和底部区域功能的实现

28.3.3 推荐游戏功能的实现

28.3.4 最新游戏功能的实现

28.4 博客列表的设计与实现

28.4.1 博客列表的设计

28.4.2 博客列表的实现

28.5 博客详情的设计与实现

28.5.1 博客详情的设计

28.5.2 博客详情的实现

28.6 关于我们的设计与实现

28.6.1 关于我们的设计

28.6.2 关于我们的实现

28.7 小结

第29章 365影视网

29.1 系统分析

29.2 系统设计

29.2.1 系统目标

29.2.2 系统功能结构

29.2.3 软件开发环境

29.2.4 文件夹组织结构

29.3 网页预览

29.4 关键技术

29.4.1 JavaScript脚本技术

29.4.2 AJAX无刷新技术

29.4.3 jQuery技术

29.5 首页技术实现

29.5.1 JavaScript实现导航菜单

29.5.2 JavaScript实现电影图片轮换效果

29.5.3 AJAX实现热门专题页面

29.5.4 JavaScript实现电影图片不间断滚动

29.5.5 JavaScript实现浮动窗口

29.5.6 jQuery实现滑动门效果

29.5.7 jQuery实现即将上线影片信息向上间断滚动效果

29.6 查看影片详情页面

29.7 小结

第30章 仿豆瓣电影网

30.1 项目设计目的

30.2 系统结构设计

30.2.1 系统功能结构

30.2.2 文件夹组织结构

30.2.3 系统预览

30.3 主页的设计与实现

30.3.1 主页的设计

30.3.2 “正在热映”版块的实现

30.3.3 “最近热门的电影”版块的实现

30.4 查看电影信息页面的设计与实现

30.4.1 “电影基本信息和评分”版块的设计与实现

30.4.2 “剧情简介”版块的设计与实现

30.4.3 “类似电影推荐”版块的设计与实现

30.5 电影评价功能的实现

30.5.1 记录想看的电影

30.5.2 评价看过的电影

30.5.3 删除记录

30.6 小结

第31章 叮叮商城

31.1 需求分析

31.2 叮叮商城页面设计

31.2.1 功能结构

31.2.2 叮叮商城概览

31.3 主页设计

31.3.1 关键技术

31.3.2 实现过程

31.3.3 扩展学习

31.4 商品详情页面设计

31.4.1 关键技术

31.4.2 实现过程

31.4.3 扩展学习

31.5 购物车页面设计

31.5.1 关键技术

31.5.2 实现过程

31.5.3 扩展学习

31.6 付款页面设计

31.6.1 关键技术

31.6.2 实现过程

31.6.3 扩展学习

31.7 小结

反侵权盗版声明

HTML+CSS+JavaScript编程入门指南(上下册)是2019年由电子工业出版社出版,作者明日科技。

得书感谢您对《HTML+CSS+JavaScript编程入门指南(上下册)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Python快速编程入门(第2版) 电子书
本书以PyCharm为主要开发工具,采用理论与实训案例相结合的形式,系统性地讲解Python的核心知识。全书共11章,其中,第1~10章介绍Python语言的核心理论知识,包括基础知识、流程控制、字符串、组合数据类型、函数、文件与数据格式化、面向对象、异常和Python计算生态与常用库;第11章围绕着前期学习的理论知识开发一个游戏项目——飞机大战。除第1章和第11章外,其他章均配有丰富的实训案例和
教孩子学编程 C++入门图解 电子书
C++入门图书,图解C++语言知识,适合信息学竞赛初学者。
Redis入门指南(第3版) 电子书
本书旨在帮助读者从基础开始了解Redis,由浅入深过渡到实践,帮助读者尽快在实际项目中用上Redis,做到即学即用。
Scratch编程入门与算法进阶(第2版) 电子书
Scratch是国际流行的图形化编程软件,使用者哪怕没有编程基础、不会编程语言,只要有清晰的思路,就可以通过拖曳各个功能模块的方式,设计出智能互动项目,轻松地把创意变成现实。本书同时也是中国电子学会全国青少年软件编程等级考试图形化编程(Scratch一级到四级)的指定用书,基于Scratch3.0中文版,在多个有趣小游戏的制作过程中对应每级考试要求讲解知识点,从图形化编程积木的应用方法,一直讲到程序的结构、算法的设计,内容丰富有趣,寓教于乐,让你逐步学会智能互动知识。对于青少年学习者,本书能够激发他们对编程的兴趣,指导他们了解并掌握Scratch编程技巧,培养他们的编程思维。本书与其他Scratch教程的**不同在于难度跨度设计得当,从简单应用逐步提升到基础算法内容,可以培养很好地编程思维,衔接代码编程。
编程竞赛宝典:C++语言和算法入门 电子书
信息学奥赛金牌教练精心之作,算法竞赛宝典。