设计MP3网页音乐播放器

本例设计一个网页音乐播放器,浏览效果如下图所示。设计原理:获取要播放的文件路径,然后把它传递给audio元素的 src 属性,再调用HTML5多媒体API中相关属性、方法或事件,根据各种逻辑设计来控制播放、暂停和停止状态。设计过程:第1步,新建HTML5文档,设计播放器页面结构。网页音乐播放器的主体结构为上、中、下结构,顶部分布了多个播放按钮,中部为音乐列表,底部为播放模式切换按钮。 ...
摘要由CSDN通过智能技术生成

本例设计一个网页音乐播放器,浏览效果如下图所示。
设计原理:获取要播放的文件路径,然后把它传递给audio元素的 src 属性,再调用HTML5多媒体API中相关属性、方法或事件,根据各种逻辑设计来控制播放、暂停和停止状态。
在这里插入图片描述
设计过程:
第1步,新建HTML5文档,设计播放器页面结构。网页音乐播放器的主体结构为上、中、下结构,顶部分布了多个播放按钮,中部为音乐列表,底部为播放模式切换按钮。

00:00 / 00:00

重置列表 随机打乱 清空列表
    播放模式: 全部

    第2步,在界面中插入一个<audio id.“masicbox”>标签,在main css样式表中隐藏音频文件.
    var musicFiles = [{
    name: “感恩的心 “,
    author: “欧阳菲菲”,
    url: “music/感恩的心.mp3”
    },
    {
    name: “北京北京”,
    author: “梁博”,
    url: “music/北京北京.mp3”
    },
    {
    name: “离不开你”,
    author: “朱克”,
    url: “music/离不开你.mp3”
    },
    {
    name: “最后一页”,
    author: “江语晨”,
    url: “music/最后一页.mp3”
    },];
    $(function() {
    var $media = $(”#musicbox”);
    var musicIndex = -1; //当前正在播放的歌曲的索引
    var playingFile = null; //当前正在播放的歌曲
    var playMode = 1; //播放模式
    init = function() {
    for (var a in musicFiles) {
    $("#musiclist").append("

    • " + musicFiles[a].name + " - " + musicFiles[a].author + “
    • ”);
      }
      nextMusic();
      } ();
      $("#next").bind(“click”, nextMusic);
      // $(“audio”).bind(“error”, nextMusic);
      function nextMusic() {
      if (playMode == 1) {
      musicIndex += 1;
      }
      if (musicIndex == musicFiles.length) {
      musicIndex = 0;
      }
      playMusic(musicIndex);
      }
      // 播放
    • 4
      点赞
    • 10
      收藏
      觉得还不错? 一键收藏
    • 0
      评论

    “相关推荐”对你有帮助么?

    • 非常没帮助
    • 没帮助
    • 一般
    • 有帮助
    • 非常有帮助
    提交
    评论
    添加红包

    请填写红包祝福语或标题

    红包个数最小为10个

    红包金额最低5元

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

    抵扣说明:

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

    余额充值