我试图将鼠标悬停在HTML的区域标签上。我在CSS中试过这个:area:hover{border:1pxsolidblack;}这是应该应用它的HTML。那么当我悬停该区域时,它的边框颜色怎么可能变成黑色甚至红色呢? 最佳答案 我所做的是创建一个Canvas元素,然后将其放置在图像映射的前面。然后,每当将鼠标悬停在某个区域上时,我都会调用一个函数来获取该形状和形状类型的坐标字符串。如果它是多边形,我使用坐标在Canvas上绘制轮廓。如果它是一个矩形,我画一个矩形轮廓。您可以轻松添加代码来处理圆圈。您还可以在填充多边形/矩形/圆形之前