对不起,有些东西可能是如此愚蠢的完成,但我卡住了。 我尝试过很多方法让“onmouseover”在地图图像上叠加一张透明图片,但我无法弄清楚。 我放弃了使用PNG图像的可能性,并且我使用JPG图片制作了我的地图,但结果很差,因为我正在制作一个巨大的国家的地图,并且压缩的8位PNG可以保存在这种情况下,空间很大,相比之下,压缩的JPG格式更加丑陋,并且尺寸更大(至少在这种情况下)。 顺便说一下,这里是一个带有Javascript的示例地图的代码来调整它的大小。 请注意,JS不能在小提琴中工作,但它与我的原始地图有关。我不得不让它说清楚,因为我真的需要它,任何可能的解决方案都应该考虑到它。通过使用“onmouseover”,可以在地图上堆叠透明PNG吗?
下面的代码:
<area id="planA" alt="" title="planA" href="#" shape="rect" coords="184,122,408,322" style="outline:none;" target="_self" onmouseover="if(document.images) document.getElementById('choices-map-img').src= 'http://www.clker.com/cliparts/a/5/8/e/1298546227709322759png-transparency.png';" onmouseout="if(document.images) document.getElementById('choices-map-img').src= 'http://blogs-images.forbes.com/jacobmorgan/files/2015/03/Choice.jpg';" />
<area id="planB" alt="" title="planB" href="#" shape="rect" coords="572,125,796,318" style="outline:none;" target="_self" onmouseover="if(document.images) document.getElementById('choices-map-img').src= 'http://www.clker.com/cliparts/a/5/8/e/1298546227709322759png-transparency.png';" onmouseout="if(document.images) document.getElementById('choices-map-img').src= 'http://blogs-images.forbes.com/jacobmorgan/files/2015/03/Choice.jpg';" />
</map>
总之,我想看到的是在具有透明度的工作背景图像中的骰子。 任何帮助真的很感激。
就像@ TomMon-Tom发布使用png来获得透明度。另外JPG还没有alpha通道,所以你不可能摆脱这种情况。 – divy3993
也许描述是误导,但我知道我应该使用PNG图像,问题是,onmouseover完全切换图像,而我问,我需要它在背景之上是透明的。 :/ 你知道我该怎么做才能做到这一点? –
尝试小提琴,它使用JPEG上的PNG,但图片与该方法交换。 如果你知道如何将它堆叠在前面,我很乐意听到它。 就是这样。 –