如何使用css或jquery向特定位置的图像添加悬停效果?

如何使用css或jquery向特定位置的图像添加悬停效果?,jquery,css,hover,Jquery,Css,Hover,我正在处理图像地图,当我在图像的状态部分悬停时,它将产生悬停效果。既然这只是一个.png文件,那么有没有办法将悬停效果添加到图像的某个部分 因此,当我将鼠标悬停在星型图标上时,状态颜色将发生变化,那么有没有可能通过css或jquery实现这一点 更新:我想做的是获取地图上星号图标的位置或坐标,并为其添加悬停效果。 注意:此图像将响应。尝试使用html和 如果你需要现成的国家地图,你可以通过简单的谷歌搜索找到。例如,我发现我们使用图像和HTML映射进行映射无需获取图标的位置,只需使用鼠标悬停绑定

我正在处理图像地图,当我在图像的状态部分悬停时,它将产生悬停效果。既然这只是一个
.png
文件,那么有没有办法将悬停效果添加到图像的某个部分

因此,当我将鼠标悬停在
星型图标上时,状态颜色将发生变化,那么有没有可能通过css或jquery实现这一点

更新:我想做的是获取地图上
星号图标的位置或坐标,并为其添加悬停效果。
注意:此图像将响应。

尝试使用html


如果你需要现成的国家地图,你可以通过简单的谷歌搜索找到。例如,我发现我们使用图像和HTML映射进行映射

无需获取图标的位置,只需使用鼠标悬停绑定器表达式并通过相关关系获取与其关联的状态,这样就不会使所有图标和状态都不受鼠标悬停代码的影响。假设ur图标图像名称为星形图标,特定州地图区域名称为stat map object:

     $( ".star-icon" ).hover(
        function() {
            // use co-relation to get the state object from this for current state
            $(this).closest(".map-state").addClass( "white" );
        }, function() {
            $(this).closest(".map-state").removeClass( "white" );
        }
    );

这只是一个图像tho。然后定义Candlet提到的区域这里有一个关于stackoverflow的问题:;希望这将有助于解决问题
     $( ".star-icon" ).hover(
        function() {
            // use co-relation to get the state object from this for current state
            $(this).closest(".map-state").addClass( "white" );
        }, function() {
            $(this).closest(".map-state").removeClass( "white" );
        }
    );