【发布时间】:2012-03-17 19:04:05
【问题描述】:
我的网站上有一个列表,<li> 背景是 30% 不透明度的 1 像素黑色图像,重复填充整个<li>。它有一个悬停,这是一个 2% 不透明度的 1 像素白色图像。
我希望悬停背景平滑地淡入(淡出),而不是立即出现悬停背景。
HTML
<ul>
</i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. 1</li>
</i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. 2</li>
</i>Lorem ipsum dolor sit amet, consectetur adipisicing elit. 3</li>
</ul>
CSS
li{
width: 572px;
height: 20px;
padding: 4px 14px 0px 14px;
background: url('../images/black_op30.png');
border-bottom: 1px solid #2f2f2f;
}
li:hover{
background: url('../images/white_op2.png') repeat;
}
我认为我想要的可以用 jQuery 来实现,但我不知道如何。
编辑:简单地说,我想要的只是使<li>s 过渡的悬停顺利。
【问题讨论】:
-
你想达到什么目的?我的意思是这个淡入淡出适合你的场景吗?
-
fadein fadeout 不会突出显示 li 项目 .. 而是会隐藏它 (display:none) .. 这将是一个问题,因为如果没有它,您将无法通过使用 on 事件重新出现本身...
-
@Ingo 是对的,让我们知道您想要实现什么?全图
-
我认为他想要的是我在下面的答案中发布的内容,只需将鼠标悬停在背景上就可以混入和混出...(使用toggleClass的jquery-ui)跨度>
-
简单地说,我想要的只是让
<li>s过渡的悬停顺利。我从没想过这么小的细节会做这么多工作。
标签: javascript jquery css xhtml