当前位置:七道奇文章资讯网站建设网站美工
日期:2012-03-14 08:49:00  来源:本站整理

<b>基于jQuery实现的类flash菜单效果</b>[网站美工]

赞助商链接



  本文“<b>基于jQuery实现的类flash菜单效果</b>[网站美工]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

除了上文中的突变文字,dragoninteractive网站还有一个很酷的效果,就是网站菜单的鼠标特效,假如不看代码,我们很多人预计该要误认为这个是flash特效了,只是这里还是用JS来实现的.这个看着貌似简单的站实现了很多我们认为只有图片和flash才能实现的效果.

废话不多说了,这里要说的就是一个菜单的hover的效果,普通我们通过CSS的伪类:hover实现的菜单切换都对比单调,因为仅仅是一个简单的图片的改变,不像很多flash菜单一样改变非常的平滑,但是这里我们就是要用非flash的技术实现一个平滑的hover效果.

先来看看效果:http://www.ajaxbbs.net/test/hovermenu/

因为下面的menu和上面的logo的实现原理一样,为了简化起见,我们这里只拿logo部份的代码来阐明一下原理:


HTML代码:

  1. <a id="logotype" href=""><span>Logo Type</span></a> 

CSS代码:

  1. a#logotype{ 
  2. backgroundurl(logotype.jpg) no-repeat top left
  3. displayblock
  4. positionrelative
  5. height70px
  6. width119px
  7. a#logotype span{display:none
  8. a#logotype .hover { 
  9. backgroundurl(logotype.jpg) no-repeat bottom left
  10. displayblock
  11. positionabsolute
  12. top: 0
  13. left: 0
  14. height70px
  15. width119px

这里有一个.hover的class,从html中并没有发现,不要焦急,这个在背面的js中会用到.


JS代码:

  1. $(function() { 
  2. var fadeSpeed = ($.browser.safari ? 600 : 450); 
  3. $('#logotype').append(''); 
  4. $('.hover').css('opacity', 0); 
  5. $('.hover').parent().hover(function() { 
  6. $('.hover', this).stop().animate({ 
  7. 'opacity': 1 
  8. }, 
  9. fadeSpeed) 
  10. }, 
  11. function() { 
  12. $('.hover', this).stop().animate({ 
  13. 'opacity': 0 
  14. }, 
  15. fadeSpeed) 
  16. }); 
  17. }); 

这段JS很清楚的描写了该效果的实现原理:首先在链接中成立一个class为hover的span(这个span是鼠标放到衔接上时的实际效果),并且将其透明度设置为0,然后当鼠标移到衔接上时,将该span的透明渐渐调整为1,这样上面的span就会覆盖a的默许效果,这样就实现我们的动画效果.


  以上是“<b>基于jQuery实现的类flash菜单效果</b>[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • <b>hosts是什么 hosts文件在什么位置 若何改正hosts</b>
  • <b>在 Windows 8 中手动安装语言包</b>
  • <b>五个常见 PHP数据库问题</b>
  • Windows中Alt键的12个高效快速的利用本领介绍
  • <b>MySQL ORDER BY 的实现解析</b>
  • <b>详解MySQL存储历程参数有三种范例(in、out、inout)</b>
  • <b>Win8系统恢复出来经典的开始菜单的办法</b>
  • <b>Win8系统花屏怎么办 Win8系统花屏的办理办法</b>
  • <b>Windows 7系统下无线网卡安装</b>
  • <b>为什么 Linux不需求碎片整理</b>
  • <b>Windows 8中删除账户的几种办法(图)</b>
  • <b>教你如安在win7下配置路由器</b>
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        100%(1)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .