




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
CSS结合JS+DW中的CSS使用+滤镜1、 CSS与js的结合javascript的几种鼠标事件:onClick:鼠标单击事件。(是指鼠标按下,然后松开时产生。)onDblClick:鼠标双击事件。(是指鼠标快速按下,松开,并再次按下时产生。)onMouseDown:鼠标按下事件。(鼠标按下时即产生。)onMouseUp:鼠标释放事件。(是指鼠标从按下的状态到弹起。)onMouseMove:鼠标移动事件。(是指在特定元素上移动鼠标。)onMouseOver:鼠标经过事件。(是指,当指针从外界往元素上移动时产生。)onMouseOut:鼠标离开事件。(是指鼠标从特定元素上离开时产生。)onLoad:载入事件。(当图象或页面结束载入时产生。) onUnload:卸载事件。(当访问者离开页面时产生。)onScroll:滚动条滚动事件。(当访问者使用卷轴上移或下移时产生。)例子:在网页中插入一个图象,自定义一个“.out”样式,用gray滤镜使图片变成黑白的:将这个自定义样式应用到图片上,在浏览器中预览到图片变成了黑白,我们再定义一个样式“.over”,这个样式没有任何内容,是空样式,样式表代码如下:然后在图片标记(IMG)里加上“onMouseOver=this.className=over onMouseOut=this.className=out”,意思为当鼠标经过时,图片为over样式,即彩色正常图象;当鼠标离开时,图片为out样式,即黑白图象。oMouseOver和onMouseOut是鼠标事件,this.className=”表示当前对象的class名为,注意大小写不要写错,JS对大小写非常敏感。如:二、Dreanweaver 中CSS属性详解:在Dreamweaver4的CSS样式里包含了W3C规范定义的所有CSS1的属性,Dreamweaver4把这些属性分为:Type(类型)Background(背景)Block(块)Box(盒子)Border(边框)List(列表)Positioning(定位)Extensions(扩展)共八个部分1. Type(类型)Type面板主要是对文字的字体,大小,颜色,效果等基本样式进行设置。注意:属性名带*号的是指样式效果不能在编辑文档时显示,要用浏览器打开才能看到效果。a. Font:设置字体系列。什么叫字体系列呢?是指对文字设定几个字体,当遇到第一个字体不能显示的文字时会自动用系列中的第二个字体或后面的字体显示。 相对应的CSS属性是”font-family”。注意:一般英文字体我们用“Verdana, Arial, Helvetica, sans-serif”这个系列比较好看。如果不用这些字体系列,你就需要自己编辑字体系列,也可以直接手动在下拉框里写字体名,字体之间用逗号隔开。中文网页默认字体是宋体,一般就空着不要选取任何字体。b. Size:定义文字的大小。你可以通过选取数字和度量单位来选择具体的字体大小,或者你也可以选择一个相对的字体大小。最好使用Pixels作为单位,这样不会在浏览器中文本变形。一般小字体用比较标准的12px。 相对应的CSS属性是”font-size”。注意:CSS中长度的单位分绝对长度单位和相对长度单位:绝对长度单位有: px:(象素)根据显示器的分辨率来确定长度。 pt:(字号)根据windows系统定义的字号大小来确定长度。 mm、cn、in:(毫米、厘米、英寸)根据显示的实际尺寸来确定长度。此类单位不随显示器的分辨率改变而改变。相对长度单位有: em:当前文本的尺寸。例如: font-size:2em是指文字大小为原来的2倍。 ex:当前字母“x”的高度,一般为字体尺寸的一半。 %:是以当前文本的百分比定义尺寸。例如: font-size:300%是指文字大小为原来的3倍。 small、large:表示比当前小一个级别或大一个级别的尺寸。c. Style:定义字体样式为Normal、Italic、或者Oblique。Italic和Oblique是斜体字体。默认设置为 Normal。 相对应的CSS属性是”font-style”。注意:Italic和Oblique都是斜体字体。而它们不同的是,Italic是斜体字,而Oblique是倾斜的文字,对于没有斜体的字体应该用Oblique。d. Line Height:设置文本所在行的行高。默认为Normal,你也可以自己键入一个精确的数值并选取一个计量单位。比较直观的写法用百分比,例如140%是指行高等于文字大小的1.4倍。 相对应的CSS属性是”line-height”。e. Decoration:在文本中添加underline(下划线)、overline(上划线)、line-through(中划线)、blink(闪烁效果)。这些效果可以同时存在,将效果前的复选框选定即可。 相对应的CSS属性是”text-decoration”。注意:链接的默认设置是Underline,我们可以通过选none去除下划线。Blink(闪烁效果)只在NC浏览器里可以看到。f. Weight:给字体指定粗体字的磅值。Normal等同于400;Bold等同于700。设粗体字一般用bold。 相对应的CSS属性是”font-weight”。g. Variant:允许你选取字体的变种,选small-caps(小型大写字母)时,此样式区域内所有字母大写。 相对应的CSS属性是”font-variant”。h. Case:将选区中每个单词的第一个字母转为大写,或者令单词全部大写或全部小写。参数:capitalize(单词首字母大写)、uppercase(转换成大写)、lowercase(转换成小写)、none(不转换)。 相对应的CSS属性是” text-transform”。i. Color:定义文字颜色。 相对应的CSS属性是” color”。注意:CSS中颜色的值有三种表示方法: 1)#RRGGBB格式,是由红绿蓝三种颜色的值组合,每种颜色的值为“00 FF”的两位十六进制正整数。 例如:#FF0000表示红色,#FFFF00表示黄色。 2)rgb(R,G,B)格式,RGB为三色的值,取0255,例如:rgb(255,0,0)表示红色,rgb(255,255,0)表示黄色。 3)用颜色名称。CSS可以使用已经定义好的颜色名称。例如:red表示红色,yellow表示黄色。2. Background(背景)Background面板主要是对元素的背景进行设置,包括背景颜色、背景图象、背景图象的控制。一般是对BODY(页面)、TABLE(表格)、DIV(区域)的设置。a. Background Color:设置元素的背景色。 相对应的CSS属性是”background-color”。b. Background Image:设置元素的背景图像。 相对应的CSS属性是”background-image”。c. Repeat:确定背景图像是否以及如何重复。No Repeat:在元素的开头显示一遍图像。Repeat:在元素的背景部分水平和垂直方向平铺图像。d. Repeat-x and Repeat-y:分别在水平和垂直方向重复显示,默认为Repeat。 相对应的CSS属性是”background-repeat”。注意:如果定义的元素的BODY,可以控制页面背景是否重复。e. Attachment:固定背景图像或者跟随内容滚动。参数fixed表示固定背景,scroll表示跟随内容滚动的背景。 相对应的CSS属性是”background-attachment”。注意:如果定义的元素的BODY,可以使页面背景固定。f. Horizontal:指定背景图像的水平位置。可以指定为left(左边),center(居中),right(右边);也可以指定数值,如20px是指背景距离左边20象素。 相对应的CSS属性是” background-position”。g. Vertical:指定背景图像的垂直位置。可以指定为top(顶部),center(居中),bottom(底部);也可以指定数值。 相对应的CSS属性是” background-position”。注意:水平位置和垂直位置使用的是同一个CSS属性,在设置时要注意。3. Block(区块)Block面板主要是设置对象文本的文字间距、对齐方式、上标、下标、排列方式、首行缩进等。a. Word Spacing:设置单词之间的间距。可以设置负值。 相对应的CSS属性是” word-spacing”。注意:一般情况下IE不支持此属性,仅在MAC平台上的IE4+可用。b. Letter Spacing:设置字符之间的间距。可以指定负值。因为中文也是字符,这个参数可以设置文字间的间距。 相对应的CSS属性是” letter-spacing”。c. Vertical Align:指定元素的垂直对齐方式。可以指定sub(下标)、super(上标)、top(与顶端对齐)、middle(居中)、bottom(与底端对齐)。 相对应的CSS属性是” vertical-align”。d. Text Align:设置文本的排列方式。Left(左对齐)、right(右对齐)、center(居中)、justify(两端对齐)。 相对应的CSS属性是”text-align”。e. Text Indent:设置文本第一行的缩进值。负值用于将文本第一行向外拉。要在每段前空两格,可设置为2em,因为em是当前字体尺寸,2em就是两个字的大小。 相对应的CSS属性是”text-indent”。f. Whitespace:设置如何处理元素内的空白符。有三个选项可选:Normal 会将空白符全部压缩;Pre 则会如同处理 pre 标签内的文本一样处理这些空白符(也就是说,所有的空白符,包括空格,标签,回车,等都会得以保留);Nowrap 指定文本只有遇到 br 标签时才换行。 相对应的CSS属性是”white-space”。4. Box(盒子)Box面板主要设置对象的边界、间距、高度、宽度、和漂浮方式等。a.Width:定义元素的宽。 相对应的CSS属性是”width”。b. Height:定义元素的高。 相对应的CSS属性是”height”。注意:宽和高定义的对象多为图片,表格,层等。c. Float:定义元素的漂浮方式。left 表示对象浮在左边、right表示对象浮在右边、none 表示对象不浮动。 相对应的CSS属性是”float”。d. Clear:不允许元素的漂浮。left表示不允许左边有浮动对象、right表示不允许右边有浮动对象、none表示允许两边都可以有浮动对象、both不允许有浮动对象。 相对应的CSS属性是”clear”。e. Padding:定义元素内容与其边框的空距(如果元素没有边框就是指页边的空白)。可以分别设置top(上补白)、right(右补白)、bottom(下补白)、left(左补白)的值。 相对应的CSS属性分别是”padding; padding-top; padding-right; padding-bottom; padding-left”。 f. Margin:定义元素的边框与其他元素之间的距离(如果没有边框就是指内容之间的距离)。可以分别设置top(上边界)、right(右边界)、bottom(下边界)、left(左边界)的值。 相对应的CSS属性分别是”margin; margin-top; margin-right; margin-bottom; margin-left”。下面是补白、边框、边界之间的关系图:5. Border(边框)Border面板可以设置对象边框的宽度、颜色及样式。a. Width:设置元素边的宽度。可以分别设定Top(上边宽)、Right(右边宽)、Bottom(下边宽)、Left(左边宽)的值。 相对应的CSS属性分别是”border; border-top; border-right; border-bottom; border-left”。b. Color:设置边框的颜色。你可以分别对每条边设置颜色。 相对应的CSS属性分别是”border-color; border-top-color; border-right-color; border-bottom-color; border-left-color”。注意:我们可以通过设置不同的颜色做出亮边和暗边的效果,这样元素看起来是立体的。c. Style:设置边框样式。可以设置为none(无边框)、dotted(点线)、dashed(虚线)、solid(实线)、double(双线)、groove(凹槽)、ridge(凸槽)、inset(凹边)、outset(凸边)等边框样式。 相对应的CSS属性是”border-style”。注意:dotted(点线)、dashed(虚线)必须要IE5.5以上或者MAC平台支持,否则效果为实线。6. List(列表)List面板可以设置列表项样式、列表项图片、和位置。a. Type:设置列表项所使用的预设标记。可以设置的样式有:disc(实心圆)、circle(空心圆)、square(方块)、decimal(阿拉伯数字)、lower-roman(小写罗马数字)、upper-roman(大写罗马数字)、lower-alpha(小写英文字母)、upper-alpha(大写英文字母)、none(无项目符号)。 相对应的CSS属性是”list-style-type”。b. Bullet Image:设置列表项的图像。值为图象的URL地址或路径。 相对应的CSS属性是”list-style-image”。c. Position:设置列表项在文本内还是在文本外。Inside:列表项目标记放置在文本以内,Outside:列表项目标记放置在文本以外。 相对应的CSS属性是”list-style-position”。7. Positioning(定位)Positioning面板就相当于对象放在一个层里来定位,它相当于HTML的DIV标记。你可以把定义看作为一个CSS定义的层。a. Type:设定对象的定位方式。有三种方式:Absolute(绝对定位)、Relative(相对定位)、Static(无特殊定位)。 相对应的CSS属性是”position”。b. Visibility:设定对象定位层的最初显示状态。有三种状态:Inherit(继承父层的显示属性)、Visible(对象可视)、Hidden隐藏对象。 相对应的CSS属性是”visibility”。c. Z-Index:设置对象的层叠顺序。编号较大的层会显示在编号较小的层上边。变量值可以是正值也可以是负值。 相对应的CSS属性是”z-index”。d. Overflow:设置如果层的内容超出了层的大小时如何处理。有四种处理方式:visible,增加层的大小,从而将层的所有内容显示出来;hidden,保持层的大小不变,将超出层的内容剪裁掉;Scroll,总是显示滚动条;Auto,只有在内容超出层的边界时才显示滚动条。 相对应的CSS属性是”overflow”。e. Placement:设置对象定位层的位置和大小。可以分别设置left(左边定位)、top(顶部定位)、width(宽)、height(高)。 相对应的CSS属性分别是”left; top; width; height”。f. Clip:定义定位层的可视区域。区域外的部分为不可视区,为透明的。可以理解为在定位层上放一个矩形遮罩的效果。 相对应的CSS属性是”clip”。注意:此参数只要在绝对定位时有效。注意:当Type里设定了绝对定位后,会为对象加上一个绝对定位的层。这个CSS创建的层同一般的层一样有属性面板,也显示在层管理面板中。你可以通过设置这个定位层的属性面板修改上述参数,不过在此属性面板里改动的值会作为内嵌样式加在对象标记后面.8. Extensions(扩展)a. Pagebreak:在打印的时候强迫在样式控制的对象前后换页。b. Before:设置对象前出现的页分割符。设置为always时,始终在对象之前插入页分割符。 相对应的CSS属性是”page-break-before”。c. After:设置对象后出现的页分割符。设置为always时,始终在对象之后插入页分割符。 相对应的CSS属性是”page-break-after”。注意:以上IE5仅支持always值和空白值(null)。d. Cursor:当鼠标滑过样式控制的对象时改变鼠标形状。可以设置为hand(手型)、crosshair(“十”型)、text (“I”型)、wait(等待)、default(默认)、help(帮助)、e-resize(东箭头)、ne-resize(东北箭头)、n-resize(北箭头)、nw-resize(西北箭头)、w-resize(西箭头)、sw-resize(西南箭头)、s-resize(南箭头)、se-resize(东南箭头)和auto(自动)。e.Filter:在样式中加上滤镜特效。 三、Filter: 滤镜(共十六个)滤镜的使用格式:1. Alpha:设置透明度Alpha(Opacity=?, FinishOpacity=?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)Opacity:透明度级别,范围是0-100,0代表完全透明,100代表完全不透明。FinishOpacity:设置渐变的透明效果时,用来指定结束时的透明度,范围也是0 到 100。Style:设置渐变透明的样式,值为0代表统一形状、1代表线形、2代表放射状、3代表长方形。StartX和StartY:代表渐变透明效果的开始X和Y坐标。FinishX和FinishY:代表渐变透明效果结束X和Y 的坐标。2. BlendTrans:图像之间的淡入和淡出的效果BlendTrans(Duration=?)Duration:淡入或淡出的时间。注意:这个滤镜必须配合JS建立图片序列,才能做出图片间效果。3. Blru:建立模糊效果Blur(Add=?, Direction=?, Strength=?)Add:是否单方向模糊,此参数是一个布尔值,true(非0)或false(0)。Direction:设置模糊的方向,其中0度代表垂直向上,然后每45度为一个单位。Strength:代表模糊的象素值。4. Chroma:把指定的颜色设置为透明Chroma(Color=?)Color:是指要设置为透明的颜色。5. DropShadow:建立阴影效果DropShadow(Color=?, OffX=?, OffY=?, Positive=?)Color:指定阴影的颜色。OffX:指定阴影相对于元素在水平方向偏移量,整数。OffY:指定阴影相对于元素在垂直方向偏移量,整数。Positive:是一个布尔值,值为true(非0)时,表示为建立外阴影;为false(0),表示为建立内阴影。6. FlipH:将元素水平反转7. FlipV:将元素垂直反转8. Glow:建立外发光效效果Glow(Color=?, Strength=?)Color:是指定发光的颜色。Strength:光的强度,可以是1到255之间的任何整数,数字越大,发光的范围就越大。9. Gray:去掉图像的色彩,显示为黑白图象10. Invert:反转图象的颜色,产生类似底片的效果11. Light:放置光源的效果,可以用来模拟光源在物体上的投影效果注意:此效果需要用JS设置光的位置和强度。12. Mask:建立透明
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 外墙保温板施工方案
- 2025年成都市中考物理真题(含答案)
- 小儿暴发性心肌炎课件
- 农村农具展览馆合同范本
- 三方车辆过户协议书模板
- 婚介介绍人合同协议书范本
- 买农村房子地基合同范本
- 怎样打印委托协议合同模板
- BT合作协议属于性质合同
- 香港银行开户购销合同范本
- 锅炉安全技术规程标准(TSG 11-2020)
- 加油站安全教育培训计划表及全套记录表模板
- 员工薪资调整审批表
- 除锈剂MSDS参考资料
- (完整word版)中医病证诊断疗效标准
- 新人教版八年级物理(下册)期末综合能力测试卷及答案
- 低压配电箱安装施工方案
- 蓄水池检验批质量验收记录(海绵城市质检表格)
- 单梁起重机安全操作培训课件
- 脑出血诊治指南
- 2022年重庆市汽车运输(集团)有限责任公司招聘考试真题
评论
0/150
提交评论