推荐阅读

ps怎么选择区域变亮调整局部变亮变暗
ps局部提亮的方法有很多,常用的方法比如曲线整体提亮,反向蒙版后,用画笔局部提亮,或者用白色画笔绘制后,通过图层混合来调整等等,本文讲解的方法,类似于蒙版的操作,不仅可以正向提亮,还可以反向消除,下面通过截图简单说明操作步骤。 1、本文介绍的方法,是在中性灰图层上,绘制白色或者黑色,达到局部提亮或者压暗的效果,中性灰图层采用叠加的混合方式,所以会呈现透明的状态,不会影响整体效果,前景色和背景色可以设置为白色+中性灰,绘制的过程中,出现不满意的地方,还可以再还原回来,类似于蒙版的操作原理,先来新建中性灰图层,点击【图层】,弹出的菜单里面,点击【新建】-【图层】, 2、弹出的窗口中,模式选择为【叠加】,勾选【填充叠加中性灰(50%)】, 3、因为中性灰在叠加模式下,呈现透明效果,所以不会妨碍到后续的操作,前景色设置为白色,背景色也设置为中性灰,颜色值为#808080, 4、切换到画笔工具状态下,选择【柔边圆】笔刷,流量调整的小一些,低于50%, 5、下图中,如果想要提亮下端阴影部分的山石,可以选中中性灰图层,使用画笔在上面绘制,可以看到局部提亮的效果, 6、如果想要缩小范围,把多余的提亮地方擦掉,可以切换中性灰为前景色,画笔绘制还原即可, 7、如果想要压暗局部,只需要把前景色设置为黑色即可,操作方法与上述相同, 局部提亮的方法有多种,哪个方法顺手用哪个,如果您对上述操作有疑问,可以在下方留言。

学习鼠绘矢量风格小货车图标的PS教程
本教程主要使用Photoshop绘制蓝色立体效果的小货车图标,整体的效果主要先使用钢笔工具勾画出轮廓,然后在使用图层样式来完成效果图,喜欢的朋友让我们学习吧。先看看效果图第一步使用钢笔工具画出小货车的大的形状,值得注意的是一些形状中的细节,不要忽略,这是让图标最后看起来生动的基础。第二步继续添加例如方向盘、座椅、前后车灯、轮毂等一些形状细节,并开始使用渐变、凹凸线等方法给油箱、轮毂、车身添加质感。第三步

制作星空立体电影主题文字图片的PS教程
本教程主要使用Photoshop制作电影主题风格的3D艺术字,不用三维软件只用PS就可以完成电影3D金属效果的字体,步骤有点多,不太复杂,但是操作步骤比较多。首先我们先看下最终的效果图步骤1先准备两张图案1、2,图案的样式用于改变3D字体的表面的材质 步骤2把两张图片导入PS,进行定义图案存储

网页设计师设计网页遵循的3条原则
在XHTML网站设计标准中,不再使用表格定位技术,而是采用DIV+CSS的方式实现各种内容的定位。DIV是HTML语言中的一个常用元素,而DIV+CSS是网页布局的一种方法,这种布局方法区别于传统的Table布局,达到了内容与代码相分离的效果。使用DIV+CSS设计的网站是符合W3C标准的,可以更方便搜索引擎的索引。 通常搜索引擎对标准化制作的网站页面所给予的权重更高,并且使用DIV+CSS的架构也有很多优势,比如改版方便,不需要变动页面的内容,网页打开速度也会明显加快。 很多网站都会忽略网页中的各种META标签,它虽然是HTML语言Head区的一个辅助性标签,但是完善这些标签会使得页面在搜索引擎中更受欢迎。对于搜索引擎来说,一般需要添加的标签有keyword(关键词)、Description(页面描述)、robots(搜索引擎抓取器)等,META标签的写法如下:<meta name="keywords" content="网页关键词,填写一个页面的内容关键词,关键词不可重复过多。"><meta name="description" content="网页描述内容,最好的一段完整的句子。">(具体可以参考网页教学网,查看网页源文件<head>之间的代码。) 除了网页头部的META标签,网页中的一些标签同样需要晚上描述内容,比如一些网站为了使页面更加美观,导航也采用图片格式,这样一来搜索引擎就无法“读懂”。 这时就可以将图片使用alt标签进行标注说明。方法是将图片加上alt=描述文字,如鼠标停靠在本博客每张插图上面现实的文字就是实现效果。 虽然网页中的关键词对于页面在搜索引擎中的排名很重要,但是在设计网页的时候,也不能有大量的重复关键词。 在搜索引擎的网页排名算法中,很重要的一个因素就是关键字密度,即某个词语在网页中的分布情况。
最新发布

