图书目录

目录

第1章JavaScript概述00

任务1.1认识JavaScript00

1.1.1JavaScript的起源00

1.1.2JavaScript的作用00

1.1.3JavaScript的基本特点00

1.1.4JavaScript的组成00

任务1.2在页面显示个人信息00

1.2.1选择JavaScript脚本编辑器00

1.2.2脚本的基本结构00

1.2.3在网页中引用JavaScript的方式00

1.2.4常用的输入/输出语句00

1.2.5任务实现0

任务1.3测试综合案例在主流浏览器上的兼容性0

1.3.1浏览器之间的冲突0

1.3.2标准的制定0

1.3.3任务实现0

小结0

实训0

课后练习0

第2章JavaScript基础0

任务2.1显示变量数据类型0

2.1.1变量0

2.1.2数据类型0

2.1.3运算符号0

2.1.4任务实现0

任务2.2根据成绩给出学生考评0

2.2.1if语句0

2.2.2switch语句0

2.2.3任务实现0

任务2.3实现猜数游戏0

2.3.1for循环0

2.3.2while循环0

2.3.3do...while循环0

2.3.4for...in循环0

2.3.5中断循环语句0

2.3.6任务实现0

任务2.4制作简易计算器0

2.4.1数值判断函数0

2.4.2自定义函数0

2.4.3任务实现0

小结0

实训0

课后练习0

第3章JavaScript对象编程0

任务3.1在页面动态显示系统时间0

3.1.1Date对象的创建0

3.1.2Date对象的常用方法0

3.1.3定时器函数0

3.1.4任务实现0

任务3.2制作随机选号页面0

3.2.1Math对象的常用属性0

3.2.2Math对象的常用方法0

3.2.3任务实现0

任务3.3制作简单的焦点图效果0

3.3.1数组的创建0

3.3.2数组的访问0

3.3.3数组的常用属性和方法0

3.3.4任务实现0

任务3.4验证注册页面信息0

3.4.1String对象的创建0

3.4.2String对象的常用属性和方法0

3.4.3任务实现0

任务3.5使用正则表达式验证注册页面信息0

3.5.1定义正则表达式0

3.5.2正则表达式的操作方法0

3.5.3正则表达式的模式0

3.5.4任务实现0

小结0

实训0

课后练习0

第4章BOM编程0

任务4.1制作弹出窗口特效0

4.1.1顶级对象模型参考0

4.1.2window的常用属性0

4.1.3window的常用方法0

4.1.4window的常用事件0

4.1.5任务实现0

任务4.2制作网页标题交替显示效果0

4.2.1document对象的常用属性0

4.2.2任务实现0

任务4.3制作复选框全选效果0

4.3.1document对象的常用方法0

4.4.2任务实现0

小结0

实训0

课后练习0

第5章DOM编程

任务5.1画出页面的文档节点结构图

5.1.1什么是DOM

5.1.2DOM的组成

5.1.3DOM模型中的节点

5.1.4任务实现

任务5.2使用Core DOM方式动态添加表格

5.2.1节点的常用属性和方法

5.2.2查看节点

5.2.3创建和增加节点

5.2.4删除和替换节点

5.2.5任务实现

任务5.3使用HTML DOM方式动态添加表格

5.3.1HTML DOM对象

5.3.2访问HTML DOM对象的属性

5.3.3表格对象

5.3.4任务实现

任务5.4拓展

5.4.1用DOM的文档碎片提高页面的执行效率

5.4.2在特定节点后插入节点

小结

实训

课后练习

第6章JavaScript与CSS交互

任务6.1使用JavaScript动态改变导航菜单样式

6.1.1style属性

6.1.2className属性

6.1.3任务实现

任务6.2制作图片轮显效果

6.2.1visibility属性

6.2.2display属性

6.2.3任务实现

任务6.3制作随光标滚动的广告图片

6.3.1获取样式属性值

6.3.2页面事件

6.3.3任务实现

任务6.4拓展

6.4.1制作Tab切换效果

6.4.2制作光标移到某图片上显示该图片对应大图

小结

实训

课后练习

第7章jQuery基础

任务7.1使用jQuery在警告框中显示“Hello World!”

7.1.1jQuery的优势

7.1.2配置jQuery环境

7.1.3jQuery开发工具和插件

7.1.4任务实现

任务7.2网站品牌列表的显示与收起

7.2.1基本选择器

7.2.2层次选择器

7.2.3过滤选择器

7.2.4任务实现

任务7.3拓展

7.3.1jQuery对象与DOM对象

7.3.2表单选择器

小结

实训

课后练习

第8章jQuery中的DOM操作

任务8.1制作图片展示效果

8.1.1获取和设置属性

8.1.2删除属性

8.1.3任务实现

任务8.2制作留言板前端局部更新效果

8.2.1查找节点

8.2.2创建节点

8.2.3插入节点

8.2.4任务实现

任务8.3制作电子邮件删除效果

8.3.1删除节点

8.3.2复制节点

8.3.3替换节点

8.3.4遍历节点

8.3.5任务实现

任务8.4表格隔行变色和当前行变色

8.4.1获取和设置style对象的属性

8.4.2获取和设置class样式

8.4.3追加和移除样式

8.4.4判断是否含有某个样式

8.4.5任务实现

任务8.5拓展

8.5.1制作导航栏菜单效果

8.5.2制作层叠图片横向平滑移动轮播切换效果

小结

实训

课后练习

第9章jQuery中的事件

任务9.1微博字数统计

9.1.1加载DOM

9.1.2事件绑定

9.1.3事件移除

9.1.4简写事件

9.1.5任务实现

任务9.2制作图片提示效果

9.2.1事件对象

9.2.2事件冒泡

9.2.3任务实现

任务9.3改变图片透明度

9.3.1合成事件hover

9.3.2特殊事件one

9.3.3任务实现

任务9.4拓展

9.4.1模拟操作trigger()方法

9.4.2事件命名空间

小结

实训

课后练习

第10章jQuery制作动画

任务10.1FAQ答案的显示和隐藏

10.1.1show()和hide()方法

10.1.2fadeIn()和fadeOut()方法

10.1.3slideUp()和slideDown()方法

10.1.4任务实现

任务10.2图片横向移动效果

10.2.1自定义动画方法animate()

10.2.2动画回调函数

10.2.3停止动画和判断是否处于动画状态

10.2.4任务实现

任务10.3拓展

10.3.1焦点幻灯片效果

10.3.2背景动画全屏焦点图效果

小结

实训

课后练习

第11章jQuery插件应用

任务11.1使用jqZoom插件实现图片放大镜效果

11.1.1jqZoom插件简介

11.1.2jqZoom插件参数

11.1.3任务实现

任务11.2使用Fancybox插件实现图片播放效果

11.2.1Fancybox插件简介

11.2.2Fancybox插件参数

11.2.3任务实现

任务11.3编写表格隔行变色插件

11.3.1插件的种类

11.3.2插件的注意事项

11.3.3jQuery插件的机制

11.3.4命名空间

11.3.5编写jQuery插件

11.3.6任务实现

小结

实训

课后练习

第12章项目案例: 化妆品网站

任务12.1案例分析

12.1.1需求概述

12.1.2开发环境

12.1.3案例覆盖的技能点

12.1.4开发技巧

任务12.2页面交互效果实现

12.2.1首页交互效果

12.2.2产品列表页面交互效果

12.2.3订购页面交互效果

12.2.4用户注册交互效果

小结

参考文献