欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > PPT文档下载  

    网页设计教程-第8章.ppt

    • 资源ID:5376281       资源大小:3.44MB        全文页数:83页
    • 资源格式: PPT        下载积分:15金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要15金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    网页设计教程-第8章.ppt

    第8章 使用和制作插件,(时间:3次课,6学时),第8章 使用和制作插件,教学提示:本章首先介绍如何在Dreamweaver 8中运用已经拥有的插件,然后详细介绍如何制作插件。这些讲解都将以实例的方式进行,使读者明白如何快捷、有效地使用这一强大的网页制作扩展功能。教学目标:插件的使用,使得Dreamweaver 8拥有无限的扩展性。,第8章 使用和制作插件,8.1 使用已有扩展插件8.2 自己动手制作插件8.3 上 机 实 战,8.1 使用已有扩展插件,8.1.1 插件的安装8.1.2 利用插件实现网页背景颜色渐变效果8.1.3 制作无边浏览器窗口8.1.4 网页打印控制8.1.5 实现滚动的文字8.1.6 使用扩展插件判断屏幕分辨率,8.1 使用已有扩展插件,扩展插件可以用于拓展Dreamweaver的功能。Dreamweaver中的扩展插件主要有3类。【命令】类扩展插件。命令类扩展插件可以用于在网页编辑的时候实现一定的功能,例如设置表格的样式。【对象】类扩展插件。对象类扩展插件用于在网页中插入元素,例如在网页中插入图片或者Quicktime 电影。【行为】类扩展插件。行为类扩展插件主要用于在网页上实现动态的交互功能,例如单击图片后,可以弹出窗口。扩展插件还有一个最大的好处,就是基本上全部是免费的。下面就来探讨如何在Dreamweaver中使用超强的扩展插件,领略第三方插件的魅力。扩展插件的安装在以往的Dreamweaver版本中是比较麻烦的,要必须复制到Dreamweaver 的相应目录中才可以,往往要在硬盘中找很长时间才能找到相应的目录。删除扩展插件也很麻烦,如果不知道扩展插件的文件名,就休想把扩展插件从目录里面“赶走”。现在,在Dreamweaver中已经拥有了一个扩展插件的管理器Extension Manager。它可以实现扩展插件的全自动管理。这个管理器可以从Macromedia免费下载得到。在Dreamweaver中扩展插件的扩展名为“.mxp”。开发Dreamweaver的Macromedia 公司专门在自己的网页上开辟了Macromedia Exchange专栏专门供用户交流自己的扩展插件。用户可以上传自己的扩展插件,也可以下载别人的扩展插件。,8.1.1 插件的安装,下载安装了Extension Manager以后,用户可以选择【命令】|【扩展管理】命令,如图8.1所示,在Dreamweaver中启动如图8.2所示的扩展管理器。从图8.2中可以看出整个扩展管理器的操作界面分为3部分。上面是菜单栏。中间是相应的扩展插件名称。下方是扩展插件相应的功能介绍。该操作界面非常简洁,功能也很清楚。如果是从Macromedia Exchange 下载的扩展插件还会自动地进行安装。,8.1.1 插件的安装,图8.1 在Dreamweaver中打开扩展管理器,8.1.1 插件的安装,8.1.1 插件的安装,也可以下载其他扩展插件,在【Macromedia扩展管理器】窗口中手动安装扩展插件的具体操作如下。(1)在扩展管理器中单击【安装新扩展】按钮,或选择【文件】|【扩展管理】命令,如图8.3所示,这时会打开一个如图8.4所示的对话框。(2)从文件夹中选择相应的.mxp文件,然后单击【安装】按钮安装扩展插件。这时会出现如图8.5所示的对话框。(3)图8.5所示为安装“DW4 Page Background Color Changer”扩展插件时出现的说明对话框。用户可以仔细看一下安装说明书,然后单击【接受】按钮确定安装。(4)安装了扩展插件以后,系统会弹出一个如图8.6所示的提示对话框,告诉用户“网页背景颜色渐变”扩展插件已经安装好,并提示用户关闭并重起Dreamweaver 8,单击【确定】按钮确定操作。安装好扩展插件以后,在扩展管理器中,将多出一个扩展插件,并具有扩展插件的各项说明。而在Dreamweaver中,命令类扩展插件会出现在【命令】菜单中;行为类扩展插件会出现在【行为】面板中。对象类扩展插件出现在【插入】面板中。,8.1.1 插件的安装,图8.3 安装扩展插件 图8.4【选取要安装的扩展】对话框,8.1.1 插件的安装,图8.5 安装扩展插件说明,8.1.1 插件的安装,图8.6 安装完成提示对话框,8.1.2 利用插件实现网页背景颜色渐变效果,认识了扩展管理器,接下来就可以使用精彩纷呈的第三方扩展插件了。在Dreamweaver中可以使用“改变页面背景颜色”扩展插件方便地实现网页背景颜色渐变效果。它的作用就是在一定的时间内,使浏览器的背景从一种颜色平滑地过渡到另一种颜色。要使用“改变页面背景颜色”扩展插件,其具体操作如下。(1)如前面所述在【扩展管理器】中安装“改变页面背景颜色”扩展插件。(2)重新启动Dreamweaver,打开【行为】面板,单击“+”按钮,就可以使用这个扩展插件了。在文档窗口中,选中整个文档附加行为,可以通过文档左下方状态行上的标记选择器选取标记。(3)如图8.7所示,选择【窗口】|【行为】命令,打开如图8.8所示的【行为】面板。这时,选定对象的HTML标签出现在【行为】面板的标题栏中。(4)单击【行为】面板上的“+”按钮,在如图8.9所示的动作菜单中选择Studio VII|DW4 Page Background Color Changer(改变页面背景颜色)命令。这时会出现如图8.10所示的对话框。,8.1.2 利用插件实现网页背景颜色渐变效果,图8.7 打开【行为】面板 图8.8【行为】面板,8.1.2 利用插件实现网页背景颜色渐变效果,图8.9 设置Page Background Color Changer动作,8.1.2 利用插件实现网页背景颜色渐变效果,图8.10 DW4 Page Background Color Changer对话框,8.1.2 利用插件实现网页背景颜色渐变效果,(5)在Select a New Color for Page Background(选择一个新的背景颜色)文本框中输入改变后的颜色。在这里选择“#FF00FF”。(6)单击【确定】按钮确定操作。查看默认事件是否是用户需要的事件。如果该事件不是用户所需的,可以从弹出的事件菜单中选择事件为“onClick”。在使用了Page Background Color Changer扩展插件,并在扩展插件【属性】面板中设置好属性后,用户可以观看页面背景颜色改变的页面效果。保存文档后在浏览器中预览 效果。再打开这个使用了Page Background Color Changer扩展插件的网页时,用户可以观察到如图8.11所示的页面效果。单击这个网页中的任意位置,这时网页的背景颜色改变为如图8.12所示的背景颜色。,8.1.2 利用插件实现网页背景颜色渐变效果,图8.11 网页打开时的初始效果,8.1.2 利用插件实现网页背景颜色渐变效果,图8.12 网页背景颜色改变后的效果,8.1.3 制作无边浏览器窗口,在Dreamweaver中可以使用Open Chromeless Window(打开无边浏览器窗口)扩展插件方便地制作无边浏览器窗口。要使用Open Chromeless Window(打开无边浏览器窗口)扩展插件,其具体操作如下。(1)从网上下载的chromelessWin.mxp文件,获得该扩展插件。启动扩展管理器,并安装chromelessWin.mxp扩展插件。(2)这是一个行为扩展插件,重新启动Dreamweaver,打开【行为】面板,单击“+”按钮,就可以使用这个扩展插件了。在文档窗口中,选中要附加行为的对象“信息 反馈”。(3)如图8.7所示,选择【窗口】|【行为】命令,打开如图8.8所示的【行为】面板。这时,选定对象的HTML标记出现在【行为】面板的标题栏中。(4)单击【行为】面板上的“+”按钮,并从如图8.13所示的动作菜单中选择Open Chromeless Window命令。这时会出现如图8.14所示的对话框。,8.1.3 制作无边浏览器窗口,图8.13 Open Chromeless Window动作 图8.14 Open Chromeless Window对话框,8.1.3 制作无边浏览器窗口,(5)在Url to Display(显示网页指针地址)文本框中,输入要在该浏览窗口中显示的htm文件的路径及文件名“Mail_shili.htm”,也可以单击后面的【浏览】按钮在文件夹中查找选择。(6)在Window Title(窗口标题)文本框中,输入所要显示文件的窗口的标题为“用户信息反馈”。在Window Name(窗口名称)文本框中,输入所要显示文件的窗口的名称为“email”。(7)在Window width(窗口宽度)和Window Heigth(窗口高度)两个文本框中,输入所要显示文件的窗口的宽度和窗口的高度分别为“433”和“336”。(8)选中Open window in center screen(ie5+win)(在屏幕中心打开窗口(IE 5以上浏览器)复选框,则设置为使用Internet Explorer 5以上浏览器时在屏幕中心自动使窗口居中。,8.1.3 制作无边浏览器窗口,(9)在Colors选项组中设置边框的颜色,如图8.15所示。在Title Bar Font(标题栏字体)选项组中设置标题栏文本的格式。(10)单击【确定】按钮确定操作。查看默认事件是否是用户需要的事件。如果该事件不是用户所需的,可以从弹出的事件菜单中选择事件为“onclick”。为对象添加了Open Chromeless Window(打开无边浏览器窗口)扩展插件,并在扩展插件的【属性】面板中设置好扩展插件的属性后,可以在浏览器中预览设置的无边浏览器窗口效果。单击添加有Open Chromeless Window(打开无边浏览器窗口)扩展插件的实例网站主页中导航栏的【信息反馈】,可以观察到如图8.15所示的无边浏览器窗口效果。,8.1.3 制作无边浏览器窗口,图8.15 无边浏览器窗口预览效果,8.1.4 网页打印控制,在Dreamweaver中可以使用Cross Browser Print(打印浏览器页面)扩展插件方便控制网页的打印。要使用Cross Browser Print(打印浏览器页面)扩展插件,其具体操作如下。(1)从网上下载PrintCrossBrowser.zip文件,获得该扩展插件。这个插件是一个超文本文件,我们不能使用插件管理器来安装这个插件。将它解压到Dreamweaver 8的安装目录中的 Configuration Behaviors Actions目录下。(2)这是一个行为扩展插件,重新启动Dreamweaver 8,打开【行为】面板,单击“+”按钮,就可以使用这个插件了。在文档窗口中,选中要附加行为的对象,单击打开【行为】面板,单击“+”按钮,就可以使用这个扩展插件了。(3)在文档窗口中,选中要添加打印按钮的位置。如图8.7所示,选择【窗口】|【行为】命令,打开如图8.8所示的【行为】面板。单击【行为】面板上的“+”按钮,并在如图8.16所示的动作菜单中选择Print(打印)|Cross Browser Print(打印浏览器页面)命令。这时会出现如图8.17所示的对话框。,8.1.4 网页打印控制,图8.16 添加打印浏览器页面动作 图8.17 Cross Browser Print对话框,8.1.4 网页打印控制,(4)单击【确定】按钮确定操作。查看默认事件是否是用户需要的事件。如果该事件不是用户所需的,可以从弹出的事件菜单中选择事件为“onclick”。在网页中添加了Cross Browser Print(打印浏览器页面)扩展插件,并在扩展插件的【属性】面板中设置好属性后,用户可以在浏览器中预览添加打印链接的效果。保存文档后在浏览器中预览效果如图8.18所示。单击添加有Cross Browser Print(打印浏览器页面)扩展插件的实例网站“网上书苑”网页中【打印】按钮,用户可以观察到如图8.19所示的对话框。,8.1.4 网页打印控制,图8.18 插入打印按钮的网页,8.1.4 网页打印控制,图8.19 打印文件,8.1.5 实现滚动的文字,在Dreamweaver中可以使用Marquee(滚动文字)扩展插件方便地实现大屏幕文字的 滚动。要使用Marquee(滚动文字)扩展插件,其具体操作如下。(1)从网上下载Marquee.mxp文件,获得该扩展插件。启动扩展管理器,并安装Marquee.mxp扩展插件。(2)这是一个对象扩展插件,重新启动Dreamweaver,打开【插入】面板,可以在【常用】插入面板中看到这个扩展插件了,如图8.20所示。(3)在文档窗口中,选中要添加滚动文字的位置。单击【插入】面板中的(Marquee滚动文字)按钮,这时会出现如图8.21所示的Marquee对话框。(4)在Text(文本)文本框中,输入需要具有滚动效果的文字为“最新 Dreaweaver 8入门指南”。在Font(字体)下拉列表中,选择滚动文字的字体。在Size(尺寸)下拉式列表中,选择滚动文字的字体大小。利用Font Color(字体颜色)颜色框可以设置滚动文字的字体颜色。利用Bg Coloru(背景颜色)颜色框可以设置滚动文字的背景颜色。(5)在Direction(方向)选项组中,设置滚动文字的滚动方向。在Speed(速度)选项组中,设置滚动文字的滚动速度。在Behaviour(运动方式)选项组中,设置滚动文字的运动方式。在Align(对齐方式)选项组中,设置滚动文字的对齐方式。,8.1.5 实现滚动的文字,图8.20 单击【滚动文字】按钮,8.1.5 实现滚动的文字,图8.21 Marquee对话框,8.1.5 实现滚动的文字,(6)在Size(尺寸)选项组中,设置滚动文字的大小尺寸。选择Repeat(循环)选项,则滚动文字将永远循环下去。不选择Repeat(循环)选项,则在Continuously(重复次数)文本框中输入滚动文字滚动的重复次数。(7)单击【确定】按钮确定操作。在网页中添加了Marquee(滚动文字)扩展插件,并在扩展插件属性面板中设置好扩展插件的属性后,用户可以在浏览器中预览滚动文字的效果。保存文档后在浏览器中预览效果。在打开这个添加了Marquee(滚动文字)扩展插件的网页时,用户可以观察到如图8.25所示的网页页面效果。这个主页的【新书快讯】下面的内容就是利用Marquee(滚动文字)扩展插件制作的,滚动文字的方向是由下往上。在图8.22(a)中,滚动的文字刚出现在浏览器窗口中,而在图8.22(b)中,滚动的文字已经由下往上滚动到了这个滚动窗口的上边。,8.1.5 实现滚动的文字,(a)(b),图8.22 滚动文字页面效果,8.1.6 使用扩展插件判断屏幕分辨率,在Dreamweaver中可以使用Resolution Redirect(判断屏幕分辨率并转向不同的页面)扩展插件方便地实现根据访问者显示屏分辨率的不同而转向相应的页面。要使用Resolution Redirect(判断屏幕分辨率并转向不同的页面)扩展插件,其具体操作如下。(1)从网上下载ResolutionRedirect.mxp文件,获得该扩展插件。启动扩展管理器,并安装ResolutionRedirect.mxp扩展插件。(2)这是一个命令扩展插件,重新启动Dreamweaver,即可在【命令】菜单中看见如图8.23所示的Resolution Redirect(判断屏幕分辨率并转向不同的页面)命令。(3)选择【命令】|Resolution Redirect(判断屏幕分辨率并转向不同的页面)命令。这时会出现如图8.24所示的Resolution Redirect对话框。,8.1.6 使用扩展插件判断屏幕分辨率,图8.23 Resolution Redirect命令 图8.24 判断屏幕分辨率并转向不同的页面对话框,8.1.6 使用扩展插件判断屏幕分辨率,(4)在【640】后面的文本框中,输入在640480分辨率下转向页面的指针和地址为“index1.htm”,也可以单击Browse(浏览)按钮在文件夹中查找文件。在【800】后面的文本框中,输入在800600分辨率下转向页面的指针和地址为“index2.htm”,也可以单击Browse(浏览)按钮在文件夹中查找文件。在【1024】后面的文本框中,输入高于1024768分辨率时转向页面的指针和地址为“index3.htm”,也可以单击Browse(浏览)按钮在文件夹中查找文件。(5)单击Add Script(添加脚本)按钮确定操作。为页面添加了Resolution Redirect(判断屏幕分辨率并转向不同的页面)扩展插件,并在扩展插件的【属性】面板中设置好属性后,用户可以在浏览器中测试不同分辨率下显示的页面是否正确。保存文档后在浏览器中预览效果。当在800600分辨率下打开网页时,浏览器窗口中显示的网页为如图8.25所示的 页面。当在1024768分辨率下打开网页时,浏览器窗口中显示的网页为如图8.26所示的页面。,8.1.6 使用扩展插件判断屏幕分辨率,图8.25 在800600分辨率下打开网页 图8.26 在1024768分辨率下打开网页,8.2 自己动手制作插件,8.2.1 制作对象类扩展插件8.2.2 制作命令类扩展插件8.2.3 制作行为类扩展插件,8.2 自己动手制作插件,前面介绍了利用网上现有插件实现网页中各种特效的方法,在这一节中我们将讲述如何动手制作扩展插件。,8.2.1 制作对象类扩展插件,用户可以制作一个具有动态效果,或者需要用户输入自己的参数的【对象】扩展插件。这个扩展插件是一个用户可以定制的高级表格框架,该表格框架的宽度、背景颜色、活动颜色都是用户自己定制的。1.设计扩展插件的实际html代码本例的代码如下。table width=100%border=0 cellspacing=0 cellpadding=1 bgcolor=#000066 onMouseover=#ff0000 onMouseOut=#000066trtdtdtrtrtdtable width=100%border=0 cellspacing=0 cellpadding=0 bgcolor=#FFFFFFtrtdtdtrtabletdtrtable,8.2.1 制作对象类扩展插件,2.确定用户的输入参数大表格的宽度width=?大表格的背景颜色bgcolor=?大表格的动态颜色=?3.设计DhtmlTableTitle.js文件首先需要将上面的源代码转化为一个.js文件,它包含一个函数ObjectTag()即可,本例的具体代码如下。function objectTag()表格宽度参数var TTwidth=;宽度单位var unitChoice=document.forms0.Units.selectedIndex;var TTunit=(unitChoice=0)?%:);表格背景颜色var TTbgcolor=;表格动态背景颜色,8.2.1 制作对象类扩展插件,var TTDbgcolor=;插入的具体代码var TableTitle=;TableTitle+=table width=+TTwidth+TTunit+border=0 cellspacing=0 cellpadding=1 bgcolor=+TTbgcolor+onMouseover=+TTDbgcolor+onMouseOut=+TTbgcolor+;TableTitle+=tr;TableTitle+=tdtd;TableTitle+=tr;TableTitle+=tr;TableTitle+=td;TableTitle+=table width=100%border=0 cellspacing=0 cellpadding=0 bgcolor=#FFFFFF;TableTitle+=tr;TableTitle+=tdtd;TableTitle+=tr;TableTitle+=table;TableTitle+=td;TableTitle+=tr;TableTitle+=table;return TableTitle;,8.2.1 制作对象类扩展插件,4.设计DhtmlTableTitle.htm文件设计扩展插件还需要一个.htm文件,用于传递参数。DhtmlTableTitle.htm 的源代码如下。htmlheadtitleTableTitletitlemeta http-equiv=Content-Type content=texthtml;charset=gb2312script src=TableTitle.jsscriptheadbodyform name=theForm method=post action=table width=250 border=0 cellspacing=0 cellpadding=0trtd width=81表格宽度:tdtd width=169 input type=text name=width size=5 maxlength=5select name=Units size=1,8.2.1 制作对象类扩展插件,option selected%optionoption像素optionselecttdtrtr td width=81表格背景:tdtd width=169input type=text name=bgcolor size=8 maxlength=8input type=mmcolorbutton name=colorbutton1 onChange=this.form.colorbutton1.valuetdtrtr td width=81动态背景:tdtd width=169input type=text name=Dbgcolor size=8 maxlength=8input type=mmcolorbutton name=colorbutton,8.2.1 制作对象类扩展插件,onChange=tdtrtr align=righttd colspan=2hr noshade width=100%size=2font face=Verdana,Arial,Helvetica,sans-serif size=22001.1.15brDesign by meiyingbrEmail:fonttdtrtableformbodyhtml,8.2.1 制作对象类扩展插件,5.制作图标利用图像编辑工具(比如Fireworks)制作一个图标。该文件名必须与htm文件名相同,大小必须是18px18px(px表示像素单位),如果没有.gif文件,Dreamweaver将给出一个默认的【?】图标,为了美观和方便,一般都要设计一个形象的图标。6.手动安装扩展插件【对象】扩展插件一般需要3个文件:.htm文件,.js文件和.gif文件。现在3个文件都已经制作完成,在没有封装以前,用户不能使用扩展管理器来安装这个扩展插件,但是可以按照下列步骤手动安装扩展插件。(1)将DhtmlTableTitle.js、DhtmlTableTitle.htm和DhtmlTableTitle.gif这3个文件复制到“Dreamweaver 8安装目录ConfigurationObjectsHTML”目录下,重新装入扩展插件。(2)重新运行Dreamweaver 8,即可在【插入】面板中的HTML类中看见DhtmlTableTitle按钮。如图8.27所示。,8.2.1 制作对象类扩展插件,8.2.1 制作对象类扩展插件,7.封装扩展插件虽然扩展插件是做成了,可是存在明显的不足之处:扩展插件没有封装,不方便共享,并且安装不方便。扩展插件在封装前,必须制作一个.mxi文件,用来定义扩展插件的几个安装特征:安装环境。如Dreamweaver 4、Dreamweaver MX、Dreamweaver 8等。安装目录。安装时的需要的文件。定义扩展插件在菜单中的位置。扩展插件的说明。其实.mxi文件就是一个xml文件,只不过是按照Macromedia公司的规定的格式而已。在封装前面的扩展插件时,需要安装3个文件:DhtmlTableTitle.js、DhtmlTableTitle.htm和DhtmlTableTitle.gif,目录是“Dreamweaver 8安装目录ConfigurationObjects HTML”。,8.2.1 制作对象类扩展插件,DhtmlTableTitle.mxi具体的代码如下。macromedia-extension name=DhtmlTableTitle version=1.1 type=Object!-注释:安装的产品列表-productsproduct name=Dreamweaver version=8 primary=true products!-注释:作者描述-author name=cigarliu!-注释:扩展插件描述-description!CDATA这是一个动态的表格框架扩展插件description!-注释:扩展插件的具体用法描述-ui-access!CDATA该扩展插件可以在Object浮动面板的HTML类的DhtmlTableTitle找到,也可以在Insert菜单中找到ui-access!-注释:安装文件定义-files,8.2.1 制作对象类扩展插件,file name=DhtmlTableTitle.htm destination=$dreamweaver8 configuration Objects HTML file name=DhtmlTableTitle.gif destination=$dreamweaverconfigurationObjects HTML file name=DhtmlTableTitle.js destination=$dreamweaverconfigurationObjects HTML files!-注释:配置Dreamweaver环境,例如插入菜单项等等-configuration-changesmenu-insert insertAfter=DWMenu_Insert_Head skipSeparator=truemenuitem name=DhtmlTableTitle file=ObjectsFormsDhtmlTableTitle.htm id=DhtmlTableTitle separator id=DhtmlTableTitle_Separator menu-insertconfiguration-changesmacromedia-extension,8.2.1 制作对象类扩展插件,将上述文件存为DhtmlTableTitle.mxi,位置与DhtmlTableTitle.js、DhtmlTable Title.htm、DhtmlTableTitle.gif在同一个目录里,这样在封装时就不会找不到文件。.mxi文件制作完毕后,就可以用扩展管理器封装了,其具体操作如下。(1)在Dreamweaver中,如图8.1所示,选择【命令】|【扩展管理】命令,启动如 图8.2所示的扩展管理器。(2)在扩展管理器中选择【文件】|【将扩展打包】命令,如图8.28所示,这时会出现如图8.29所示的对话框。在这个对话框中选择“DhtmlTableTitle.mxi”。(3)单击【确定】按钮,完成封装,在同一目录里生成了一个DhtmlTableTitle.mxp文件,这样就制作完毕了。,8.2.1 制作对象类扩展插件,图8.28【将扩展打包】命令 图8.29【选取要打包的扩展】对话框,8.2.2 制作命令类扩展插件,【命令】扩展插件的功能相当强大,可以操作当前文档、所有打开的文档,甚至所有驱动器上的Html文档,可以插入、删除、重排所有Html标记的属性以及处理注释和文本等强大功能。用户可以制作一个具有闪烁效果的状态栏的【命令】扩展插件。1.设计扩展插件的实际html代码具体Javascript代码如下。script language=javascript!var FlashMsg=Command扩展插件编写实战;var speed=700;var control=1;function flash()if(control=1),8.2.2 制作命令类扩展插件,window.status=FlashMsg;control=0;elsewindow.status=;control=1;setTimeout(flash(),speed);window.onload=flash;-scriptb,8.2.2 制作命令类扩展插件,2.源代码分析首先,确定定制参数,需要定制的参数以下几个。FlashMsg,状态栏的显示文本。speed,闪烁速度,单位毫秒。其次,有一个window.onload=flash事件,用户必须在网页的body标记中加上onload=flash()事件。3.设计FlashMessage.htm文件本文件要完成的任务是传递两个参数:一个文本参数和一个时间参数,所以需要一个form标记,两个input文本框,具体代码如下。htmlhead!-注释:扩展插件名称-titleFlash Messagetitlemeta http-equiv=Content-Type content=texthtml;charset=gb2312!-Command扩展插件的javascript函数-script src=FlashNav.jsscriptheadbody!-注释:用于参数传递的form-form name=theForm method=post action=table width=300 border=0 cellspacing=0 cellpadding=0tr td width=81显示字符串:tdtd width=169!-注释:字符串输入框-,8.2.2 制作命令类扩展插件,input type=text name=myMsg size=30tdtrtr td width=81闪烁速度:tdtd width=169!-注释:闪烁速度输入框-input type=text name=mySpeed size=6(单位:毫秒)tdtrtr align=right td colspan=2hr noshade width=100%size=2!-注释:版权栏-font face=Verdana,Arial,Helvetica,sans-serif size=2brDesign by meiyingbrEmail:fonttdtrtableformbodyhtml,8.2.2 制作命令类扩展插件,4.设计FlashMessage.js文件本文件要完成的任务是接受用户的参数,插入一段Javascript代码,然后给body标记加上onload=flash()事件。具体代码如下。注释:扩展插件对话框按钮设置,并且赋予每个按钮特定的执行函数function commandButtons()return new Array(确定,putRedIn(),取消,window.close()注释:确定按钮的执行函数function putRedIn()InsertOnLoad();InsertRedScript();window.close();注释:执行插入javascript的函数,8.2.2 制作命令类扩展插件,function InsertRedScript()var Msg=+;var Speed=;var RedScript=Flash Message by meiying r;RedScript+=var FlashMsg=+Msg+;r;RedScript+=var speed=+Speed+;r;RedScript+=var control=1;r;RedScript+=function flash()r;RedScript+=if(control=1)r;RedScript+=r;RedScript+=window.status=+Msg+;r;RedScript+=control=0;r;RedScript+=r;RedScript+=else r;RedScript+=r;RedScript+=window.status=;r;RedScript+=control=1;r;RedScript+=r;RedScript+=setTimeout(flash(),+Speed+);r;RedScript+=r;注释:获得javascript代码的插入位置,8.2.2 制作命令类扩展插件,RedPageDom=dreamweaver.getDocumentDOM(document);theScriptNodes=RedPageDom.getElementsByTagName(SCRIPT);RedHeadNode=RedPageDom.getElementsByTagName(HEAD);isThere=RedHeadNode.item(0).innerHTML.indexOf(Flash Message by meiying)!=-1;if(isThere)elseif(theScriptNodes=)RedHeadNode.item(0).innerHTML=RedHeadNode.item(0).innerHTML+script anguage=Javascript r+RedScript+rs+cript;elsetheScriptNodes.item(0).innerHTML=theScriptNodes.item(0).innerHTML+RedScript+r;,8.2.2 制作命令类扩展插件,注释:设置特定对象的事件句柄function setHandler(obj,eventName,fnCall,optStr)var eventStr,fnName,fnArray=new Array(),i=0;eventStr=obj.getAttribute(eventName);if(eventStr)fnName=fnCall.substring(0,fnCall.indexOf();fnArray=dreamweaver.getTokens(eventStr,;);for(i;ifnArray.length;i+if(fnArrayi.indexOf(fnName+()!=-1,8.2.2 制作命令类扩展插件,5.手动安装扩展插件命令扩展插件一般需要两个文件:.htm文件和.js文件。现在两个文件都已经制作完成,在没有封装前,用户不能使用扩展管理器来安装这个扩展插件,但是可以按照下列步骤手动安装扩展插件。(1)将FlashMessage.js和FlashMessage.htm这两个文件复制到“Dreamweaver 8安装目录Configurationcommands”目录下,重新装入扩展插件。(2)重新运行Dreamweaver 8,即可在【命令】菜单中看到Flash Message命令。6.封装扩展插件在封装前面的扩展插件时,需要安装两个文件:FlashMessage.js和FlashMessage.htm,目录是“Dreamweaver 8安装目录Configuration commands”。Flash Message.mxi具体的代码如下。macromedia-extension name=Flash Message version=2.1 type=Command!-注释:安装的产品列表-,8.2.2 制作命令类扩展插件,productsproduct name=Dreamweaver version=8 prima

    注意事项

    本文(网页设计教程-第8章.ppt)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开