网页制作隐藏对象巧利用
在网页制作中,通过一些隐藏对象,如隐藏IFrame、隐藏表单对象、隐藏图片的应用,通常能起到加速网页下载速度或增强网页交互功能的作用。下面笔者就通过几个实例来说明应用的方法。 一、使用隐藏图片实现图片交换效果 一般实现图片交换效果(如鼠标移入和移出或点击交换),都是通过在javascript代码中改变图片的来源属性SRC实现。其弊端是每次切换图片时都必须重新下载新图片,在图片较大或网速较慢的情形下无疑会出现等待下载的问题。有些网页编辑器如Dreamweaver中提供了预下载(Preload)的函数,但实际上据笔者在IE 6.0中测试发现并不能解决此问题。 现在笔者提供一种方法,在下载网页时将要交换的图片全部下载,并将其位置设为相同(利用Css属性)。在交换时改变图片CSS属性中的可见性属性(Visibility)为隐藏(Hidden)或可见(Visible),即可避免重新下载新图片。下面是一个鼠标移出移入交换Pic1.jpg和Pic2.jpg的实例。 注意此例中块元素Span的引进是必要之步(也可用Div等替换),如果是点击交换图片则无需使用。另外,如果你不想让图片的位置固定,也可临时在javascript代码中让img2的位置等于img1的位置。 二、利用隐藏表单对象增强交互性 留言板的留言区,这个留言板允许访问者选择表情符。我们假设设计者已在网页中实现了将访问者所选表情符的代号存入了全局变量Faceid中,那如何能在提交表单时将这个变量传递给服务器呢?其实只需用一个隐藏类型(Hidden)的表单对象即可解决问题。 在表单部分这样书写: 在验证表单函数中这样书写: function verify() { //此处省略了其他验证部分,即运行至此已通过其他验证 document.writer.faceid_save.value = faceid; document.writer.submit(); } 三、隐藏IFrame在服务器交互页面中的使用 在设计PHP、ASP等面向服务器的网页时,经常会涉及到服务器端数据库或文件的操作,比如说记录用户IP、网站访问量、页面链接访问量等。如果将这些操作的代码和要发给用户端的内容放在一个网页文件中,就会影响用户下载的速度,因为服务器首先要处理完这些操作代码才会将生成的页面发给访问者。特别是现在有一些虚拟机服务器,处理数据库特别慢,在这种情况下,除了避免数据库操作(如尽量使用文本文件记录信息)之外,就需另想办法。以下操作以PHP为例。

Java 2:体系架构、API设计和实现
深入Java 2平台安全:体系架构、API设计和实现(第二》作者:[美]Li Gong 等译者:朱岱定价:39.00页码:356开本:短16开出版时间:2004-09-01 Dearbook订购地址 《深入Java 2平台安全》一书,是关于Java安全平台的权威且全面的指南。本书针对当前诸多领先科技企业所采用的Java安全技术进行了更新,以体现其关键的内容追加和版本修订。本书为第二版,由Sun Microsystems的Java安全专家撰写,提供对Java安全体系核心机制的深入解析,描述即使在最苛刻计算环境中仍然可以成功实现的工具和技术。Java总是提供比其它平台更强的安全模型,而本书则回顾了用来增强安全性而不会牺牲功能特性的方法和实践。通过采用一些定制、扩展和优化Java安全体系结构的技巧,用户将能够使用所需的一切方法来保护其信息资产免受内外攻击。 本书深入讲述了安全体系结构、部署、定制、最新进展等诸多方面,包括: ・安全基础知识 ・类的安全加载 ・制定粒度适合的安全策略 ・使用AccessController、SecurityManager等来执行安全策略 ・数字证书、证书路径、代码签名、JAAS,以及其它鉴别方法 ・基于Java的密码学机制,并提供了代码范例 ・用于网络安全的JSSE、Java GSS-API和RMI ・预览了其它平台的安全议题,包括Java Card、J2ME和Jini 《深入Java 2平台安全》一书为系统管理员和软件从业者撰写,提供用Java 2平台构建和维护安全系统的关键知识。本书还提供了详细的代码和使用范例,为平台安全所需的各方面内容提供了不可缺少的资源。 Gong Li(宫力)是位于北京的Sun Microsystems工程研究院院长。在此之前,他是Java安全和网络、Java嵌入式服务器和JXTA项目的负责人。他在清华大学获得了学士和硕士学位,在剑桥大学获得了博士学位。他还是IEEE Internet Computing的副总编。 Gary Ellison是Sun Microsystems的资深工程师,在那里他设计了安全网络计算平台。他主要负责信任、安全和隐私保护等方面的技术。从1999年到2002年,他领导架构、设计和实现了J2SE的安全和网络组件。他从俄亥俄州立大学获得了数理学学士学位。 Mary Dageforde是一名自由职业顾问,她为硅谷的许多计算机公司撰写软件文档。她从斯坦福大学获得了计算机科学的硕士学位,她拥有软件设计和开发的背景。从1990年开始,她就专门为各种API、语言、工具和系统撰写文档。目录 译序 (iii) 第二版序言 (xv) 本书的组织结构 (xvi) 致谢 (xvii) 作者介绍 (xx) 第一版序言 (xxi) 第一版致谢 (xxii) 第1章 计算机和网络安全基础 (1) 第2章 Java语言的基本安全特点 (23) 第3章 Java 2安全体系结构 (31) 第4章 类的安全装载 (41) 第5章 安全策略的元素 (57) 第6章 执行安全策略 (87) 第7章 定制安全架构 (113) 第8章 建立信任 (127) 第9章 对象安全 (157) 第10章 密码学编程 (177) 第11章 网络安全 (241) 第12章 部署安全架构 (265) 第13章 其它平台和未来发展方向 (309) 参考书目 (327) 索引 (339) 序 创造是大脑和原材料的结合。如果您更多使用大脑,您就只需更少的原材料。 ――Charles Kettering “计算机安全”、“网络安全”和“信息安全”等类似的术语给听众们带来了许多的概念和内容。有些人倾向于以密码学这样的尺度作为安全唯一的含义,而另外一些人则承认各种安全技术的局限性,他们只是将这些技术和其它技术组合在一起,将它们当作完成任务的工具。这之间的差别是微妙而又重要的。“平台安全性”这个词反映了安全的全局观点,它意味着基础是安全的,并且在构建大型系统时可以信赖,或者将其直接作为一个安全的子系统。构建一个安全的平台是一个非常困难和艰巨的任务,从历史上看来,只有当安全性在一开始就被作为一个设计要求时,这个目标才有可能实现。安全性能够“一蹴而就”的想法被证明是不可靠的和失败的,这已经导致了大量的安全缺陷。 Java技术可能是唯一的通用安全计算平台,它在商业上是成功的。假如设计者从一开始没有认真地考虑安全性,那么这是不可能出现的。Java技术有许多安全特性,而Java平台通过建立在自身基础上来实现一个可靠安全的平台。如果没有Java语言自身提供的安全性,那么Java 2的安全模型是不可能实现可信赖特征的。Java语言规范了类型安全和引用完整性的语义,但是如果没有Java虚拟机提供的执行和保证,Java语言仍然是很失败的。因此,通过采用这些各种各样的安全子系统,我们创建了一个强大的安全体系。 本书的目标读者群是多样的。对于那些希望对Java 2安全架构所提供和依赖的安全基础有个大体理解的人来说,我们相信本书将是有所助益的。同样,本书特别有助于那些构建企业级应用的软件从业者,他们构建的应用程序可能需要满足多样的安全需求,包括从鉴别到授权到信息保护。本书还提供了我们开发平台时所做的一些设计权衡,以及我们在持续升级和改进平台过程中所获得的一些经验教训。对那些由于特定的需求而需要定制安全模型的人,我们在本书中提供了指导,我们还描述了设计到平台中的变化,以适应那些不常见但重要的定制工作。上述大多数主题是针对系统开发人员的,当然我们认为安全不仅仅局限于应用的实现,应用的部署同样重要。针对部署人员,我们提供从快速安全策略到强化安装运行时环境的描述。 本书没有解释Java语言任何层次上的细节,我们推荐Arnold和Gosling的书[3]作为Java学习的起点。同样,我们也不打算全面介绍各种安全方面的API,对此我们推荐读者参考Java 2 SDK文档。 本书的组织结构 本书的内容是为满足不同的读者而组织的。开始两章提供背景知识,这些知识是后续章节介绍的具体内容的基础,读者无需精通Java语言就可以理解这些介绍性章节。第3章到第6章讲述了Java 2的安全架构,提供了从一般的概念到安全策略执行的全面介绍。第7章到第11章的内容是针对企业应用开发者,覆盖了从信任建立到密码学和网络安全方面的主题。对于这些章节,我们假定读者精通Java语言。第12章是直接针对部署者,他们还应该阅读第8章以获得有关信任建立方面的细节。我们认为部署者无需精通Java语言,他们可以忽略第8章中所描述的API。 本书各章的内容如下: 第1章:有关计算机、网络和信息安全方面的综合背景知识。 第2章:讲述从最初的沙盒模型到精细访问控制模型的发展,提供了Java安全模型的概览。 第3章:深入介绍了Java 2安全架构,这是一个策略驱动、并且能实现精细访问控制模型的体系架构。 第4章:详细介绍类装载,包括类装载继承层级体系以及运行时委托层级体系的说明。 第5章:介绍为运行时安全策略执行提供支持基础的安全类。 第6章:全面介绍策略执行类,以及Java 2安全架构访问控制算法的设计。 第7章:说明了定制要点,这是为那些需要增强核心安全架构的系统开发人员准备的。 第8章:提供了安全架构所支持的信任建功能和机制的概述。 第9章:常见程序缺陷和防御性程序设计策略的介绍。 第10章:全面介绍与加解密相关的API。 第11章:用于安全网络协议的API综述,包括鉴别、机密性和完整性保护等方面。 第12章:介绍了部署选项,用于安全部署Java运行时环境和基于Java技术的应用。 第13章:介绍各种Java安全技术平台和Java安全性的未来展望。 第一版序言 给我一根杠杆和一个支点,我就能撬起整个地球。 ――阿基米德 自从Java技术出现,特别是在1995年春天她第一次公开亮相以来,关于Java平台的安全性就吸引了越来越多的关注,而且大家也很关心由于部署Java技术而带来的新的安全内容。对于安全性有如此高的关注程度在计算技术史上还是相当新鲜的现象。大多数新的计算机技术在刚出现的时候,总是容易忽略安全方面的考虑,其中又有大多数在以后也从未变得更加安全。试图使其更加安全的尝试常常不那么顺利,现在我们知道改进安全性通常是非常困难的,而且即使不是不可能,也通常会导致向后兼容的问题。 非常幸运的是,当Java技术开始出现在Internet世界中时,安全性就是其主要设计目标之一。它最初的安全模式尽管非常简单,但却是一个了不起的开始,好比阿基米德的支点。而JavaSoft团队中的天才工程师和强有力的管理团队就是杠杆,他们一起将Java可扩展安全体系机构变成现实。 从一个技术提供者的角度来看,Java平台的安全性集中在两个方面。首先是提供了Java平台,这主要是通过JDK来实现的。它本身就是一个安全的平台,在这个平台上可以安全地运行Java应用程序。第二是在Java编程语言中实现了安全工具和服务,这使得人们可以开发各种各样安全敏感的应用,比如企业应用领域。 我写这本书有多个目的。首先,我想让读者对整个系统和网络安全方面有一个简明而清晰的理解,特别是在当前的Internet环境中,Java技术在其中扮演着主要角色,而许多安全技术又是彼此相关的,获得全局理解显得更为重要。 其次,我打算对Java平台当前的安全架构提供一个全面的说明。这包括语言特性、平台API、安全策略以及它们的运行机制等。我尽量做到不仅只讨论某个特性功能,而且讲述为什么要这样设计,以及我们――Sun Microsystems的Java安全开发小组――曾经测试和否决的替代方案。当示范一个类或其方法的使用时,我尽可能采用现实世界中的代码范例。这些范例中有些是从Java 2 SDK的源代码中直接获取的。 第三,我试图告诉读者有关安全部署的事项,包括独立软件供应商或者一个企业怎样管理安全性,也包括怎样定制、扩展和增强现有的安全架构。 最后,我想通过分析许多常见的错误,以及提供一些能够立即用到当前项目中去的安全编程技巧,以帮助开发人员避免编程时的错误。

DW中实现flash的透明背景
我们经常收到一些初学网业制作的网友提出的问题,很多问题其实很简单,只要动脑筋想一想就可以解决了,但有的网友不喜欢多思考,一遇到问题想都不想就直接去问别人,这种学习方法可不太好。而本文的作者学到一种技巧后,他发现这种技巧在两种环境下显示的结果不同,这个时候比较两种环境中产生的源代码的区别无疑是解决问题最好的方法!他也正是这样做的,并最终解决了问题。本文涉及的问题并不算太难,但作者发现问题、解决问题的思路却很值得我们学习! 首先忠心感谢凌宇5942给我的帮助!在他的启迪下我发现了另一种实现flash透明背景的办法,愿与大家共同探讨 凌宇5942告知的解决办法:在flash的html发布选项中选windows mode/transparent windowless,发布为html,插入网页就可以得到透明的flash的效果。 不错,照这样的办法去做,便可以发布出带有透明flash的html页。但是它存在一个问题:所发布的flash动画只在与其同时发布的html页中显示透明效果,而如果用dreamweaver新建一个文件,再将其插入页面中,保存-->>f12预览我们会发现它又是不透明的了!这是怎么回事呢? 我仔细比较了用flash发布的html页和用dreamweaver制作的带有flash 动画的两个html页的源代码: 1.用flash发布的html页源代码:<HTML><HEAD><TITLE>Movie2</TITLE></HEAD><BODY bgcolor="#000000"><!-- URL's used in the movie--><!-- text used in the movie--><!--fdsaaaa aaaaaaa --><OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0"WIDTH=550 HEIGHT=400><PARAM NAME=movie value="Movie2.swf"><PARAM NAME=quality value=high><PARAM NAME=wmode value=transparent><PARAM NAME=bgcolor value=#FFFFFF> <!--用flash导出后将背景改为黑色,其目的是便于观察透明效果--><EMBED src="http://www.vipcn.com/InfoView/Movie2.swf" quality=high wmode=transparent bgcolor=#FFFFFF WIDTH=550 HEIGHT=400 TYPE="application/x-shockwave-flash" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED></OBJECT></BODY></HTML> 2.用dreamweaver制作的带有flash 动画的html页的源代码:

动画演示 DW2004 做跟随提示框
前段时间讨论的很多的弹出提示框的各种方法,有很多种,请看这里收集的实现鼠标经过超链时的提示图层今天我们的版主 LeXRus 带来了他的方法,完全用 dreamweaver mx 2004 完成,并且辛苦的做成了全动画的教程,让我们发现,dreamweaver mx 2004 确实有很多很有意思的脚本库,就看我们怎么去使用和发掘了。 点击弹出教程教程实际效果查看

Dreamweaver MX 2004从零开始_用模板制作网页
随着Internet的普及,很多人已经不满足于仅仅上网冲浪,而希望深入地参与其中。现在,拥有自己的Web网站已经成为一种潮流。虽然制作一个简单的网页并不困难,但是制作出超凡脱俗的网站就不那么容易了,因此我们特意为大家准备了最新网站设计软件Dreamweaver MX 2004的系列教程,希望对大家有所帮助。 通常在一个网站中会有几十甚至几百个风格基本相似的页面,如果每次都重新设定网页结构以及相同栏目下的导航条、各类图标就显得非常麻烦,不过我们可以借助Dreamweaver MX 2004的模板功能来简化操作。其实模板的功能就是把网页布局和内容分离,在布局设计好之后将其存储为模板,这样相同布局的页面可以通过模板创建,因此能够极大提高工作效率。 一、制作模板 制作模板和制作一个普通的页面完全相同,只是不需要把页面的所有部分都制作完成,仅仅需要制作出导航条、标题栏等各个页面的公有部分,而把中间区域用页面的具体内容来填充。 第一步:先在Dreamweaver MX 2004中运行“File→New”命令,接着从图1所示的窗口中依次选定“Template page→HTML template”选项,点击“Create”按钮之后即可创建一个模板文件。

Dreamweaver MX 2004从零开始-用表格定位网页
使用表格可以清晰地显示列表的数据,实际上表格的作用远远不止显示数据,它在网页定位上一直起着重要的作用,尤其是对于使用非IE浏览器的网友来说,使用表格定位的网页比使用图层定位的网页更具有优势。 一、创建表格 第一步:在Dreamweaver MX 2004中运行“Insert→Table”命令,弹出属性设置窗口,其中“Rows”和“Columns”分别对应着表格的行数和列数,“Table width”表示表格的宽度,而“Border thickness”则是边框的宽度,同时还可以设定表格的样式,根据自己的需要来设置表格的相应属性即可。 小提示:表格的宽度和高度可以通过浏览器窗口百分比或者使用绝对像素值来定义,比如设置宽度为窗口宽度的60%,那么当浏览器窗口大小变化的时候表格的宽度也随之变化;而如果设置宽度为400像素,那么无论浏览器窗口大小为多少,表格的宽度都不会变化。 第二步:点击窗口中的“OK”按钮之后即可在Dreamweaver MX 2004中新建一个表格,而且通过窗口下部的属性面板还可以对其进行诸如表格线条的颜色、表格的背景色、单元格的对齐方式等参数进行调整。 二、基本使用 在创建了上述的表格之后,我们就可以对它进行调整使用。比如我们需要制作图1所示的表格,就可以先插入一个四行三列的表格,然后对其进行下述操作。

Dreamweaver MX 2004从零开始-框架构建网页
我们登录一些论坛之后,可以看见左边是每个讨论区的名称,点击任意一个讨论区就可以在右部区域中看见相应讨论区的内容,不过左右部分是独立显示的,例如拖动左边的滚动条不会影响右侧的显示效果。其实这就是页面中利用了框架技术,因此可以把浏览器的显示空间分割为几个部分,每个部分都独立显示网页内容。而且把几个框架结合在一起构成框架集,能够让页面具有更为丰富的效果。 一、创建框架和框架集 第一步:在Dreamweaver MX 2004中新建一个页面,运行“View→Visual Aids→Frame Borders”命令之后可以看见编辑窗口中出现一个边框,用鼠标点击边框之后可以看见虚线框,说明新建的页面中已经附带了框架。 第二步:按下“Alt”按键,用鼠标拖拽边框,松开鼠标之后就可以把窗口一分为二,这样就把页面分为两个边框。比如拖拽左右边框可以把窗口分为左右两个部分,而拖拽上下边框可以把窗口分为上下两个部分。另外,窗口的四个角也可以拖拽,这样可以直接把窗口分为四个区域(如图1)。当窗口分割为几个框架之后,每个框架都可以作为独立的网页进行编辑,也可以直接把某个已经存在的页面赋给一个框架。 第三步:框架允许嵌套,比如要创建图2所示的框架,可以先通过上述的方法水平一分为二,但是接着不能直接拖拽边框,否则会得到图1所示的框架。正确的方法是先在右下角的框架面板中点击右部的框架,然后再按下“Alt”按钮拖拽边框。 小提示:如果边框拖拽错了,只要用鼠标把需要删除的线拖拽到父框架的边框上即可删除它。 二、编辑框架 页面中经常混有框架和框架集,选取不同对象可以进行不同的属性设置。

Dreamweaver MX 2004从零开始-行为丰富网页
行为可以说是Dreamweaver MX 2004中最有特色的功能,它可以让你不用书写一行JavaScript代码即可实现多种动态网页效果。行为的关键在于Dreamweaver MX 2004中提供了很多动作,其实就是标准的JavaScript程序,每个动作可以完成特定的任务。这样,如果你所需要的功能在这些动作中,那么就不要自己编写JavaScript程序了。 弹出消息框 如果希望别人进入网站首页的时候可以看见一个弹出的消息框来显示一些内容,则可以通过下述方法实现。 第一步在Dreamweaver MX 2004主窗口中新建一个页面,接着运行“Windows→Behaviors”命令激活行为面板。 第二步在行为面板中点击“+”按钮,并且从弹出菜单中选取“Popup Message”命令,这时可以看见图1所示的窗口,在其中可以输入诸如“欢迎光临中国电脑教育报网站!”之类的提示信息。图一 第三步添加好提示文字之后,控制面板中就多出一个名为“Popup Message”的行为,此时还要点击左部的下拉菜单,并且从中选择“onLoad”一项,这样当别人进入页面之后就会自动执行设置的行为,自然也就能够看见弹出的消息框了。 提示:从下拉菜单中还可以选择“onKeyDown”、“onMouseDown”之类的行为,使得按下键盘或者点击鼠标之后出现消息框。 链接解释文字 在浏览一些网页的时候,将鼠标放在图像或者链接上会有解释文字出现,实现这种效果可以通过下述步骤实现。

Dreamweaver MX 2004从零开始-超链接全接触
在经过前面几个部分的操作之后,我们的网页已经图文并茂,具有相当的效果了,但是这对于网页来说还不够,为了网站中的众多网页能够成为一个有机的整体,必须将各个网页通过超链接方式联系起来,这样才能够让浏览者在不同的页面之间跳转。 链接图片和文字 为一些文字或者图片建立链接非常方便,只要用鼠标选中需要变成链接的图片或者文字,然后在属性面板的“Link”输入框中输入需要跳转的目标页面地址,或者按下输入框旁边的文件夹图标来选择需要跳转的文件。除此之外,Dreamweaver MX 2004还提供了一种通过网站窗口来快速链接文件的方法。 第一步 首先运行“Site→Manage Sites”命令,并且从弹出菜单中选择一个已经创建好的站点,此时可以在右部看见弹出的站点管理窗口。 第二步 在编辑区选中文字或者图片,直接拖拽属性面板中“Link”输入框旁边的圆形标靶图标,这时将出现一个箭头,当箭头指向网站管理器中的某一个文件时,文件周围会出现一个方框(如图1)。 第三步 松开鼠标之后,选中的文字下部就会出现下划线,同时单词的颜色变成蓝色,而且“Link”输入框中也会自动显示目标文件的地址。 提示:在建立链接的时候需要注意URL的两种方式。1.绝对地址:例如www.abc.com/test.htm;2.相对地址:比如download/1.htm,说明页面1.htm在服务器的根目录中。图1 在一张图片上设定多个链接

为Dreamweaver制作插件
作为一个所见即所得的网页编辑器,Dreamweaver能够在强手如林的同类软件中力拔头抽,我这最主要应该归功于Dreamweaver的完全开放的插件环境。由于Dreamweaver的插件就是给予JavaScript的HTML文件,所以任何人,只要通晓一点网页编辑语言,都可以轻而易举地制作自己Dreamweaver插件。所以,我觉得很有必要在教程中告诉大家如何制作自己的Dreamweaver插件。 在揭开Dreamweaver插件的神秘面纱,先让我们来看看DW肚子里到底有些什么,在这儿我就拿Dreamweaver4.0开刀了。打开Dreamweaver4.0所在目录下的Configuration子目录,你会看到分门别类许多小目录,在这些目录中大多藏的都是HTML文件,而Dreamweaver正是通过这些HTML文件中的特殊语法标识来设定软件运行环境的。由于篇幅有限,在这里我只将其中与本文有关的目录做个介绍,至于其余的东东,如果你有兴趣的话,不妨做个备分然后自己慢慢琢磨。 Behaviors目录这个Behaviors目录就同Dreamweaver中的Behaviors面板中的内容一一对应,整个Behaviors目录又分为Actions和Events。先说Events目录,这里边存着的是不同版本的浏览器信息,信息保存的方式很简单,看到那里面的HTML文件了吗,看看他们的原代码你就明白是怎么回事了。所以以后就可以做个比如专门for Opare的Event在Dreamweaver的Behaviors面板中调用了。再说Actions目录,那里面都是宝,就是在Dreamweaver的Behaviors面板按下那个加号出现的各种Javascript特效。至于如何做自己的Action嘛,文章后头会告诉你的(先买个关子xixix),有点要注意的是不要去打Dreamweaver自带的Actions的主意,如果放错了位置就不好使了。而且从网上下载来的Actions作者一般都说明了该放的目录,如果你想让它起作用的话,就得乖乖听作者的话。 Objects目录这个目录和Dreamweaver中的Objects面板相对应,在Objects目录下还有许多子目录,每一个子目录就是Objects面板下的一个类(实在想不出好名字的,就姑且叫它“类”吧)。在这些子目录下面放着各个HTML文件就是在Objects面板中用户可以选择插入的东东,而每个HTML文件都对应一个18*18大小的同名图案,这些图案就是出现在Objects面板里的图标。 一个最简单的Object 新建一个HTML文件,在里面打些字,比如“谢天谢地,总算这个教程还不至于太糟糕”。OK,在Objects目录下新建一个目录,起个自己喜欢的名字,然后把刚才那个写了字的HTML文件保存到目录下,保存的时候也给起个好名字。重新运动Dreamweaver,打开Objects面板,默认的类是Common。在Common上按一下鼠标选中上一步中新建的那个目录的名字,瞧见刚才保存的那个HTML文件了吗,摁一下。对了,这就是一个最简单的Object。 Object进阶Dreamweaver规定了作为Object的HTML文件要在其中用javascript写入一个名为objectTag的函数,然后由Dreamweaver将objectTag的返回值写入页面中去。而在页面布局中可以通过表单元素加事件处理器实现互交。置于具体的细节,不是一两片文章能够讲清楚的。所以建议感兴趣的朋友多看看各种Objects的原代码,在这里贴上一个我作的可设置参数的插入mailto标签的Object。在贴原代码前,有几点说明:Object文件不支持〈a href〉标签,如果要值入超链,可以通过onclik之类的事件处理器打开新窗口实现。(例:一个用来插入mailto标签的Object) 关于Action Action的原理和Object相同,但要比Object复杂多得多,至于详细的内容可以参考Macromedia提供的Dreamweaver behavior development kit & tutorial(可以在Macromedia的网站中下载)