JQuery 鼠标滑动渐隐渐显效果
最近我工作以外的生活就是围绕着 WordPress 新主题转了,是和尘埃老哥合作的主题,雏形已经做出来了,有好奇心的朋友可以去尘埃的网站一睹为快,这是给尘埃定制的主题,所以主题的名字就由他给起了,PRChina,是一款以红色为主色调的主题。因为刚刚搭好布局,还有很多功能没有完善,自己看着都不是很满意。
尘埃的网站是以图片分享为主题的,所以为了整站的加载速度,预载了 JQuery 的 lazyload,既然已经用上了 JQuery,不多用两个,就显得浪费了。尘埃也是这么认为的,所以还打算给导航部分加个 JQuery 的效果。说到导航部分的 JQuery 效果,我最先想到的就是著名的 lavalamp,不过 MS 要改动的 HTML 和 CSS 都比较多,我又实在懒得大规模修改了,于是我又想到了另一个效果,也就是我现在头部 RSS 订阅部分用到的渐隐渐显的效果,当然,这也是 JQuery,而且不需要另外加载 lavalamp 插件,应该说是精简不少,效果也很显著。
我就先写一下这个渐隐渐显的 JQuery RSS 展示的方法吧,之后再移植到新主题上去。话说这是从某个高手的网站上借鉴来的,不过用的太久,出处早就忘了,向作者说声抱歉啦~


1.加载 JQuery
这个已经说过很多次了吧,可以用 google 的 JQuery 库,又或者是调用自己本地的 JQuery,经测试 JQuery 1.2x 版本就足够了。
2.HTML 部分
<a id="rssurl" href="http://feed.wange.im" target="_blank"></a>
<div id="rsstip">
请点击右上角的 RSS 按钮并选择适合您的订阅方式~
</div>
</div>
3.CSS 部分
这里可以自由发挥,唯一需要注意的是,要给 #rsstip 加入 display:none; 的属性,意思就是默认隐藏提示文字,鼠标移动上之后才渐显出来,也就是下一步。
4.JS 执行代码
$('#rssurl,#rsstip').mouseover(function() {
if (window.willhide) clearTimeout(window.willhide);
$('#rsstip').fadeIn(500)
});
$('#rssurl,#rsstip').mouseout(function() {
window.willhide = setTimeout(function() {
$('#rsstip').fadeOut(500)
},
750)
});
});
这个也没啥好说的,唯一需要注意的就是这段 JS 代码必须放在 JQuery 之后,顺序问题。
好了,继续折腾去啦。
Javascript,jQuery,JS
相关的文章-
jQuery/JavaScript 实现的异步加载图片2011年04月10日 -
JQuery 鼠标提示特效之 Sweet Titles2010年03月14日 -
最短最给力的 IE 版本判断脚本2011年02月19日 -
jQuery 实现的背景渐显渐隐效果2010年08月4日