美文网首页
MY-FM,音乐播放器

MY-FM,音乐播放器

作者: 印第安老斑鸠_333 | 来源:发表于2019-04-02 14:50 被阅读0次

    项目预览:音乐播放器

    项目源码:项目源码

    项目技术涉及:

    ①jsonp,跨域,异步,jQuery

    ②原生js,,jQuery,HTML5audio接口

    ③使用了Animate.css插件

    ④MVC编程思想(软件架构模式)

    使用到的API

    原生JS:

    String.prototype.split()  字符转转为数组,以字符分割数组成员

    String.prototype.replace()   字符串替换返回新字符串

    String.prototype.match()  查找字符串中第一个匹配的字符串,以数组形式返回。

    Array.prototype.join() 一指定字符连接数组成员,拼接成字符串

    setInterval() 计时器

    HTML:

    Audio构造函数

    Audio.prototype.play() 播放音乐

    Audio.prototype.pause() 暂停播放

    Audio.prototype.autoplay 实例更换src自动播放 属性值:true/false

    Audio.prototype.src  给实例src属性赋值

    Audio.prototype.loop 设置音乐自动播放  属性值:true/false

    Audio.prototype.duration 读取音乐时长

    Audio.prototype.currentTime 读写音乐的当前时长

    Audio.prototype.ended 查看音乐是否播放完毕

    playing

    当音乐开始播放,暂停后重新开始播放,设置currentTime后开始播放时触发

     pause

    当音乐暂停时和结束时触发

     ended

    当音乐结束时触发

    timeupdate

    当currentTime更新时会触发timeupdate事件,这个事件的触发频率由系统决定,但是会保证每秒触发4-66次(前提是每次事件处理不会超过250ms.

    volumechange

    当音量改变时触发

    jQuery:

    .outerWidth(true)  返回元素宽度,包括外边距

    .width():设置获取元素宽度
    .find() 筛选子元素

    .eq() 筛选jq对象

    .css() 设置css

    .text() 设置获取文本子节点

    .on() 绑定事件

    .attr() 获取设置元素属性

    .html() 获取所有所有子节点文本(包含元素标签)

    .addClass() 添加class属性

    $.getJSON('url',{查询参数}).done(callback)  JSONP

    相关文章

      网友评论

          本文标题:MY-FM,音乐播放器

          本文链接:https://www.haomeiwen.com/subject/doewbqtx.html