一个简单的网页播放器

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>永胜技术之家</title>
</head>

 

<script language="javascript" type="text/javascript">  
  
  function Add()
  {
   selUrl.options.add(new Option(txtUrl.value))
  
  }
 
  function Play()
   {
    
  Player1.controls.play();
  }
 
  function Pause()
  {
    Player1.controls.pause()
  }
 
  function Stop()
  {
    Player1.controls.stop()
  }
 
  function Prev()
  {
      Player1.controls.stop()
     if(selUrl.selectedIndex==0)
   {
       selUrl.selectedIndex=selUrl.length-1
    }
    else
    {
     selUrl.selectedIndex-=1
    }
    Player1.URL=selUrl.options[selUrl.selectedIndex].value.toString()
    Player1.controls.play();
  
  }
 
  function Next()
  {
     if(selUrl.selectedIndex==selUrl.length)
   {
       selUrl.selectedIndex=0
    }
    else
    {
     selUrl.selectedIndex+=1
    }
    Player1.URL=selUrl.options[selUrl.selectedIndex].value.toString()
    Player1.controls.play();
  }
</script>
<body>
<p>
  <OBJECT ID="Player1"
  CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6">
    <PARAM NAME="AutoStart" VALUE="False"> 
  </OBJECT>
 
  <SCRIPT LANGUAGE = "JScript"  FOR = Player1 EVENT = playStateChange(NewState)>

// Test for the player current state, display a message for each.
switch (NewState){
    case 1:
        myText.value = "Stopped";  
        break;

    case 2:
        myText.value = "Paused";
        break;

    case 3:
        myText.value = "Playing";
        break;

    // Other cases go here.

    default:
        myText.value = "";
}
</SCRIPT>

</p>
<p>
  <label></label>
  <label>
  <input name="myText" type="text" id="myText"  width="400" />
  <input name="txtUrl" type="text" id="txtUrl"  width="400" />
  <input name="btnAdd" type="submit" id="btnAdd" value="添加"  οnclick="Add()" />
</label>
  <select name="selUrl" size="15" multiple="multiple" id="selUrl" height="200">
    <option  value="http://localhost/music/刀郎-情人.mp3">http://localhost/music/刀郎-情人.mp3</option>
    <option  value="http://localhost/music/刘欢-在路上.mp3">http://localhost/music/刘欢-在路上.mp3</option>
    <option  value="http://localhost/music/刘欢-得民心者得天下.mp3">http://localhost/music/刘欢-得民心者得天下.mp3</option>
    <option  value="http://localhost/music/刘欢-从头再来.mp3">http://localhost/music/刘欢-从头再来.mp3</option>
            </select>
</p>
<p>

  <label>
  <input type="button" name="Submit" value="播放" οnclick="Play()" />
  </label>
  <input type="button" name="Submit2" value="停止"  οnclick="Stop()"/>
  <input type="button" name="Submit3" value="上一首" οnclick="Prev()" />
  <input type="button" name="Submit4" value="下一首" οnclick="Next()" />
  <input type="button" name="Submit5" value="添加歌曲"  οnclick="Add()"/>
  <input type="button" name="Submit6" value="删除歌曲" />
</p>
<a href="http://www.livesnowfirst.cn">永胜技术之家</a>
</body>
</html>

好的,我可以给你提供一个简单的示例代码,你可以根据需要进行修改和完善。 首先,在 HTML 文件中添加音乐播放器的基本结构: ```html <audio id="audio-player" controls> <source src="your-music-file.mp3" type="audio/mpeg"> </audio> <div id="audio-controls"> <button id="play-button">播放</button> <button id="pause-button">暂停</button> <input type="range" id="volume-slider" min="0" max="1" step="0.1" value="1"> </div> ``` 其中,`<audio>` 标签用于定义音频内容,`controls` 属性会自动显示浏览器的默认控件。`<source>` 标签用于指定音频文件的 URL 和 MIME 类型。 `<div>` 标签用于包含播放器的控制按钮和音量调节器。其中,`<button>` 标签用于定义按钮,`<input>` 标签用于定义滑动条。 接下来,在 JavaScript 文件中添加与播放器相关的事件和函数: ```javascript const audioPlayer = document.getElementById("audio-player"); const playButton = document.getElementById("play-button"); const pauseButton = document.getElementById("pause-button"); const volumeSlider = document.getElementById("volume-slider"); function playAudio() { audioPlayer.play(); } function pauseAudio() { audioPlayer.pause(); } function setVolume() { audioPlayer.volume = volumeSlider.value; } playButton.addEventListener("click", playAudio); pauseButton.addEventListener("click", pauseAudio); volumeSlider.addEventListener("input", setVolume); ``` 其中,`document.getElementById()` 方法用于获取 HTML 元素的引用。`playAudio()` 函数用于启动播放器,`pauseAudio()` 函数用于暂停播放器,`setVolume()` 函数用于设置音量大小。 最后,你可以使用 CSS 样式表来美化播放器的外观和布局,例如: ```css #audio-controls { display: flex; justify-content: space-between; align-items: center; padding: 10px; background-color: #f5f5f5; } #play-button, #pause-button { border: none; background-color: #4caf50; color: #fff; padding: 10px 20px; border-radius: 5px; cursor: pointer; } #play-button:hover, #pause-button:hover { background-color: #3e8e41; } #volume-slider { width: 100px; height: 20px; } ``` 以上就是一个简单网页底部音乐播放器的实现示例,你可以根据自己的需求进行修改和完善。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值