我只是在做一个小项目,在找出实现效果的最佳方法时遇到了一些麻烦,希望有人能指出我正确的方向。该网站是 [redacted],您可以查看 [redacted] 我迄今为止使用的所有代码。代码块位于这篇文章的底部。
这是一个非常简单的概念,我希望它的工作方式是:
在我的身体上盘旋时,我整个身体的不同图标立即消失。
将鼠标悬停在特定图标上时,该图标会变得更亮(更不透明)。
用户可以单击其他 div 将淡入的这些区域之一。(这可能会使用 jquery 完成)
如您所见,第 1 步正在运行。我目前有两张图片,一张是普通的,一张包含我希望访问者能够将鼠标悬停在上面并与之交互的所有功能。它们绝对位于彼此之上,其中一个在悬停之前是不可见的。
就像悬停时从不可见变为不透明的图像一样,我希望我能创建更多自己的图像,每个图像都会突出显示。例如,当悬停在心脏上时,图像将被替换为我的新图像,该图像具有更明亮的心。
我想我的问题是我真的不知道实现这一目标的最佳方法是什么。我希望我的解释很清楚,我非常感谢您对此的帮助!图像地图似乎不是解决方案(虽然我可能错了)而且我读到它们已经过时了。它让我发疯了!
先谢谢大家了
帕特里克
.fade {
opacity: 0;
transition: opacity .25s ease;
-moz-transition: opacity .25s ease;
-webkit-transition: opacity .25s ease;
}
.fade:hover {
opacity: 1;
}
<div style="height:100%">
[redacted]
</div>