iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > html >HTML怎么制作一个简洁的音乐播放器
  • 347
分享到

HTML怎么制作一个简洁的音乐播放器

2024-04-02 19:04:59 347人浏览 薄情痞子
摘要

这篇文章主要讲解了“html怎么制作一个简洁的音乐播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML怎么制作一个简洁的音乐播放器”吧!   这个

这篇文章主要讲解了“html怎么制作一个简洁的音乐播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML怎么制作一个简洁的音乐播放器”吧!

  这个播放器的音乐是通过豆瓣FM的api获取到的,我们可以随机的听到豆瓣FM的任何音乐。

  html部分

  代码:

  <divclass="wrapper">

  <divclass="background"></div>

  <divclass="content">

  <audiOSrc=""></audio>

  <divclass="music-massage">

  <pclass="musicname"></p>

  <pclass="musicer"></p>

  </div>

  <divclass="music-icon">

  <aclass="m-iconm-fenxianGColored"href="Http://service.weibo.com/share/share.PHP?title=#_loginLayer_1466697157538"target="new"></a>

  <spanclass="m-iconm-starcolored"></span>

  <spanclass="m-iconm-heartcolored"></span>

  </div>

  </div>

  <spanclass="basebar">

  <spanclass="progressbar"></span>

  </span>

  <divclass="controls">

  <divclass="play-control">

  <spanclass="m-iconm-playbtn1"title="播放/暂停"></span>

  <spanclass="m-iconm-changebtn2"title="换频道"></span>

  <spanclass="m-iconm-nextbtn3"title="换曲"></span>

  </div>

  <divclass="music-control">

  <spanclass="m-iconm-xunhuancolored"></span>

  <spanclass="m-iconm-radomcolored"></span>

  </div>

  </div>

  </div>

  这里就不写CSS的代码了,大家可以直接看源文件或者从开发工具中去看。如果有问题可以私聊我。

  js部分

  代码一(播放控制):

  //播放控制

  varmyAudio=$("audio")[0];

  //播放/暂停控制

  $(".btn1").click(function(){

  if(myAudio.paused){

  play()

  }else{

  pause()

  }

  });

  //频道切换

  $(".btn2").click(function(){

  getChannel();

  });

  //播放下一曲音乐

  $(".btn3").click(function(){

  getmusic();

  });

  functionplay(){

  myAudio.play();

  $('.btn1').removeClass('m-play').addClass('m-pause');

  }

  functionpause(){

  myAudio.pause();

  $('.btn1').removeClass('m-pause').addClass('m-play');

  }

  代码二(ajax获取豆瓣fm音乐):

  //获取随机频道信息

  functiongetChannel(){

  $.ajax({

  url:'http://api.jirengu.com/fm/getChannels.php',

  dataType:'JSON',

  Method:'get',

  success:function(response){

  varchannels=response.channels;

  varnum=Math.floor(Math.random()*channels.length);

  varchannelname=channels[num].name;//获取随机频道的名称

  varchannelId=channels[num].channel_id;//获取随机频道ID

  $('.record').text(channelname);

  $('.record').attr('title',channelname);

  $('.record').attr('data-id',channelId);//将频道ID计入data-id中

  getmusic();

  }

  })

  }

  //通过ajax获取歌曲

  functiongetmusic(){

  $.ajax({

  url:'http://api.jirengu.com/fm/getSong.php',

  dataType:'json',

  Method:'get',

  data:{

  'channel':$('.record').attr('data-id')

  },

  success:function(ret){

  varresource=ret.song[0],

  url=resource.url,

  bgPic=resource.picture,

  sid=resource.sid,//获取歌词的参数

  ssid=resource.ssid,//获取歌词的参数

  title=resource.title,

  author=resource.artist;

  $('audio').attr('src',url);

  $('.musicname').text(title);

  $('.musicname').attr('title',title)

  $('.musicer').text(author);

  $('.musicer').attr('title',author)

  $(".background").css({

  'background':'url('+bgPic+')',

  'background-repeat':'no-repeat',

  'background-position':'center',

  'background-size':'cover',

  });

  play();//播放

  }

  })

  };

  注意:豆瓣会限制我们的访问,所以在<head>标签下一定要添加<metaname="referrer"content="no-referrer">

  代码三(进度条控制):

  setInterval(present,500)//每0.5秒计算进度条长度

  $(".basebar").mousedown(function(ev){//拖拽进度条控制进度

  varposX=ev.clientX;

  vartargetLeft=$(this).offset().left;

  varpercentage=(posX-targetLeft)/400100;

  myAudio.currentTime=myAudio.duration*percentage/100;

  });

  functionpresent(){

  varlength=myAudio.currentTime/myAudio.duration100;

  $('.progressbar').width(length+'%');//设置进度条长度

  //自动下一曲

  if(myAudio.currentTime==myAudio.duration){

  getmusic()

  }

  }

  HTML5中audio标签本身提供进度条功能,以及音量控制功能的,这里我为了界面的好看自己设置了进度条,音量控制还没有加,大家可以自行添加。

感谢各位的阅读,以上就是“HTML怎么制作一个简洁的音乐播放器”的内容了,经过本文的学习后,相信大家对HTML怎么制作一个简洁的音乐播放器这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: HTML怎么制作一个简洁的音乐播放器

