文档库 最新最全的文档下载
当前位置:文档库 › 第3章 在网页中创建表单和样式

第3章 在网页中创建表单和样式

第3章  在网页中创建表单和样式
第3章  在网页中创建表单和样式

教案

《网页设计与制作》教案序号:29 课题名称:授课班级日期

第3章在网页中创建表单和样式

3.2 使用CSS样式制作动态网页

3.2.3 三维文字

3.2.4 CSS滤镜

内容提要与时间分配:

内容提要:

CSS是网页设计中众多样式的集成,使用CSS可以使页面风格统一化和标准化。CSS 提供的链接功能可以让所有的网页使用同一种样式,需要改变页面的风格时,只需要改变CSS文件中对样式进行注释的内容就可以了。本章将介绍利用Dreamweaver在页面中创建、设置表单和怎样在Dreamweaver中快速地设置CSS样式制作网页。

通过本次课程的学习,使学生学会了解CSS样式滤镜的种类和效果,学会定义和应用CSS样式的不同滤镜。

时间分配:

2学时

说明:教案按每个授课单元或根据课程按章节进行设计。

教学目的与要求:

目的

1.了解CSS样式滤镜的种类和效果。

2.学会定义和应用CSS样式的不同滤镜。

要求

1.进一步掌握样式面板的使用。

2.能够定义各种类型的CSS滤镜。

3.能够正确应用CSS滤镜。

教学重点与难点:

1.滤镜的作用域。

2.为文字定义滤镜。

3.为图片定义滤镜。

授课形式与教具:

授课形式:

讲授+实训

教具:

计算机及大屏幕投影

课后小结(包括内容与时间调整):

1996年底诞生了一种称为样式表(Style Sheets)的技术,全称为层叠样式表(Cascading Style Sheets,简称CSS)。样式为控制文本或文本区外观的一组格式属性,样式表则包括文档中的所有格式,而外部样式表则可同时控制若干文档的格式。样式表可以定义HTML 的标签格式,也可定义由class属性标识的文本区域以及符合CSS规则的文本等。但是,级联样式表的某些属性在不同浏览器中所显示的外观是不一样的。作为HTML的扩充,CSS具有与HTML不同的语法,它可以嵌套在HTML里为其所引用,从而对HTML中的各个元素的样式进行更加精确、更加全面的定义。

本次课程要求学员使学生学会了解CSS样式滤镜的种类和效果,学会定义和应用CSS样式的不同滤镜。

教研室主任审签:

年月日说明:教师备课笔记附后。

本次课程备课笔记

3.2 使用CSS样式制作动态网页

3.2.3 三维文字

运用CSS的特效,可以不使用图像就制作出一些原来只有图像才可以做到的文字特效。下面是几个非常实用的三维文字制作方法。

1. 浮雕文字

浮雕文字,也就是让原来是平面的文字具有立体的浮雕效果,如图3.32所示。

图3.32 浮雕文字

实现的方法也很简单,其代码如下:

浮雕文字









2. 彩色浮雕文字

彩色浮雕文字就是使上例中的灰色浮雕变成彩色浮雕,代码如下:

彩色的浮雕文字

彩色浮雕文字

彩色浮雕文字

彩色浮雕文字

得到的网页如图3.33所示。

图3.33 彩色浮雕文字

3. 阴影字

使用CSS定义的阴影字的示例代码如下:

阴影字





使用CSS定义的阴影字的例子





使用CSS定义的阴影字的例子

得到的网页如图3.34所示。

图3.34 阴影字

4. 加亮边框的文字

加亮了边框的文字在网页里面将会特别显眼,示例代码如下:

加亮文字边框

加亮边框的文字示范

加亮边框的文字示范

加亮边框的文字示范

得到的网页如图3.35所示。

图3.35 加亮文字边框

可以通过对源代码的修改来制作出各种不同颜色的彩色浮雕。

3.2.4 CSS滤镜

其实CSS还给用户提供了更加简单、高效和强大的特效实现方法,即使用CSS滤镜实现特效。

