admin 管理员组文章数量: 1184232
2024年3月11日发(作者:欧洲vodafonewifi18mmpcc)
第29卷第1期 昆明冶金高等专科学校学报
Vo1.29 No.1
2013年1月
Journal of Kunming Metallurgy College
Jan.2013
doi:10.3969/j.issn.1009—0479.2013.01.009
网页特效实现的探讨
丁海燕
(云南大学信息学院,云南昆明650091)
摘要:网页不仅能够提供丰富多彩的信息,更以各种各样的特效效果吸引着浏览者。着重探讨了如何利用HT—
ML标记符添加多媒体效果,利用Dreamweaver内置行为以及编写脚本程序实现丰富的页面动态效果,更好地实
现用户与页面的交互。
关键词:Dreamweaver行为;网页动态效果;HTML;脚本语言
中图分类号:TP393.092 文献标识码:A 文章编号:1009—0479一(2013)O1—0037—04
Discussion on Realization of Webpage Special Effects
DI NG Hal—van
(School of Information Science and Engineering,Yunnan University,Kunming 650091,China)
Abstract:Webpage can not only provides enough information,but also attracts users by all kinds of spe-
cial effects.This paper states how to use HTML tags to add multimedia effects using built—in Dreamweaver
environment and developing the Script program to realize abundant webpage dynamic effects,which is to
interact with users wel1.
Key words:Dreamweaver behavior;webpage special effect;HTML;script language
0引言
网页除了合理的颜色搭配、美观的布局以外,最吸引人的地方就是各种网页特效,例如显示及隐藏层、
旋转的文字、下拉菜单、飘舞的雪花、滚动的文字或图片、图片倒影、淡入淡出的图片效果、弹出新窗口、
在线测试、显示当前日期和时间、网页过渡效果、背景图片自动定时切换、跟随鼠标移动的图片等等。本文
从HTML标记符、使用Dreamweaver内置行为以及使用脚本语言三方面阐述如何实现多种不同网页特效。
1用HTML标记实现网页的多媒体效果
1.1背景音乐
在网页中添加背景音乐,将以下代码放在<body>与</body>之间:
<bgsound src=”XX.mp3”autostar=”true”loop ”infinite”>
说明:src=”XX.mp3”表示媒体文件的路径,这里使用的是相对路径,则媒体文件与当前的网页
必须放置在同一个目录下,否则会出错。
1.2透明Flash动画
先准备好一张图片和一个适合做透明效果的Flash动画(动画的背景颜色最好用单一的颜色),然
后用Dreamweaver新建一个网页,插入一个一行一列的表格,表格的规格大小和事先准备好的图片宽高
收稿日期:2012—04—27
基金项目:教育部第三批高等学校特色专业建设点(TS11135);2012年云南大学教学改革项目:素质教育课程网页设
计与制作、任务驱动教学方法改革与网络教学模式的研究和实践。
作者简介:丁海燕(1974一),女,云南昆明人,副教授,理学硕士,主要从事计算机应用、网络与软件开发。
38
一
昆明冶金高等专科学校学报 2013年1月
样,然后把单元格的背景图片设为该图片。
将光标定位在单元格中,切换到代码视图,将光标所在位置处的” ”删除,并书写以下代码:
<embed src=”XX.swf”width=像素值height=像素值wmode=”transparent”align=”center”
></embed>
说明:wmode=”transparent”控制当前Flash动画的背景为透明。
1.3滚动字幕
使用<marquee>标记符可以在网页上创建一个水平或垂直滚动的文本字幕,将滚动的内容放在<
marquee></marquee>之间即可。例如:<marquee direction=”up”behavior=”scroll”scrollamount=
1 0 scrolldelay=1 00 onmouseover=this.stop()onmouseout=this.start()>
<marquee>的常见属性有:
direction表示滚动的方向,取值为left、right、up、down,默认为left。
behavior表示滚动的方式,取值为scroll(连续滚动)、slide(滑动一次)、alternate(来回滚动)。
loop表示循环的次数,值是正整数,默认为无限循环。
scrollamount表示运动速度,值是正整数,默认为6。
scrolldelay表示停顿时间,值是正整数,默认为0,单位是ms。
onmouseover:this.stop()onmouseout=this.start()表示当鼠标移人区域的时候滚动停止,当鼠
标移开的时候又继续滚动。
1.4实现网页的过渡效果
网页过渡是指当浏览者进入或离开网页时,页面呈现不同的刷新效果,比如横百叶窗或竖百叶窗效
果。制作网页过渡效果有直接插入META标记和使用META对话框2种方法。
1)插入META标记
切换到需要增加网页过渡效果的页面的代码视图,在<head>与</head>之间插入HTML标记:
<head>
<meta httD—equiv=”page—Exit”content=”revealTrans(Duration=3,Transition=10)”>
<meta http—equiv=”page—Enter”content=”revealTrans(Duration=3,Transition=10)”>
<title></title>
</head>
说明:”http—equiv=”Page—Exit”是指页面离开时所产生的过渡效果。http—equiv=”Page—Enter”
是指加载页面时产生的过渡效果。”Duration”的值为页面动态过渡的时间,单位是S。”Transition”是过渡
方式,它的值为0~23,分别对应24种不同的过渡方式,如表1所示。
表1 Transition过渡方式的取值
2)使用META对话框
(1)选择“插入”I“HTML”I“文件头标签”I“META”命令,这时会弹出一个META对话框。
(2)在“属性”下拉列表中选择“HTrM-equivalent”
(3)在“值”文本框中输入page—Exit,在“内容”文本框中输入revealTrans(Duration=3,Transi—
tion=5)
第1期 丁海燕:网页特效实现的探讨 39
(4)单击“确定”按钮,然后保存文件,预览效果。
2使用“行为"实现网页特效
2.1 Dreamweaver内置行为
Dreamweaver提供的“行为”是事件和由该事件触发的动作的组合,Dreamweaver中提供了很多动
作,其实就是标准的JavaScfipt程序。如果所需要的功能在这些动作中,那么就不需要自己编写JavaS.
cript程序了。只需要在【行为】面板中,预先指定一个动作,然后指定触发该动作的事件,从而将行
为添加到页面中。虽然行为也是基于JavaScript来实现动态网页和交互的,但却无需书写任何代码。
Dreamweaver 8内置了大约20多种常用的行为,也可以从Macromedia Exchange Web站点以及第三方开
发人员站点上下载更多的动作…。
2.2行为的概念和要素
行为是为响应某一具体事件而采用的一个或多个动作,它是Dreamweaver预置的JavaScript程序库。
当指定的事件触发时,将运行相应的JavaScript程序,执行相应的动作。每个行为包括一个动作和一个
事件。不同的浏览器支持的事件种类和多少是不一样的,通常高版本的浏览器支持更多的事件。
行为代码是客户端JavaScript代码,它运行于浏览器中,而不是服务器上。不同的网页元素定义了
不同的事件。一般而言,在大多数浏览器中,onMouseOver和onClick是与链接有关的事件,而onLoad
是与图像或文档的body部分有关的事件 。
行为由对象、事件和动作三要素构成。
1)对象(Object)。对象是产生行为的主体,很多网页元素都可以成为对象,如图片、文字、多媒
体文件等,甚至是整个页面。在网页制作中,可以根据需要将行为附加到整个文档、链接、图像、表单
对象或任何其它的HTML元素中,能否附加该行为由浏览器类型决定 J。不同的HTML元素能接受的
行为是不同的。
2)动作(Action)。动作由预先编写的JavaScript代码组成,这些代码执行特定的任务,例如打开
浏览器窗口、显示/隐藏元素、播放声音、弹出消息框、播放/停止Flash动画、交换图像、检查表单、
设置层文本等。从浏览器的角度来看,动作与其它任何一段JavaScript代码完全相同。
3)事件(Event)。事件是浏览器生成的消息,指示浏览者执行了某种操作。事件是触发动态效果
的原因,它可以被附加到各种页面元素上,也可以被附加到HTML标记中。一个事件总是针对页面元
素或标记而言的,常见触发行为的事件如表2所示 J。
3常用行为
表2常见触发行为的事件
使用Dreamweaver的【行为】面
板,能够实现将行为添加到页面元
素上,并且可以修改所添加行为的
参数。在行为列表中,事件按字母
顺序排列。如果同一事件有多个动
作,则按照在列表上出现的顺序执行这些动作。Dreamweaver的标准动作包括显示弹出式菜单、交换图像、
设置文本、弹出信息、打开浏览器窗口、调用JavaScript、显示/隐藏层、拖动层等实例 J。用户可以将行
为附加给整个文档,也可以附加给链接、图像以及表单元素等。
3.1交换图像
当把鼠标移动到网页上的一幅风景图像时,图像变成了怒放的玫瑰,移出图像时,又恢复显示原来的
风景图片,这就是“交换图像”动作。“交换图像”动作通过更改img标签的SlC属性将一个图像和另一
个图像进行交换。使用此动作创建鼠标经过和移出图像时的图像变化效果(包括一次交换多个图像)。
3.2打开浏览器窗口
很多网站在打开首页的同时,会弹出一个广告或通知的小窗口,这种效果就是用“打开浏览器窗口”
行为实现的,这是一个常用行为。使用“打开浏览器窗口”行为可以在一个新的窗口中打开URL,并且可
昆明冶金高等专科学校学报 2013年1月
以指定新窗口的属性和名称。如果不指定该窗口的任何属性,打开时其大小和属性与打开它的窗口相
同 。若要实现打开网页时就自动打开一个浏览器窗口,则要将默认的onClick事件改为onLoad事件。
3.3设置文本
可以设置4种文本:设置层文本、设置文本域文字、设置框架文本和设置状态栏文本,默认事件为
“OnMouseOver”。“设置层文本”动作就是用指定的内容替换页上现有层的内容和格式设置。该内容可
以包括任何有效的HTML源代码。通过在“设置层文本”对话框的“新建HTML”文本框中包括HTML
标签,可对内容进行格式设置。“设置文本域文本”动作就是用指定的内容替换表单文本域的内容。
“设置框架文本”动作就是用指定的内容替换指定框架的内容。“设置状态栏文本”动作就是在浏览器
窗口的状态栏中显示消息 。
3.4转到URL
框架结构的网页可以实现当点击一个框架中的链接时,在另外一个框架中打开对应的页面。可是如果要
实现点击一个链接同时改变2个或多个框架内容时该怎么办呢 7这时可以使用“转到URL”动作。
“转到URL”动作在当前窗口或指定的框架中打开一个新页。此操作尤其适用于通过一次单击更改
2个或多个框架的内容。
4用脚本语言实现网页特效
绝大部分网页特效都是用客户端脚本语言(JavaScript或VBScript)实现的。JavaScript结构简单,
使用方便,其代码可以直接放入HTML文档中,JavaScript使得网页的交互性更强,更生动和灵活,当
在浏览网页时做了某种操作就产生一个事件,JavaScript所编写的程序可对相应的事件做出反应。
例如,在网页中实现图片倒影效果的代码如下:
<body bgcolor=”#FFFFFF”onload:”myf()”>
<img height=102 id=myimg src=”penguin.gif”width=240><BR>
<script language=JavaScript>
<!一一function myf()
{setlnterval(”mydiv.filters.wave.phase+=10”,100);}
if(document.al1)
{document.write( <img id=mydiv sre=” +document.al1.myimg.sre+…style=”filter:wave
(strength=3,freq=3,phase=0,lightstrength=30)blur()flipv()”>
} 一一>
</script></body>
说明:函数myf()是用JavaScript语言编写的,通过<script>标记插入到<body></body>之
间,<body bgcolor=”#FFFFFF”onload=”myf()”>表示加载网页时调用myf()函数。图片的
CSS样式使用了wave滤镜(波形),并可以通过修改滤镜的参数,如强度strength,频率freq,相位
phase,亮度lightstrengt来控制图片倒影的效果。
5结语
网页中的动态效果可以通过HTML的标记实现,也可以通过Dreamweaver自带的内置行为来实现,
还可以通过在网页中嵌入脚本程序来实现,网页特效的实现一方面使网页变得绘声绘色;另一方面也促
进了知识到能力的转换。在实际应用中,只有不断地实践和创新才能取得更好的网页动态效果。
参考文献:
[1]聂小燕,王敏,鲁才.Dreamweaver CS3完全自学教程[M].北京:机械工业出版社,2009.
[2]袁鑫.Dreamweaver 8的行为应用[J].科技咨询导报,2007(9):13—15.
[3]丁海燕.Dreamweaver网页设计与制作案例教程[M].北京:清华大学出版社,2012.
[4]丁蕙.Dreamweaver行为功能的分析与实现【J].电脑知识与技术,2008,4(4):1210—1211
[5]姚鲁宁.Dreamweaver内置行为的奥秘[J].电脑技术,2002(4):58—61.
版权声明:本文标题:网页特效实现的探讨 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710151654a559776.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论