本文链接: https://www.lsjlt.com/news/95391.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML怎么制作一个简洁的音乐播放器
    这篇文章主要讲解了“HTML怎么制作一个简洁的音乐播放器”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“HTML怎么制作一个简洁的音乐播放器”吧!   这个...
    99+
    2022-10-19
  • 一个简单的Java音乐播放器
    本文实例为大家分享了Java音乐播放器展示的具体代码,供大家参考,具体内容如下package KKMusic; import java.applet.Applet; import java.applet.AudioClip; import ...
    99+
    2023-05-31
    java 播放器 ava
  • Python制作一个多功能音乐播放器
    目录一、制作播放器的思路二、制作播放器知识点和所需模块三、播放器的代码展示一、制作播放器的思路 制作一个多功能音乐播放器的思路 确定播放器的需求和功能,例如支持哪些音频格式、播放列表...
    99+
    2023-03-20
    Python 多功能音乐播放器 Pytho 音乐播放器
  • 使用java怎么制作一个音乐播放器功能
    这期内容当中小编将会给大家带来有关使用java怎么制作一个音乐播放器功能,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。具体内容如下package baidu;import java.awt.*;impor...
    99+
    2023-05-31
    java ava
  • 怎么在c#中使用winform制作一个音乐播放器
    这篇文章将为大家详细讲解有关怎么在c#中使用winform制作一个音乐播放器,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。AxWindowsMediaPlayer的方法1 首先新建一个页面 ...
    99+
    2023-06-14
  • 怎么使用Python制作一个多功能音乐播放器
    这篇文章主要介绍了怎么使用Python制作一个多功能音乐播放器的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用Python制作一个多功能音乐播放器文章都会有所收获,下面我们一起来看看吧。一、制作播放器的思...
    99+
    2023-07-05
  • 怎么使用qt制作音乐播放器
    要使用Qt制作音乐播放器,您可以按照以下步骤进行:1. 首先,确保已经安装了Qt开发环境。您可以从Qt官方网站上下载并安装Qt,确保...
    99+
    2023-08-09
    qt
  • 利用java编写一个简单的音乐播放器
    今天就跟大家聊聊有关利用java编写一个简单的音乐播放器,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。具体内容如下源码:package baidu;import java.awt.*...
    99+
    2023-05-31
    java ava
  • 使用android如何制作一个多媒体音乐播放器
    使用android如何制作一个多媒体音乐播放器?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。首先,在AndroidManifest.xml中配置权限 <!-- ...
    99+
    2023-05-31
    android roi
  • 在Java项目中使用 swing制作一个音乐播放器
    这期内容当中小编将会给大家带来有关在Java项目中使用 swing制作一个音乐播放器,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。实现代码: package com.baiting;import...
    99+
    2023-05-31
    java swing
  • 怎么用前端技术制作音乐播放器
    这篇文章给大家分享的是有关怎么用前端技术制作音乐播放器的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。这个播放器的音乐是通过豆瓣FM的API获取到的,我们可以随机的听到豆瓣FM的任...
    99+
    2022-10-19
  • 微信小程序怎么制作音乐播放器
    本篇内容介绍了“微信小程序怎么制作音乐播放器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  font color="Black&...
    99+
    2023-06-26
  • 怎么在HTML5页面中实现一个音乐播放器
    这篇文章给大家介绍怎么在HTML5页面中实现一个音乐播放器,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。<audio id="music1">浏览器不支持audio标签<...
    99+
    2023-06-09
  • 利用Android怎么编写一个本地音乐播放器
    利用Android怎么编写一个本地音乐播放器?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。音乐播放需要调用service,在此,只是简单梳理播放流程。public class ...
    99+
    2023-05-31
    android roi
  • 如何利用C++实现一个简单的音乐播放器程序?
    如何利用C++实现一个简单的音乐播放器程序?音乐播放器是我们日常生活中常见的应用程序之一。它能够让我们随时随地欣赏到自己喜爱的音乐,舒缓压力,享受美妙的音乐世界。下面,我将介绍如何使用C++编写一个简单的音乐播放器程序。首先,我们需要了解音...
    99+
    2023-11-02
    音乐播放器 C++ 实现
  • 怎么使用JS开发简单的音乐播放器
    本篇内容介绍了“怎么使用JS开发简单的音乐播放器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!首先,最终效...
    99+
    2022-10-19
  • Android开发中怎么实现一个音乐播放器功能
    Android开发中怎么实现一个音乐播放器功能?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体实现首先是布局文件中添加了如下代码,这些代码就是实现控制台的,给整体设置了一...
    99+
    2023-05-31
    android roi
  • 微信小程序怎么制作音乐播放器检索页
    这篇文章主要介绍“微信小程序怎么制作音乐播放器检索页”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么制作音乐播放器检索页”文章能帮助大家解决问题。  首页的最后一部分为检索页,也就是让用...
    99+
    2023-06-26
  • 微信小程序制作音乐播放器的代码怎么写
    这篇文章主要介绍了微信小程序制作音乐播放器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序制作音乐播放器的代码怎么写文章都会有所收获,下面我们一起来看看吧。  网络请求的函数为:functi...
    99+
    2023-06-26
  • 如何使用MySQL和Java实现一个简单的音乐播放器功能
    如何使用MySQL和Java实现一个简单的音乐播放器功能引言:随着技术的不断发展,音乐播放器已经成为人们日常生活中不可或缺的一部分。本文将介绍如何使用MySQL和Java编程语言来实现一个简单的音乐播放器功能。文章将包含详细的代码示例,用于...
    99+
    2023-10-22
    音乐播放器 MySQL Java
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作