从IE 4.0开始,就提供了一些内置的多媒体滤镜特效。应用这些多媒体滤镜,可以非常方便地给文字加上许多可媲美图片的特效,并且图片还可以运用滤镜效果增色不少,灵活运用CSS的滤镜,可以使网页具有很好的视觉效果。

主要的滤镜种类及效果如表3.1所示。

表3.1 滤镜种类及效果

滤镜效果

Alpha 设置透明度

Blur 建立模糊效果

Chroma 把指定的颜色设置为透明

DropShadow 建立一种偏移的影像轮廓,即投射阴影

FlipH 水平翻转

FlipV 垂直翻转

Glow 为对象的外边界增加光效

Gray 降低图片的彩色度

Invert 将色彩、饱和度以及亮度值完全翻转建立底片效果

Light 在一个对象上进行灯光投影

Mask 为一个对象建立透明膜

Shadow 建立一个对象的固体轮廓,即阴影效果

Wave 在X轴和Y轴方向利用正弦波纹打乱图片

Xray 只显示对象的轮廓

1.Blur滤镜

Blur是常用的CSS滤镜之一,使用Blur滤镜可以让文字或者图片拥有立体的效果。虽然图像处理软件同样可以达到此类效果,但是,使用Blur滤镜,不但让操作变得更加

简单,而且由于用文本代替图片,也可以大大减小网页的所占存储空间,更便于浏览。

语法:

对于HTML:{ilter:blur(add=add,direction=direction,strength=strength)}

对于Script语言:[oblurfilter=] object.filters.blur

Blur滤镜的参数如下:

●add属性:用来确定是否在运动模糊中使用原有目标,其属性值有0和1两个。

属性值为0是指在模糊运动中不使用原有目标,大多数情况下适用于图像;属性

值为1代表在模糊运动中使用原有目标,大多数情况下适用于文本。

●direction属性:用来表示模糊移动时的角度,其属性值为0°~360°。但是,当

实际应用时,会发现其实只有八个方向,每两个相邻方向之间的间隔为45°。

●strength属性:用来表示模糊移动时的距离,该属性值一般可以任意设置。

同一网页中可以使用不同参数的Blur滤镜,只要给它们命以不同的名称就行了。例如:

< style type="text/css" >

< !--

.blur1 { filter: Blur(Add=true, Direction=135, Strength=15)}

.blur2 { filter: Blur(Add=true, Direction=135, Strength=10)}

-- >

< /style >

Blur滤镜产生的效果,如同用手指在一幅尚未干透的油画上迅速划过,而使画面变得模糊一样。

1) 设置Blur滤镜

(1) 选择Dreamweaver MX 2004的【窗口】|【CSS样式】命令,启动CSS样式表编辑器。

(2) 单击按钮,然后在弹出的对话框中单击【新建】按钮,弹出如图3.36所示的【新建CSS样式】

对话框。

图3.36 【新建CSS样式】对话框

(3) 在对话框中输入要新创建的样式名称,本例为“.blur1”,然后单击【确定】按钮,弹出如图3.37

所示的【.blur1的CSS样式定义】对话框。

(4) 在【分类】列表框中选择【扩展】,在【过滤器】下拉列表中选择Blur,设置参数为:Blur(Add=true,

Direction=135, Strength=8)。

(5) 单击【确定】按钮,完成创建。

在网页代码的< head >与< /head >之间,会添加如下代码:

< style type="text/css" >

< !--

.blur1 { filter: Blur(Add=true, Direction=135, Strength=8)}

-- >

< /style >

图3.37 设置参数

当然,直接把上面的语句加在< head >与< /head >之间,也可以起到同样的作用。

2) 把Blur加载到文字上

将.blur1样式加载到文字的方法如下:

(1) 按照自己的需要,在网页上输入合适的文字。

(2) 选取所要加载“.blur1”样式的文字所在的单元格,然后选择【窗口】|【CSS样式】命令,弹出样式表CSS编辑器。此时,可以发现比刚才多了一个.blur1的选项,这就是刚创建的.blur1样式,如图3.38

所示。

(3) 在【CSS样式】面板中选择. blur1滤镜,此时,可看到应用了. blur1文字的源代码为:文字

