安全黑客
当前位置:安全黑客文章资讯网站建设网站美工
日期: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>[网站美工]”的内容,如果你对以上该文章内容感兴趣,你可以看看安全黑客为您推荐以下文章:
  • HP智能管理中心FaultDownloadServlet信息泄露漏洞
  • Palo Alto Networks的防火墙到一个新的水平
  • LTE带来了新的安全问题,电信运营商
  • iPhone的Multi-Touch技术的MacBook在10月?
  • McAfee的SmartFilter管理服务器SFAdminSrv.exe JBoss的RMI远程执行代码Vulnerabilty
  • Oracle表格识别CroScPlt.dll ActiveX控件远程代码执行Vulnerabilty
  • Oracle的WebCenter表格识别Sssplt30.ocx ActiveX控件远程代码执行Vulnerabilty的
  • RealNetworks公司的RealPlayer IVR MLTI块长度解析远程代码执行漏洞
  • HP Data Protector的笔记本电脑扩展策略服务器LogBackupLocationStatus远程SQL注入Vulnerabilty
  • HP Data Protector的笔记本扩展策略服务器LogClientInstallation远程SQL注入Vulnerabilty
  • HP Data Protector的笔记本扩展GetPolicies远程SQL注入Vulnerabilty
  • HP Data Protector的笔记本电脑扩展策略服务器RequestCopy远程SQL注入Vulnerabilty
  • 本文地址: 与您的QQ/BBS好友分享!

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

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    免责条款 - 广告合作 - 下载声明 - 欢迎投稿 - 友情连接 - 网站地图 -
    Copyright © 2012-2013 www.110hack.com. All Rights Reserved .