一种细腻的导航效果的制作方法

2016-02-19 13:29 3 1 收藏

下面是个简单易学的一种细腻的导航效果的制作方法教程,图老师小编详细图解介绍包你轻松学会,喜欢的朋友赶紧get起来吧!

【 tulaoshi.com - Web开发 】

  一般的导航效果大家都很熟悉了,例如用CSS给导航文本设置上、下划线、背景颜色或位移等。

  闲来无事,尝试在dw中实现同样的导航效果。

  首先分析效果的组成,鼠标经过时背景发生变化,小图象转动。Ok!考虑使用dw中的swap image(翻转图)+背景图象变化(CSS定义)应该可以实现效果。

  准备4张gif图象分别为:

  鼠标经过时的背景图象(在fw中使用animate可以很简单的实现渐变效果,本图象透明度由0%渐变到100%)

  

  鼠标划出时的背景图象(本图象透明度由100%渐变到0%)

  

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  动态小图象

  

  静止小图象(在fw中设置图象格式为gif后保存即可)

  

  1.背景效果实现

  使用CSS定义两个类:

  .style1 { background-image: url(bg.gif)}

  .style2 { background-image: url(b.gif)}

  分别用于鼠标经过和划出时的背景图象

  然后在单元格中添加如下代码:

  onmouseover="this.className='style1'"

  onmouseout="this.className='style2'"

  就可以实现鼠标经过时背景渐变出现,移开后背景渐变消失的效果。

  2.翻转图效果实现

  在单元格中插入静止小图象,使用行为添加swap image效果,设置鼠标经过后翻转为动态小图象。

  为更贴近效果,需要把翻转图效果应用到单元格上,在静止小图象代码中剪切如下代码:

  onMouseOver="MM_swapImage('Image2','','2.GIF',1)"

  onMouseOut="MM_swapImgRestore()"

  粘贴到单元格代码td标签中。

  就可以实现鼠标经过单元格时图象翻转,产生动态的效果。

  至此即可实现全部的效果。

  在这个例子中,使用dw实现的效果几乎可以与flash制作的效果媲美,甚至更好一点(我们实现了鼠标划出单元格时背景渐变消失的效果)。

  小节:

  1.在fw中精心制作渐变的背景图象(我只是随便做了两个渐变图象)+对导航单元格修饰可以使效果更加细腻,出色;

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  2.在使用该方法制作导航效果时,需要使用到多个单元格,注意swap效果不能被拷贝,拷贝代码后需要修改两处代码:

  onMouseOver="MM_swapImage('Image3','','2.GIF',1)"

  修改翻转图的name为不同的值即可。

  3.这个例子的技术含量并不是很高;而且偶不是很熟悉flash,不知道制作起来用dw或flash哪种更简单一些,这里提出来只是给大家提供一种解决问题的方法。

  4.两个简单效果的叠加就可以制作出比较酷的效果,希望对大家能有所启示

  补充一点:制作动画背景图象时,为实现效果,需要设置gif动画的循环为no looping(不循环)

来源:http://www.tulaoshi.com/n/20160219/1604449.html

延伸阅读
最终效果图 原图 点击“通道”,选择蓝色通道,执行“滤镜”--“风格化”---“曝光过度”。怎么样,是不是效果出来了?现在很多唱片专辑的封面就是用的这种风格。 再看几张处理后的效果图:
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click             Dim G As Graphics           G = PictureBox1.CreateGraphics() ...
标签: PS PS教程
今天给大家利用Photoshop的简单功能做一个比较实用的 艺术 效果图,至于用到哪?你自己看吧!呵呵! 首先建立一个 400 x 300 新文档,当然你也可以选择其它尺寸。然后选择渐变工具 按D设置设置默认前景色和背景色,使用渐变工具绘制: 再次使用渐变工具多绘制几次,效果如下: 应用 扭曲滤镜: 效果如下...
标签: Web开发
上网找了一些资源,才弄明白这是编码的问题,我的服务器端发送过来的数据是GB2312编码的,而AJAX把接收到的数据都当成UTF-8编码的。 网上的很多解决方法都是服务器端基于PHP、JSP等的,要改变这些的编码方式都比较简单。但是我的服务器端是用了C编写的CGI程序,用于嵌入式系统中的,所有的输出都是用了printf。 最后找到一个在linux下的头文...
tuLaoShi.com安全期避孕你真的了解吗 自然避孕法包括安全期避孕法和哺乳闭经避孕法。自然避孕法不干扰身体的生理功能,也无副作用,不宜采用其他避孕方法的妇女或处于特殊生理阶段的妇女多乐意选用。由于对哺乳期妇女的恢复排卵很难测定,故哺乳闭经避孕法基本上已不使用,产后不管是否来月经,都应采取避孕措施。 自从1827年在哺乳动物体内...

经验教程

460

收藏

23
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部