【发布时间】:2012-06-11 12:56:47
【问题描述】:
关于这个话题有很多问题,但我从来没有真正确定一个可靠的答案。我也尝试了各种不同的方法,但从未找到真正的最佳解决方案。
在我的情况下,我需要在页面标题中放置一堆标志。每个标志都是一个 PNG,我还渲染了它们的黑白版本。我想添加一个简单的 CSS 类(DIV 或 IMG,或其他东西!)并有一个小的 jquery 当我悬停在它上面时会淡出彩色图像,当我不悬停时淡出它。
我不想用 CSS 来做,因为那很无聊。我觉得 Jquery 是前进的方向,它看起来会更优雅。
请帮忙,我想要尽可能最小最高效的代码,而不需要一层又一层的 CSS 或巨大的 .JS 包含文件。
谢谢,
理查德
【问题讨论】:
-
你已经试过什么代码了?
-
$(document).ready(function() { var x=0; $("#usa_d").hover(function() { $("#usa_d").fadeOut(400) ; x = 1; //$("#usa_d").fadeOut(400,function(){$(this).attr('src',$('#usa_n').attr('src')). fadeIn();}); $('#t').html('ON'); ///alert('hover'); }); $("#usa_d").mouseout(function() { $ (this).fadeIn(900); $('#t').html('off'); //alert('focusout'); //$("#usa_n").fadeOut(400,function() {$(this).attr('src',$('#usa_d').attr('src')).fadeIn();}); }); });但这不起作用。对不起,我对stackOverflow很陌生
-
但是,这似乎工作正常,除了 - 我看不到它与多个图像一起工作,而且,当我停止悬停时,它似乎喜欢再次淡入和淡出。我不知道为什么。那里的 HTML 试图调试它。
-
哇,如果您想发布一些代码,请使用编辑功能并更新您的问题,这是不可读的。或者在jsfiddle.net 做一个例子
-
啊,对不起。 :P 除了评论哈哈,我什么都看不出来!