jQuery实现链接背景淡出淡入效果
仅通过css的hover属性实现简单的背景变换已经满足不了一些追求美观的人。本实例即教大家如何在不修改原有CSS代码的前提下,使用jQuery实现光标悬停在链接上时的淡入淡出效果。
请看演示:demo。
通过演示,你可以发现例子里面,当鼠标停在链接上方是,背景图片会有一个淡出淡入过渡效果。实现这种效果的原理是这样的:
在此函数代码(linkFader.jquery.js)的帮助下,我们只需在链接标签<a>上添加一个名为“linkFader”的Class类,就可实现鼠标悬停在链接上时的淡入淡出效果。即使客户端的JavaScript处于不可用状态,CSS文件里面的HOVER效果仍将起作用。
请注意,要想使这个淡入淡出效果起作用,我们的链接标签<a>必须使用图片替换技术(即<a>需在CSS中定义为图片链接,具体请参考示例中的写法)来编写CSS代码,否则代码将不会起作用。这是因为此函数代码是基于背景(图片)位置偏移原理所编写,如果没有图片作为链接<a>的背景,偏移也就无从谈起了。






JQ库很强大,之前用过一次,为了提高速度,还是割爱了啊 =。=
ps:bolo这快成技术专区了!=w=
@seri
只是这几天在看jQuery的东西而已
声明:效果非常棒!不过我是代码白痴。
效果确实不错~
这个简单,终于写到我懂的东西了
这个不错,JS不算很大,效果也不错,改天整合一个
效果不错。怎么写的,代码怎么看不懂。
这个还可以 可以学着去试试
这是好东西,以前一直不了解这类的含义,所以要实现效果,就整个照搬,以至于我加载了很多重复的东西。
效果是非常棒;不过感觉代码太多了。
@Await
不算多吧?几个文件加起来才几十行