【发布时间】:2014-02-26 07:53:00
【问题描述】:
我的小提琴:
http://jsfiddle.net/Osceana/tEStg/18/
我的网站上有一个 [隐藏] 图像,它应该在悬停时发生 2 个事件:播放 mp3,图像淡入。它位于底部页面的中间。认为 CSS 定位导致问题,但是当我删除所有 CSS 定位时,我仍然无法让图像淡入。 mp3 确实可以在悬停时播放。
我也不明白为什么图像超出了 CSS 中内部 div 上设置的尺寸。为什么是这样?我的理解是内部 div 的高度/宽度应该是其父级(在本例中为“#outerMermaid”)的 100%。
感谢您的帮助!
HTML:
<div id="outerMermaid">
<div id="innerMermaid">
<a href="http://www.google.com"><img src="http://files-cdn.formspring.me/photos/20120507/n4fa814fb4b286.jpg"></a>
</div>
</div>
<audio id="mermaidCall" src="http://www.dailywav.com/sites/default/files/wavs/whitewomen.wav" preload="auto">
</audio>
CSS:
#outerMermaid
{
height:287px;
width::187px;
position:fixed;
top:70%;
left:50%;
}
#innerMermaid
{
position:relative;
top:-50%;
left:-50%;
width:100%;
height:100%;
visibility:hidden;
}
js:
$( document ).ready(function() {
var call = $("#mermaidCall")[0];
$("#outerMermaid").hover(function() {
call.play();
$("#innerMermaid").fadeIn("slow");
}, function() {
$("#innerMermaid").fadeOut();
});
});
【问题讨论】: