【发布时间】:2022-01-26 16:27:03
【问题描述】:
我正在使用 JQuery 在图像上应用悬停效果。
页面加载状态:
悬停状态:
鼠标移出状态:
这里是代码sn-p:
$(document).ready(function(){
$(".image-container").hover(function() {
$(this).parents().children().children('.image-01').css({'background-color':'#D4E619', 'opacity': '0.5'}),
(function() {
$(this).parents().children().children('.image-01').css({'background-color':'#FFFFF','height':'0', 'opacity': '0', 'visibility' :'hidden'});
});
});
});
我尝试了几个 css 指令,但图像保持悬停状态。
编辑:
最终目标是在网格内的多个图像上使用不同的悬停颜色。网格的所有元素都具有相同的类名。
我使用第一个 JQuery 函数来附加类名,然后在某些图像上生成特定的悬停状态。
【问题讨论】:
-
你不调用的匿名函数有什么意义
-
为什么不直接使用 CSS?为什么要在其中添加 JavaScript?
.image-container:hover .image-01 { background-color: #D4E619; opacity: 0.5; } -
@epascarello 隐藏的目标是在网格内的多个图像上具有不同的悬停颜色。网格的所有元素都具有相同的类名。我使用第一个 JQuery 函数来附加类名,然后生成特定的悬停状态。
-
那么为什么类名要设置颜色呢?
标签: javascript jquery css hover jquery-hover