Home > Design > jQuery实现链接背景淡出淡入效果
2009June . 8th

jQuery实现链接背景淡出淡入效果

仅通过css的hover属性实现简单的背景变换已经满足不了一些追求美观的人。本实例即教大家如何在不修改原有CSS代码的前提下,使用jQuery实现光标悬停在链接上时的淡入淡出效果。

请看演示:demo

通过演示,你可以发现例子里面,当鼠标停在链接上方是,背景图片会有一个淡出淡入过渡效果。实现这种效果的原理是这样的:

在此函数代码(linkFader.jquery.js)的帮助下,我们只需在链接标签<a>上添加一个名为“linkFader”的Class类,就可实现鼠标悬停在链接上时的淡入淡出效果。即使客户端的JavaScript处于不可用状态,CSS文件里面的HOVER效果仍将起作用。
请注意,要想使这个淡入淡出效果起作用,我们的链接标签<a>必须使用图片替换技术(即<a>需在CSS中定义为图片链接,具体请参考示例中的写法)来编写CSS代码,否则代码将不会起作用。这是因为此函数代码是基于背景(图片)位置偏移原理所编写,如果没有图片作为链接<a>的背景,偏移也就无从谈起了。

  1. 2009June . 8th - 5:02 PM

    JQ库很强大,之前用过一次,为了提高速度,还是割爱了啊 =。=
    ps:bolo这快成技术专区了!=w=

  2. 2009June . 8th - 5:40 PM

    @seri
    只是这几天在看jQuery的东西而已

  3. 2009June . 8th - 6:13 PM

    声明:效果非常棒!不过我是代码白痴。

  4. 2009June . 8th - 6:19 PM

    效果确实不错~

  5. 2009June . 8th - 7:41 PM

    这个简单,终于写到我懂的东西了 :shock:

  6. 2009June . 8th - 10:21 PM

    这个不错,JS不算很大,效果也不错,改天整合一个

  7. 2009June . 8th - 10:33 PM

    效果不错。怎么写的,代码怎么看不懂。

  8. 2009June . 9th - 5:24 PM

    这个还可以 可以学着去试试

  9. 2009June . 9th - 7:35 PM

    这是好东西,以前一直不了解这类的含义,所以要实现效果,就整个照搬,以至于我加载了很多重复的东西。

  10. 2009June . 9th - 10:54 PM

    效果是非常棒;不过感觉代码太多了。

  11. 2009June . 9th - 11:06 PM

    @Await
    不算多吧?几个文件加起来才几十行

Subscriber selector

Close