雅虎、网易ajax标签导航效果实现

80酷酷网    80kuku.com

  ajax|导航|雅虎

经过多次改进,可以在普通网站上直接使用了,现在发布源程序下载(编码为utf-8,改为gb3212的方法是:用记事本打开,另存时选择相应的编码),希望对大家有用(虽然不一定实用)。
因为只是标签导航,所有内容还会在频道页中体现,所在全部用AJAX读取。

功能的实现思路

  • 单击触发
  • <A>块锁定:a{display:block;height:16px;}/*将A锁定为块级,再定义高度和宽度*/
  • 再次单击弹出链接:在<A>标记的onclick事件中需要执行读取时,return false;否则return true;
  • AJAX读取数据
  • 数据暂存
  • 窗口平滑收缩

<!--由于我看不懂雅虎的代码,所以使用了一些基本的代码去实现这些功能,可能效率不高,不过效果是出来了.-->

  • 鼠标滑过延时触发: onmouseover时var waitInterval=window.setTimeout("func();",300);onmouseout时clearTimeout(waitInterval);
  • <A>块锁定、AJAX读取数据、数据暂存、窗口平滑收缩

其它功能:

  • cookie记忆
  • 最后读取数据的服务器时间
  • 滑动门技术

在线效果:

源码下载:

JS文件分析:

代码拷贝框

[Ctrl+A 全部选择 然后拷贝]



分享到
  • 微信分享
  • 新浪微博
  • QQ好友
  • QQ空间
点击: