网站设计师必知技能核心培训

-
【作 者】赵雪峰 编著
【I S B N 】978-7-5084-4935-7
【责任编辑】王艳燕
【适用读者群】科技
【出版时间】2007-09-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】
【千字数】
【印 张】
【定 价】¥42
【丛 书】暂无分类
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是一本介绍网站设计和开发技术的实用指南。它从网站策划方面的知识开始介绍,内容涉及网页平面设计、基本三维动画、Flash动画、XHTML语言、CSS语言、JavaScript语言、Flash ActionScript语言、ASP动态网站开发、域名和服务器常识等知识。本书将这些看似复杂的知识有机结合在一起,提纲挈领地将那些在实际应用中最为核心的内容一一呈现在同一本教材内,是学习网站设计和开发技术的良好入门教材。
本书内容偏重于网站的前台设计,最适合那些希望从事网站前台设计的读者利用。同时用一定篇幅讲解了网站开发中常用的编程语言,虽然这些内容比较浅显,但对于以图形设计为主的网站设计师来讲,一旦掌握即可大大提高他与后台程序设计员间的协作能力。同时,适当的编程能力也非常有利于设计师在多媒体交互式网站的开发中增加自身竞争力。
本书内容系统而全面,既可作为初学者的自学手册,也可以作为计算机技能培训的教材。
本书提供免费素材,读者可以从中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。
网站设计不是晦涩的技术,却是复杂的技术,是二维、三维,平面、动画,形象与抽象,设计与编程都要了解甚至精通的综合性技术。
网站设计师不仅要具有HTML网页的制作能力,还需要精通平面(界面)设计,要掌握CSS标准,了解动态网站(如ASP、PHP等)的运行原理和编程语言,要懂得客户端脚本程序(JavaScript等)的编写,Flash交互设计方法,XML和XSL的应用,甚至更加趋向于程序开发的新兴技术,如AJAX、.NET以及更加趋向于管理方面的网站策划、搜索引擎优化知识都要有很大程度的了解和掌握。因此可以说,真正作为一名合格的网站设计师,是不可能仅靠一个Dreamweaver通行天下的,需要通晓更多的知识、掌握更多的技术。本书试图凭借作者自身多年来的从业经验,向那些新入行或者正准备进入该领域的读者介绍这一综合技术,在一个不算长的篇幅中把该行业必须知道的技能不含水分地介绍给读者,使读者在前进的路上少走一些弯路,更快地进入状态、成就事业。
本书按照网站设计师必知技能的学习顺序,由浅入深地从界面设计入手,到HTML和CSS标签语言,逐步过渡到编程语言JavaScript、ActionScript和动态网站的ASP技术,并适时地安排与此相关的周边技术,如三维动画、SWiSHmax、FTP等。
本书在编程语言方面仅讲授网站设计中最为基本和常见的脚本语言JavaScript。该语言具有简单易学的特点,在网站客户端开发方面具有其他脚本语言不可比拟的优势。并且JavaScript语言的语法风格与C、C++、C#、Java等高级编程语言相同,与另一种极为常见和有发展潜力的脚本语言Flash ActionScript有着同宗同源的密切关系。在网站后台的程序开发方面,JavaScript的语法同PHP、JSP、ASP.NET的C#、JScript.NET非常近似,并且作为最常见的动态开发技术ASP本身也支持JavaScript脚本编写。因为这些诸多的好处,所以本书只在JavaScript一章介绍一次语法,就可以在ASP、ActionScript两章中直接应用,既节省了篇幅,又降低了读者的学习负担,同时还可以为读者日后学习高级编程语言打下坚实的基础。
全书共分12章:第1章总体介绍网站策划和设计的思路、方法;第2~4章以设计为主,介绍Photoshop、Flash和3ds max技术,介绍从二维到三维、从平面到动画中与网页设计有关的重点技术;第5~7三章介绍网页的制作技术,以Dreamweaver软件为应用线索,重点介绍XHTML语言、CSS样式表、XML和XSL语言的应用;第8~10章介绍网站编程的初步知识,包括客户端脚本、ASP动态网站开发和Flash交互式编程语言ActionScript三部分内容;第11和12章介绍网站的优化、SEO技术以及域名、主机的选购与使用。
尽管本书的篇幅不大,但所讲述的内容基本涵盖了当今网页设计师工作的绝大多数范畴,读者在阅读后能对网站设计技术获得“一览众山小”的完整理解,并有能力立即入行工作而不被视为“生手”。
本书主要由赵雪峰编写,参加编写的其他人还有邵子南、李旭、朱雅萍、刘明艳、郭锐、阎春秋、倪福、薛志强、冯明利、孙善民、陈阳、李向阳、王凯等。
由于编者水平有限及编写时间仓促,书中疏漏和错误之处在所难免,恳请广大读者批评指正。
作者
2007年4月
前言
第1章 网站的策划与设计 1
1.1 网站策划 1
1.2 网站设计的原则 3
1.3 网站的版面设计 6
1.3.1 设计步骤 7
1.3.2 设计风格 8
1.3.3 常见版式 8
1.3.4 网页配色 9
1.3.5 色彩的心理感受 9
第2章 Photoshop与平面设计 10
2.1 Photoshop基础 11
2.1.1 Photoshop的工作区 11
2.1.2 创建画布与网页开图参数 11
2.1.3 Photoshop基本用法 12
2.2 Photoshop工具 14
2.2.1 选区工具库 14
2.2.2 裁剪和切片工具库 16
2.2.3 自由变换命令 17
2.2.4 绘画工具库 17
2.2.5 文字工具及路径排字 18
2.2.6 用钢笔工具绘图 19
2.2.7 注释、测量和导航工具库 23
2.3 Photoshop的层结构 23
2.3.1 图层和图层组 23
2.3.2 “图层“面板 24
2.3.3 混合模式 24
2.3.4 置入参考线 25
2.3.5 滤镜库 26
2.4 图层样式 27
2.4.1 对图层应用自定样式 27
2.4.2 在面板、对话框和工具选项
栏中输入值 28
2.4.3 图层样式选项 28
2.4.4 用等高线修改图层效果 30
2.4.5 设置全部加亮角度 31
2.4.6 在“图层”面板操作样式 31
2.5 调色 31
2.5.1 色阶调整 32
2.5.2 “曲线”对话框 33
2.5.3 色相/饱和度命令 35
2.6 GIF动画 37
2.6.1 将帧添加到动画 37
2.6.2 选择帧 38
2.6.3 设置帧延迟和循环选项 38
2.6.4 存储动画 39
2.6.5 过渡帧 39
2.6.6 使用过渡创建帧 39
2.6.7 每次创建帧时都添加新图层 40
2.6.8 设置帧处理方法 40
2.6.9 预览动画 41
2.7 图像优化 41
2.7.1 在对话框中预览图像 42
2.7.2 在对话框中导航 42
2.7.3 查看优化图像的信息 42
2.7.4 针对Web优化图像 43
2.7.5 在优化期间调整图像大小 43
2.7.6 比较 Web 图形格式 44
2.8 切图优化练习 49
第3章 Flash动画设计 51
3.1 Flash基础 51
3.1.1 关于 Flash 绘制模式 52
3.1.2 改变线条和形状轮廓的形状 53
3.1.3 伸直和平滑线条 54
3.1.4 优化曲线 55
3.1.5 擦除 55
3.1.6 修改形状 56
3.1.7 文本 57
3.1.8 字体轮廓和设备字体 58
3.1.9 对对象进行任意变形 59
3.1.10 用封套功能键修改形状 60
3.1.11 对齐对象 60
3.1.12 关于滤镜 61
3.2 元件、按钮和库 63
3.2.1 创建一个全新的空元件 64
3.2.2 将选定元素转换为元件 65
3.2.3 编辑元件 65
3.2.4 创建按钮 65
3.2.5 创建实例 66
3.2.6 更改实例属性 66
3.2.7 更改实例的颜色和透明度 66
3.2.8 使用行为控制实例 67
3.3 动画 68
3.3.1 关于帧频 68
3.3.2 逐帧动画 68
3.3.3 补间动画 69
3.3.4 创建关键帧 69
3.3.5 扩展静止图像 70
3.3.6 沿着路径补间动画 70
3.3.7 补间形状 71
3.3.8 遮罩层动画 73
3.4 使用音频 74
3.4.1 导入声音 74
3.4.2 向文档中添加声音 75
3.4.3 向按钮添加声音 77
3.4.4 使用行为控制声音回放 77
3.4.5 在关键帧中开始播放和停止
播放声音 79
3.5 用SWiSHmax制作文字动画 79
3.5.1 制作文字动画 79
3.5.2 制作关键帧动画 81
3.5.3 SWiSHmax与Flash的结合 81
3.5.4 SWiSHmax的交互性 82
3.6 练习制作Flash动画广告条 82
第4章 三维设计 87
4.1 基础操作 87
4.1.1 视图观察 87
4.1.2 创建基本物体 88
4.1.3 物体选择 89
4.1.4 使用灯光和摄像机 91
4.2 多边形建模 92
4.2.1 创建基本几何体 92
4.2.2 进入多边形子级 93
4.2.3 增加细节 95
4.2.4 挤出与倒角 95
4.2.5 曲面平滑 96
4.3 曲线及曲线建模 97
4.4 材质和贴图 100
4.4.1 渲染方法 100
4.4.2 材质编辑器 101
4.4.3 基本材质 102
4.4.4 材质通道 103
4.4.5 贴图 103
4.4.6 反射材质 105
4.4.7 金属材质 107
4.4.8 玻璃材质 108
4.5 动画 110
4.5.1 使用自动关键点模式 111
4.5.2 选择时间显示格式 112
4.6 渲染 112
4.6.1 渲染设置 113
4.6.2 Swift 3D与SWF渲染 114
4.7 飞行动画练习 120
第5章 Dreamweaver和XHTML 127
5.1 创建网页及HTML初步 128
5.1.1 创建网页 129
5.1.2 基本的HTML结构 129
5.1.3 网页的保存 131
5.1.4 Dreamweaver的网页选项 132
5.2 网页的文本 132
5.2.1 字体设定 133
5.2.2 字号设定 134
5.2.3 文本颜色 134
5.2.4 空格、换行和分段 135
5.2.5 版式设定 136
5.3 链接 136
5.3.1 文本链接 137
5.3.2 链接与路径 138
5.3.3 本页链接 138
5.3.4 链接的提示 139
5.3.5 信箱地址 139
5.3.6 管理站点 141
5.4 图像 143
5.4.1 使用图像 143
5.4.2 图片链接 145
5.4.3 图片热点 145
5.4.4 鼠标翻转图 146
5.4.5 网页背景图 147
5.5 表格 148
5.5.1 创建表格 148
5.5.2 HTML代码 149
5.5.3 表格调整 150
5.5.4 内容的选择 151
5.5.5 表格与排版 151
5.6 视频和多媒体 154
5.6.1 插入Flash 154
5.6.2 在网页中使用视频和音频文件 157
5.6.3 插入其他媒体 161
5.7 表单 161
5.7.1 表单 161
5.7.2 文本类 161
5.7.3 选择类 162
5.7.4 命令类 163
5.8 框架 164
5.9 模板和库 167
5.9.1 模板的应用 167
5.9.2 库的应用 169
5.10 网页布局实践 171
第6章 CSS网页样式设计 177
6.1 CSS定义和应用 177
6.1.1 创建标签样式 177
6.1.2 创建类样式 179
6.1.3 创建链接样式 181
6.1.4 创建独立的样式表文件 182
6.1.5 行内应用CSS 183
6.2 CSS语法规则 183
6.2.1 语法格式 183
6.2.2 选择符组 184
6.2.3 类选择符 184
6.2.4 ID选择符 185
6.2.5 包含选择符 185
6.2.6 样式表的层叠性 185
6.2.7 注释 186
6.3 样式的定义 187
6.3.1 类型组 187
6.3.2 背景组 188
6.3.3 区块组 189
6.3.4 方框组 190
6.3.5 边框组 191
6.3.6 列表组 192
6.3.7 定位组 193
6.3.8 扩展组 193
6.4 CSS+DIV布局 193
6.5 CSS光标和滤镜 198
第7章 XML和XSLT 200
7.1 XML基础 202
7.1.1 XML结构 202
7.1.2 XML基本语法 203
7.2 用XSL修饰XML数据 205
7.2.1 创建XSL页 206
7.2.2 绑定XML数据 206
7.2.3 重复显示XML元素 207
7.2.4 设置“条件区域”对话框选项 210
7.2.5 XSLT的转义符号 211
第8章 JavaScript客户端脚本 212
8.1 JavaScript基础 213
8.1.1 在什么地方编写 JavaScript 213
8.1.2 JavaScript语法格式 214
8.1.3 JavaScript 中的变量 215
8.1.4 数据类型 216
8.1.5 JavaScript常数 216
8.1.6 表达式与运算符 217
8.2 JavaScript流程控制 218
8.2.1 注释 219
8.2.2 if语句 219
8.2.3 switch语句 220
8.2.4 for循环 222
8.2.5 while循环 222
8.2.6 break和continue 223
8.3 函数 224
8.3.1 自定义函数概述 224
8.3.2 函数基本形式 225
8.3.3 函数应用形式一 225
8.3.4 函数应用形式二 225
8.4 基本对象 226
8.4.1 Number数字对象 226
8.4.2 String 字符串对象 227
8.4.3 Array 数组对象 229
8.4.4 Math 数学对象 230
8.4.5 Date 日期对象 231
8.4.6 全局对象 233
8.4.7 关于对象化编程的语句 235
8.5 文档对象 237
8.5.1 navigator 浏览器对象 238
8.5.2 screen 屏幕对象 239
8.5.3 window 窗口对象 239
8.6 事件 247
8.6.1 指定事件处理程序 248
8.6.2 事件详解 249
8.7 Dreamweaver的JavaScript特效 250
8.7.1 行为面板 250
8.7.2 使用 Dreamweaver 自带的
行为动作 252
8.8 JavaScript和CSS 255
8.8.1 在CSS中使用JavaScript
表达式 255
8.8.2 用JavaScript控制CSS 257
8.9 AJAX简介 257
8.10 脚本实例 260
8.10.1 首尾相连的滚动新闻 260
8.10.2 网页大小报告 261
8.10.3 边框闪烁的表格 262
8.10.4 使用链接提交表单 262
8.10.5 验证E-mail格式是否正确 263
8.10.6 方便的友情链接 264
第9章 ASP动态网站 267
9.1 开发环境及数据库 268
9.1.1 IIS的安装 269
9.1.2 SQL Server数据库 271
9.1.3 用Access数据库创建表 273
9.2 用Dreamweaver创建ASP动态网站 275
9.2.1 Dreamweaver站点 275
9.2.2 连接Access数据库 276
9.2.3 创建记录集 278
9.3 ASP连库调用 280
9.3.1 脚本语言定义 280
9.3.2 数据库的连接 281
9.3.3 数据调取 282
9.3.4 循环记录 285
9.4 详细记录 287
9.5 添加记录 290
9.5.1 设计表单 290
9.5.2 提交 293
9.5.3 第一种代码写法 293
9.5.4 第二种代码写法 294
9.6 修改数据 296
9.7 删除记录 301
9.8 翻页 302
9.9 Cookie 305
9.10 Session 308
9.11 Application 310
9.12 制作留言板 313
第10章 ActionScript交互多媒体 325
10.1 ActionScript基本原理 325
10.1.1 ActionScript的位置 326
10.1.2 关于“动作”面板 327
10.1.3 关于脚本助手 328
10.2 按钮和简单交互 328
10.3 影片剪辑控制基础 332
10.3.1 点语法 333
10.3.2 层级 333
10.3.3 为影片剪辑添加脚本 334
10.3.4 用影片剪辑控制别的
影片剪辑 335
10.4 影片剪辑属性 335
10.4.1 坐标 336
10.4.2 鼠标位置 336
10.4.3 旋转方向 337
10.4.4 可见性 337
10.4.5 透明度 337
10.4.6 缩放属性 338
10.4.7 尺寸属性 338
10.5 影片剪辑的方法 338
10.5.1 复制影片剪辑 339
10.5.2 附加影片剪辑 340
10.5.3 删除影片剪辑 340
10.5.4 hitTest方法 341
10.5.5 判断哪个影片剪辑被单击 341
10.5.6 拖动影片剪辑 342
10.5.7 通过按钮检测按键动作 342
10.5.8 影片剪辑的keyUp和
keyDown事件 343
10.5.9 Key对象 343
10.5.10 键盘侦听 343
10.6 动态文本 344
10.6.1 输入文本 344
10.6.2 输入文本的属性面板 345
10.6.3 动态文本 345
10.6.4 使用HTML格式的动态文本 345
10.7 声音对象 346
10.7.1 attachSound方法 346
10.7.2 loadSound方法 347
10.7.3 调节和控制声音 347
10.8 Flash与服务器的交互技术 348
10.8.1 从服务器下载数据 348
10.8.2 下载状态 349
10.9 Flash游戏 350
第11章 网站优化与SEO 358
11.1 网站优化技术 359
11.1.1 导航结构的优化 359
11.1.2 框架结构 359
11.1.3 图像优化 360
11.1.4 表格与布局 361
11.1.5 网页减肥 362
11.1.6 动态网页优化 362
11.2 搜索引擎优化 363
11.2.1 关键字的选择 363
11.2.2 关键字密度 365
11.2.3 关键字的位置分布 366
11.3 链接策略 367
第12章 域名空间的选用 371
12.1 域名介绍 371
12.2 主机介绍 372
12.3 域名和主机的选购 373
12.4 域名和主机的绑定 376
12.5 虚拟主机的使用 378
12.6 SQL Server数据库的上传 379
12.6.1 注册远程数据库 379
12.6.2 连接远程数据库 381
12.6.3 上传数据库内容 381本书是一本介绍网站设计和开发技术的实用指南。它从网站策划方面的知识开始介绍,内容涉及网页平面设计、基本三维动画、Flash动画、XHTML语言、CSS语言、JavaScript语言、Flash ActionScript语言、ASP动态网站开发、域名和服务器常识等知识。本书将这些看似复杂的知识有机结合在一起,提纲挈领地将那些在实际应用中最为核心的内容一一呈现在同一本教材内,是学习网站设计和开发技术的良好入门教材。
本书内容偏重于网站的前台设计,最适合那些希望从事网站前台设计的读者利用。同时用一定篇幅讲解了网站开发中常用的编程语言,虽然这些内容比较浅显,但对于以图形设计为主的网站设计师来讲,一旦掌握即可大大提高他与后台程序设计员间的协作能力。同时,适当的编程能力也非常有利于设计师在多媒体交互式网站的开发中增加自身竞争力。
本书内容系统而全面,既可作为初学者的自学手册,也可以作为计算机技能培训的教材。
本书提供免费素材,读者可以从中国水利水电出版社网站(http://www.waterpub.com.cn/softdown/)下载。
- 信息技术基础(麒麟操作系统+WPS Office) [主编 芮雪 蒋莉 王亮亮]
- Office高级应用项目式教程(第2版) [主编 李观金 张倩文 黎夏克 ]
- 巧用翻译学英语:英汉互译500例 [王学文 著]
- 高等教育多维评价体系构建与高质量发展研究 [张妍 著]
- 系统规划与管理师章节习题与考点特训(第二版) [主编 薛大龙]
- 计算机操作系统实践指导(openEuler版) [主编 秦光 曾陈萍 岳付强]
- 信息系统管理工程师真题及模考卷精析(适用机考) [主 编 薛大龙 程 刚 上官绪]
- 航海类院校体育教育教学研究 [张利超 李宁 著]
- 新时代背景下我国职业教育产教融合长效机制建设研究 [王玉贤 著]
- 电路分析 [主编 李飞 毛先柏]
- 信息系统管理工程师(适用第2版大纲)一站通关 [指尖疯 编著]
- 传统山水画论解读与实践 [陈钠 著]
- 网络工程师备考一本通(适配第6版考纲) [夏杰 编著]
- 陈孝云的职教理想与情怀 [祝吉太 江传瑞 张义廷 著]
- 地方本科院校电子信息学科课程思政案例集 [王甫]
- Excel数据处理与分析(第二版) [主编 张志明 邹 蕾]
- 网络工程师5天修炼(适配第6版考纲) [主编 朱小平 施游]
- 仓储管理实务(第二版) [周宁武 编著]
- 基于AE与C#的地理信息系统二次开发 [李小根 贾艳昌 乔翠平 姜彤 ]
- 2023年长沙市文化和旅游业发展报告 [主编 陈莉]
- 舞台化妆造型设计 [主编 刘思彤 张 涛 张忆雨]
- 产教融合视角高校体育专业实践教学体系构建研究 [杨柳青 叶华兵 著]
- 知识图谱及应用案例 [张善文 黄文准 于长青 陈明淑]
- Python程序设计案例教程(微课版) [主编 石利平 田辉平 余以胜]
- 皓月繁星:青少年儿童心理成长手册 [主 编 林赞歌 副主编 杜志南]
- 材料力学 [章宝华 赵新胜 徐斌]
- 系统集成项目管理工程师考试32小时通关(第3版) [主编 薛大龙 副主编 上官绪阳]
- 软考论文高分特训与范文10篇——系统分析师(第二版) [薛大龙 邹月平 施游]
- 黄河海勃湾水利枢纽防凌安全运行 [王战领 王丛发 范瑜彬 著]
- 大学生心理健康教育 [方雄 著]