图3.39中的文字就使用了Blur效果。

图3.38 创建了CSS样式的CSS样式选项卡图3.39 Blur显示效果

3) 将Blur滤镜加载到图片上

比较图3.40和图3.41,后者是用滤镜效果后的效果图,与原图相比,产生了模糊的感觉。

图3.40 原图图3.41 加滤镜后的图像效果要把我们刚才创建的滤镜样式加载到图片上的方法很简单,其具体操作步骤如下:

(1) 使用【插入】面板上的图片插入按钮插入图片。

(2) 选择所要插入的图片,然后选择【CSS样式】面板上的.blurl就可以了。

2.DropShadow滤镜

DropShadow滤镜与前面介绍的Blur滤镜有点相似,但还是有些区别的。在效果上类似于阴影字,但是实现的方法却简单得多。

语法:{filter:dropshadow(color=属性值1,offx=属性值2,offy=属性值3,positive=属性值4);}

作用:该滤镜主要用于产生重叠效果,其效果是由小括号中的各属性名及其对应的属性值来决定的。

DropShadow滤镜的参数如下:

●color属性:用来设置投影文字的颜色,既可以填写颜色的英文名称,又可以填

写颜色的十六进制代码。

●offx属性:代表投影文字与原文字之间在水平方向上的偏移量。

●offy属性:代表投影文字与原文字之间在垂直方向上的偏移量。

●positive属性:如果为任何的非透明像素建立可见的投影,就选择TRUE(非0);

若为透明的像素建立透明效果,就选择FALSE(0)。

在CSS样式定义面板定义“过滤器”,如图3.42所示。

图3.42 定义“过滤器”

DropShadow滤镜加载到文字上的效果比较好,与DIV实现的阴影字相比,Drop Shadow滤镜的效果显得

更加逼真。图3.43是一个带阴影的文字效果。

提示:在文字中加载DropShadow滤镜非常实用,但是要注意,对较小的文字用这个滤镜可能会让文字模糊难辨。所以,DropShadow滤镜一般都用在比较大而且需要强调的文字上。

图3.43 带阴影的文字

3.Shadow滤镜

Shadow滤镜用于产生下落式阴影效果,其功能与DropShadow相似。但是,两者却又有不同之处:Shadow有渐进阴影感,而DropShadow没有渐进感,因此单单从阴影来看,Shadow会显得更真实一些,但是两者各有各的好处,谁也不能代替对方。图 3.44所示为应用Shadow的效果。

Shadow滤镜的参数如下:

●color:阴影的颜色,取值格式为#RRGGBB,或者是颜色的英文名字。

●direction:设置模糊的方向。

如果将此效果应用于一幅没底色的GIF图片上,也会产生很好的效果,如图3.44右图所示的图片和文字即为应用Shadow后的效果。

图3.44 Shadow滤镜设置前后的图片和文字效果

4.Mask滤镜的应用

Mask是一种功能强大的滤镜,在适当的地方使用Mask滤镜可以产生出乎意料的视

觉效果。

语法:{filter:mask(color=color)}

使用Mask滤镜属性可以为对象建立一个覆盖于表面的膜,其效果就如同戴着有色眼镜看物体一样,如图3.45所示即为矩形遮罩效果。

图3.45 矩形遮罩效果

其代码为:

mask filter

Mask滤镜对文本效果

Mask滤镜只有一个参数color,也就是用来遮罩的颜色,以#RRGGBB为格式的颜色值。只要在Dreamweaver MX中给它选择一种适合的颜色就可以,如上面的Mask滤镜代码就是:

.mask1 { filter:mask(color=#FF3300) }

其实在Mask滤镜的使用中,重要的不是遮罩的颜色而是背景的颜色。上例使用了白色Mask遮盖,代码是:

.mask1 { filter:mask(color=white) }

那些五彩缤纷的文字颜色实际上只不过是文字的背景颜色。要完成这种效果也很简单,只要创建一个1×1的表格,选择合适的图片做背景,然后在表格里写上文字,再向单元格加上滤镜就完成了。

5.Alpha滤镜

Alpha滤镜用于改变目标元素的透明度,也就是将目标元素与背景融合。这种溶合程度可以控制,而且通过指定坐标,还可以选定特定目标(如点、线、面)的透明度。

语法:{FILTER:ALPHA(opacity=opacity,finishopacity=inishopacity,style=style, startx= startx, starty=starty,finishx=finishx,finishy=finishy)}

Alpha滤镜的参数如下:

●Opacity:设置透明度。用百分比表示其属性值,范围是0~100,0表示完全透明,

100表示完全不透明。

●FinishOpacity:与Opacity一起使用的选择性参数。当同时设置Opacity和

FinishOpacity时,可以制作出透明渐进的效果;其属性值也是0~100,0表示完

全透明,100表示完全不透明。

●Style:设置渐变风格。同时设置了Opacity和FinishOpacity产生透明渐进时,它

主要是用来指定渐进的显示形状,0代表均匀渐进,1代表线形渐进,2代表放

射渐进,3代表直角渐进。

●StartX和StartY:用来设置水平和垂直方向的渐进起始位置。

●FinishX和FinishY:用来设置水平和垂直方向的渐进结束位置。

定义一种名为alpha1的Alpha滤镜,加载Alpha滤镜后的文字效果如图3.46所示。

图3.46 加载Alpha滤镜的前后的图片和文本效果

图3.46的效果代码为:

Alpha(Opacity=10, FinishOpacity=90, Style=1, StartX=0, StartY=0,

FinishX=80, FinishY=80);

许多网站都采用“跑马灯”特效来处理文字,该例子具体制作方法如下:

(1) 插入一个单元格,表格的背景为白色。

(2) 在Dreamweaver中设置好Alpha滤镜,参数与前例相同。

(3) 在表格中插入一个“跑马灯”,并在“跑马灯”中加入Alpha滤镜。

其中,“跑马灯”程序代码如下:

< marquee border="0" class="alpha1" >跑马灯内容< /marquee >

6.FlipH,FlipV滤镜

语法:{filter:fliph} ,{filter:flipv}

作用:分别是水平翻转和垂直翻转。

其使用方法与前面所说的几个滤镜相似,效果如图3.47所示。

(a)原图(b)水平翻转

(c)垂直翻转(d)垂直和水平翻转

图3.47 FlipH, FlipV滤镜效果图

7.Gray,Invert,Xray滤镜

语法:{filter:gray} ,{filter:invert},{filter:xray}

Gray滤镜是将一张图片变成灰度图;Invert滤镜是把对象的可视化属性全部翻转,包括色彩、饱和度和亮度值;Xray滤镜是让对象反映出它的轮廓并把这些轮廓加亮,也就是所谓的X光片。

Gray,Invert,Xray滤镜效果如图3.46所示。

(a)原图(b)Gray滤镜效果图(c)Invert滤镜效果图(d)Xray滤镜效果图

图3.48 Gray ,Invert,Xray滤镜效果图

8. Wave滤镜

Wave滤镜是对图像和文字产生抖动的效果。

语法:

{filter:wave(add=add,freq=freq,lightstrength=strength,phase=phase,stre ngth=strength)}

Wave滤镜参数如下:

●wave:把对象按垂直的波形样式打乱,默认为TRUE(非0)。

●add:表示是否要把对象按照波形样式打乱。

●freq:是波纹的频率,也就是指定在对象上一共需要产生多少条完整的波纹。

●lightstrength:此参数可以对于波纹加强光影的效果,范围是0~100。

●phase:此参数用来设置正弦波的偏移量。

●strength:代表振幅大小。

Wave滤镜效果如图3.49所示。

(a)原图(b)抖动后效果

图3.49 Wave滤镜效果图

9.Light滤镜

Light滤镜用于模拟光源的投射效果。一旦为对象定义了Light滤镜属性,就可以就可以调回并设置其属性。

语法:Filter{light}

Light可用的方法有:

●AddAmbient:加入包围的光源。

●AddCone:加入锥形光源。

●AddPoint:加入点光源。

●Changcolor:改变光的颜色。

●Changstrength:改变光源的强度。

●Clear:清除所有的光源。

●MoveLight:移动光源。

可以定义光源的虚拟位置,以及通过调整X轴和Y轴的数值来控制光源焦点的位置,还可以调整光源的形式(点光源或者锥形光源)来指定光源是否模糊边界、光源的颜色、光

源的亮度等属性。如果动态地设置光源,可能会产生一些意想不到的效果,如图3.50所示。

图3.50 Light滤镜效果图

运用CSS滤镜可以使网页增色不少,请大家动手尝试其他的滤镜。

CSS样式应用(二)

本次实训的内容是:

1.为准备应用滤镜的文字和图片建立层。

2.定义四种CSS滤镜并应用于文字。

3.定义三种CSS滤镜并应用于图片。

通过本次实训的学习,了解CSS样式滤镜的种类和效果,学会定义和应用CSS样式的不同滤镜。

详见实训二十九。

实训二十九CSS样式应用(二)

实训目的和要求

一、实训目的

3.了解CSS样式滤镜的种类和效果。

4.学会定义和应用CSS样式的不同滤镜。

二、实训要求

1.进一步掌握样式面板的使用。

2.能够定义各种类型的CSS滤镜。

3.能够正确应用CSS滤镜。

三、时间分配

2课时

四、环境要求

Dreamweaver MX 2004

五、内容提要

4.为准备应用滤镜的文字和图片建立层。

5.定义四种CSS滤镜并应用于文字。

6.定义三种CSS滤镜并应用于图片。

六、教学重点与难点

4.滤镜的作用域。

5.为文字定义滤镜。

6.为图片定义滤镜。

实训内容与步骤

一、准备工作

在C盘或其他盘新建一个文件夹,作为站点文件夹。输入你想要的站点名称,这里输入myweb29。将给定的素材存入该文件夹中。

二、建立本地站点

启动Dreamweaver MX 2004,用已学方法建立本地站点。

三、建立待用网页

1.在默认打开的网页中,分别插入7个层,即“Layer1”~“Layer7”,前4层中分别输入文字“花的世界”,相关属性一律默认。后3层分别插入给定的图片,并修改图片的尺寸为200X200,7层的摆放样式如图29 .1所示。

图29.1 7个层的内容和位置

2.保存网页文件为sx29-1.htm。

四、为文字定义滤镜

1.将要为文字定义四种滤镜,效果如图29.2所示。

图29.2 文字及图片应用滤镜的效果

2单击“样式”面板下方的“新建CSS样式”按钮,打开新建样式对话框,名称输入“ys1”,选择器类型选择“类(可应用于任何标签)”,定义在选择“仅对该文档”。单击“确定”按钮。

3.在弹出的“ys1的CSS样式定义”对话框中,为第1层的文字定义“Dropshadow”

滤镜,定义内容如图29.3所示。其中过滤器内容为:DropShadow(Color=gray, OffX=3, OffY=3, Positive=1)。

图29.3 ys1的滤镜定义内容

4.同样的方法再定义样式“ys2”,为第2层的文字定义“Shadow”滤镜,定义内容如图29.4所示。其中过滤器内容为:Shadow(Color=darkred, Direction=135)

图29.4 ys2的滤镜定义内容

5.同样的方法再定义样式“ys3”,为第3层的文字定义“Glow”滤镜,定义内容如图29.5所示。其中过滤器内容为:Glow(Color=blue, Strength=6)。

图29.5 ys3的滤镜定义内容

6.同样的方法再定义样式“ys4”,为第4层的文字定义“Glow”滤镜,定义内容如图29.6所示。其中过滤器内容为:Wave(Add=true, Freq=4, LightStrength=2, Phase=3, Strength=6)。

图29.6 ys4的滤镜定义内容

7.用前面所学的方法,使“Layer1”~“Layer4”分别应用“ys1”~“ys4”。

8.保存并预览网页,观察效果如何。

五、为图片定义滤镜

1.用上述同样的方法定义样式“ys5”,为第5层的图片定义“Blur”滤镜,定义内容如图29.7所示。其中过滤器内容为:Blur(Add=true, Direction=135, Strength=10)

图29.7 ys5的滤镜定义内容

2.用同样的方法定义样式“ys6”,为第6层的图片定义“Alpha”滤镜,定义内容如图29.8所示。其中过滤器内容为:Alpha(Opacity=90, FinishOpacity=10, Style=2, StartX=100, StartY=100, FinishX=200, FinishY=200)。

《HTML5+CSS3网站设计基础教程》_教学大纲

《HTML5+CSS3网站设计基础教程》课程教学大纲 (课程英文名称) 课程编号:201601210011 学分:5学分 学时:76学时(其中:讲课学时:47 一、课程的性质与目标 《HTML5+CSS3网站设计基础教程》是面向计算机相关专业的一门专业基础课,涉及网页基础、HTML标记、CSS样式、网页布局、变形与动画等内容,通过本课程的学习,学生能够了解网页web发展历史及其未来方向,熟悉网页设计流程、掌握网络中常见的网页布局效果及变形和动画效果,学会制作各种企业、门户、电商类网站。

二、课程设计理念与思路 课程设计理念:高职教育的集中实践教学环节需明确必要的理论知识的生化与知识层面的拓展,不能局限 于单纯的技能训练。单纯的技能训练不是提高高等职业教育的理想课程。以能力的培养为重点,以就业为导向,培养学生具备职业岗位所需的职业能力,职业生涯发展所需的能力和终身学习的能力,实现一站式教学理念。 课程设计思路:基于工作过程开发课程内容,以行动为导向进行教学内容设计,以学生为主体,以案例 (项目)实训为手段,设计除理论学习与技能掌握相融合的课程内容体系。教学整体设计“以职业技能培养为 目标,以案例(项目)任务实现为载体、理论学习与时间操作相结合”。 开发工具:DreamweaverCS6 第一章初识HTML5

第二章HTML5页面元素及属性

第四章CSS3选择器

e g o o d f o 背景与图片不透明度的设置 √ 设置背景图像平铺√ 设置背景图像的位置√ 设置背景图像固定√设置背景图像的大小√设置背景的显示区域√设置背景图像的裁剪区域√设置多重背景图像√背景复合属性√线性渐变√径向渐变√重复渐变 √ 第七章表单的应用

HTML网页设计(表单元素)

HTML网页设计(表单元素) 1.什么是表单 表单(form)是由一个或多个文本输入框、可单击的按钮、多选框、下拉菜单和图像按钮等组成,所有这些都放在

标签在。一个文档中可以包含多个表单,而且每个表单可以放置通常的主体内容(包括文字和图像在内) Form标签 设计者可以将表单放在文档主体中的任何位置,但前提是将表单的缘故都放在标签和
结束标签之间。

2.表单元素 在

标签中,可以包含以下5个标签。 Input标签 对于大量通常的表单内元素,可以使用标签来进行定义,其中包括文本字段、多选列表、可单击的图像和提交按钮等。虽然标签中有许多属性,但对每个元素来说,只有type和name属性是必须的。当然,根据指定的比哦啊单元素类型,也可以设置一些其

可以使用标签中的name属性来为字段命名(表单提交到处理过程中使用的字段,这种字段的说明可以参阅前面介绍)。从技术角度上讲,name属性的值是任意的一个字符串,但是我们建议最好采用没有嵌入空格或标点的字符串。标签中必须的type属性可以用来选择控件的类型,其属性值如下表所示。 最有用也是最常见的表单输入元素时文字域,在浏览器窗口中显示为一行的空框,它接收用输入的一行信息,当你用户将表单提交给服务器时,这些信息就变成了元素值。 范例代码:

密码域 将type属性值设置为password,就可以创建一个密码域。传统文本域的其他属性和语义也可以应用于密码域。应用呢密码域时必须制定一个字段的名称,这样就可以为该段字段设置size和maxlength属性,并可以设置一个初见时的vlaue。 范例代码: 文件域(file) 复选框(checked) 单选框(ridio) 普通按钮(button) 设置普通按钮(button)代码: 重置按钮(Reset) Textarea标签 作为表单的一部分,