【发布时间】:2011-10-17 23:47:13
【问题描述】:
媒体文件完全播放后,我需要更改播放链接 css/image。假设我们在页面加载时有一个播放图标,当用户点击播放图标时,它将变为停止图标。现在的要求是当媒体文件完全播放时,停止图标必须自动更改播放图标。下面是我们使用的示例 HTML 代码
CSS 代码
<style>
.css-play{
height:21px; display:block;cursor:pointer;
background: url(/images/backgrounds/ct_initial.gif) left top no-repeat;
}
.css-stop {
height:21px; display:block;cursor:pointer;
background: url(/images/backgrounds/ct_playing.gif) left top no-repeat;
}
</style>
Javascript 代码
<script type="text/javascript">
function Play(songname,ctrl)
{
document.getElementById("divEmbed").innerHTML='<embed id="sound" NAME="sound" src="'+songname+'" autostart="true" type="audio/wav" ></embed>';
ctrl.className = 'css-stop';
}
</script>
HTML 代码
<div id="divEmbed" > </div>
<a onclick="Play('preview.wav',this);" class="css-play" >click</a>
寻求任何形式的支持
【问题讨论】:
-
我建议您使用任何预定义的媒体播放器,因为有几种情况需要您一次又一次地编写自己的代码(例如,暂停、加载、快进等)和当您使用预定义的媒体播放器时,附加插件有一个优势。如果您要创建一个基于音乐的项目,那么视频就可以了,它将节省大量时间。
-
@kvijayhari - 我的要求是页面上不会有任何 Flash 播放器,并且只有播放链接可用,只要用户单击该链接,音频就会在后台播放。您能否为此提出任何好的示例或参考。
标签: javascript jquery embed media-player