【发布时间】:2015-01-05 13:49:38
【问题描述】:
我想知道你们是否可以帮我反转这个 html5 视频播放器的静音/取消静音功能。基本上功能很简单:在播放视频时,它是静音的。当此人将鼠标悬停在视频上时,音频会取消静音。当玩家鼠标离开视频时,它会再次静音。请记住,我确实希望淡入淡出效果仍然有效。
我已经做到了这一点,但我不知道如何反转静音/取消静音功能。下面是代码。对于现场演示,这里是JSFiddle
$(document).ready(function() {
var backAudio = $('#mediaplayer');
var muted = false;
$('.mute').mouseover(function() {
var video = $(this);
if (!muted) {
video.attr("disabled", "");
backAudio.animate({
volume: 0
}, 1000, function() {
muted = true;
});
} else {
video.attr("disabled", "");
backAudio.animate({
volume: 1
}, 1000, function() {
muted = false;
});
}
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.2/jquery.min.js"></script>
<video id="mediaplayer" class="mute"
src="http://www18.online-convert.com/download-file/b7124f78114fba6bb5137d36b5429e6e/converted-14cf4fb1.mp4"
autoplay="autoplay" volume="0">
</video>
提前谢谢你!
【问题讨论】:
标签: javascript html video