分享
 
 
 

我的WebDesign之路--提高篇[2]

王朝other·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

//昨天喝得有点多了呵呵。。。shy *_*

本篇仍然以提供学习思路为主,没有太艰深的内容,把重点提出来,希望能对大家有点帮助。

前面有说过,大家刚学网页设计时,总喜欢加上很多"特效",比如做一个层,让它飞来飞去,或者一片片花瓣徐徐飘下。 或者打字效果,翻转图片(swap image)什么的:) 事实上,只有真正到了一定"境界",才能真的把这些特效用地恰到好处。 就像剑法使得眼花缭乱,却华而不实,其实毫无意义。要恰到好处地用好脚本特效,至少要对于网页配色,构图有一定心得(以后会提及)。加强视觉上的冲击,加强网页的艺术效果,这些是客户端脚本的一个应用。更重要的应用在于和服务端脚本结合。

这些特效就是用客户端脚本来实现的。什么是客户端脚本?通俗地说就是嵌入在HTML 网页中的程序,它运行在客户端的浏览器上。注意,它和前面说过的HTML和CSS是不一样的。HTML和CSS都是标识性语言,而客户端脚本是真正的程序。

目前使用的客户端脚本就是VBScript和JavaScript两种。VBScript 是Visual Basic的子集,是特意为在浏览器中进行工作而设计的,它不包括一些在脚本这个范围以外 的特性,如文件访问和打印等等。如果你想在浏览器脚本中用到VBScript,这个浏览器必须是IE,其他流行的浏览器可能不支持VBScript。而几乎所有允许编写脚本的浏览器都支持JavaScript。所以通常我们都选择JavaScript,因为我们通常无法控制访问 网页者全都使用IE。 VBS和JS的区别这里不多说了,以下以JS为例说说客户端脚本的学习。和讲解CSS一样,不是教程,只是点出需要重点理解和掌握的地方。

首先要明白,JavaScript是一种基于对象(Object)和事件驱动(Event Driven)的脚本语言。它是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。

大致知道了以上的知识后,就开始实际写一些小程序来加深理解。当然,要先懂得如何在HTML中嵌入JavaScript。就是一句话:

JavaScript代码由 <Script Language ="Java Script">...</Script>说明。

在标识 <Script Language ="JavaScript">...</Script>之间就可加入JavaScript脚本。

然后要了解,JavaScript脚本语言的基本构成是由控制语句、函数、对象、方法、属性等,来实现编程的。

大致的学习方向如下:

1。熟悉基本数据类型,常量,变量的定义;

2。表达式和常用运算符;

3。程序控制语句(if,for,while,break,continue等);

4。函数;

以上和学其他的编程语言是很相似的。如果已经有一定编程基础,学习起来应该是非常轻松。

5。 事件驱动及事件处理 关键所在!

通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。而对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler)

要熟悉常用的事件,例如:单击事件onClick,onChange改变事件,选中事件onSelect,

获得焦点事件onFocus,失去焦点onBlur,载入文件onLoad,卸载文件onUnload。。等等 。

还要熟悉事件都是针对哪些对象的,例如onClick是针对button,checkbox,radio,reset buttons,submit buttons等对象。

//注意:程序控制、函数、事件是学习掌握JavaScript编程的重点。

6。对象的相关知识;

JavaScript是基于对象的(Object-Based),而不是面向对象的(object-oriented

)。它没有提供象抽象、继承、重载等有关面向对象语言的许多功能。但它可以根据

需要创建自己的对象。

1)对象的基本结构,引用,操作语句,属性的引用,方法的引用等等,都是需要掌握的

2)熟悉常见的对象(string,math,date)属性和方法。

3)创建新对象的方法。

7。浏览器的内部对象系统。

包括浏览器对象(Navigator),窗口对象(Windows),位置对象(Location),历史对象(H

istory),文档对象(Document) 等。

// 这是我们最常打交道的一部份了,通常常见的"特效"都是基于浏览器

的内部对象。

利用这些对象,可以对浏览器环境中的事件进行控制并作出处理。。例如对于窗口对象,常见的弹出警告,用window.alert(),新开窗口用window.open()等等。。

//一定要熟练掌握:)

8。JavaScript和服务器端编程的结合应用。

在我看来,这是JS最重要的应用。主要是和form,frames相结合。

常用在表单中的文本框,提交按钮,重设按钮,单选框,复选框,以及用于验证表单 递交的合法性,对于表单中的字符预格式化等等。 还需要学会一些正则表达式的知 识,还有巧妙地运用数组。

//这应该算比较高级的内容了,以后有机会再细说呵呵。

总的来说,JS比HTML和CSS会难掌握一些,因为它毕竟属于编程范畴,很多时候需要随机应变.但不是太复杂,熟能生巧。而且实际的设计中用到的功能并不是太多,代码可以重用:)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有