https://github.com/sampotts/plyr

audio  音频播放 可点击切换播放

mp3 音乐自己改一下 没有找到在线链接

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>Title</title>
<!--    <link rel="stylesheet" href="plyr.css">--><link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/plyr/3.5.6/plyr.css"><style>body {background-color: #ddd;}</style>
</head>
<body>
<!-- title 可以和name 换一下 -->
<div class="audioDiv" title="1.mp3" name="失眠飞行.mp3" onclick="switchAudio(this)">送别 - 朴树
</div>
<div class="audioDiv" title="2.m4a" name="公子向北走.mp3" onclick="switchAudio(this)">逝年 - 夏小虎
</div>
<div class="audioDiv" title="3.m4a" name="人间不值得.mp3" onclick="switchAudio(this)">九月的歌 - 夏小虎
</div>
<p id="po">多想在平庸的生活拥抱你 - 隔壁老樊</p>
<audio crossorigin playsinline id="audioAr"><source src="1.mp3" type="audio/mp3">
</audio>
<!-- Plyr resources and browser polyfills are specified in the pen settings -->
<!--<script src="plyr.js"></script>-->
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.4.1/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/plyr/3.5.6/plyr.js"></script>
<script>// Change "{}" to your options:// https://github.com/sampotts/plyr/#optionslet as = document.getElementById('audioAr');const player = new Plyr(as);function switchAudio(v) {player.stop();player.source = {type: 'audio',sources: [{src: v.title,type: 'audio/mp3',}],};player.play();document.getElementById('po').innerHTML = v.getAttribute("name");$(v).css({'color':'#ffffff','background':'#000000'});$(v).siblings().css({'background':'transparent', 'color':'#000000'})}// Expose player so it can be used from the consolewindow.player = player;</script>
</body>
</html>

audio 音频 基于plyr.js相关推荐

  1. js控制audio音量_js控制html5 audio音频暂停播放

    js控制html5 audio音频暂停播放 音乐控制 音乐 播放/暂停 重新播放 function rbf(){ var audio = document.getElementById('music1 ...

  2. html audio 播放amr,vue.js实现audio播放amr格式音频

    纯前端解码.播放.录音.编码 AMR 音频,无须服务器支持,基于 [amr.js] 注意:由于使用了 amr.js 做编码和解码,因此 js 文件(压缩后,未 gzip)接近 500 KB,使用前请考 ...

  3. 基于Vue.js和Node.js的个人网盘系统——科技立项中期成果

    基于Vue.js和Node.js的个人网盘系统 个人网盘系统前端使用Vue.js框架,特别使用了Vue3支持的Element Plus组件库.后端使用Node.js提供服务.数据库使用MongoDB. ...

  4. html5 audio音频播放全解析

    html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在网页上听音乐看视频唯一的办法就是用flash 意思是当你没有给浏 ...

  5. NGINX配置基于Node.js服务的负载均衡服务器

    NGINX配置基于Node.js服务的负载均衡服务器 本部署指南说明了如何使用NGINX开源和NGINX Plus在Node.js应用程序服务器池之间平衡HTTP和HTTPS通信.本指南中的详细说明适 ...

  6. html5 audio音频播放器

    html5开启了一个新时代,因为它让浏览器本身变得不那么被动,audio api就是一个典型的列子,在html5还没确定之前,如果想要在网页上听音乐看视频唯一的办法就是用flash 意思是当你没有给浏 ...

  7. 基于howler.js开发的音乐播放器

    2019独角兽企业重金招聘Python工程师标准>>> howler.js 是一个新的 JavaScript 库用于处理 Web 的音频,该库最初是为一个 HTML5 游戏引擎所开发 ...

  8. 20230410----重返学习-网易云音乐首页案例-audio音频标签

    day-046-forty-six-20230410-网易云音乐首页案例-audio音频标签 网易云音乐首页案例 单例设计模式 const theModule = (function(){let th ...

  9. audio 音频标签的使用 及实例

    audio 音频标签的使用 属性 值 描述 autoplay autoplay 如果出现该属性,则音频在就绪后马上播放. controls controls 如果出现该属性,则向用户显示音频控件(比如 ...

最新文章

  1. 面试造飞机系列:用心整理的HashMap面试题,以后都不用担心了
  2. python科学计算基础教程pdf下载-用Python做科学计算 高清晰PDF
  3. 【正一专栏】欧洲五大联赛猜想(二)西甲冠绝欧洲英超继续混战
  4. 【Linux】一步一步学Linux——passwd文件详解(107)
  5. 使用VMware VSphere WebService SDK进行开发 (四)——获取集群(Cluster, ComputeResource)的相关信息
  6. 人工智能是互联网下一轮变革的核心
  7. 基于c语言的db2数据库开发,DB2日志(2) 用C语言扩展实现DB2日志管理及主备同步
  8. 监督学习-KNN最邻近分类算法
  9. 线性结构 —— 单调栈与单调队列
  10. 插画素材模板 | 玩转电商促销季插画设计
  11. linux 反弹 socket,反弹shell基础
  12. 【链接】Eclipse的Debug调试技巧
  13. LocalDatetime与Date、timestamp互相转化
  14. Qt之tcp的简单使用
  15. java语言程序设计(梁勇)
  16. 智能电动汽车充电桩去除安全隐患提高充电效率
  17. 26. 平衡二叉排序树
  18. Comsol中引用matlab函数
  19. ubuntu /home/路径下.cache下清理
  20. lisp实心圆点怎么画_cad中怎么样画实心圆点

热门文章

  1. 项目之多线程爬取犯贱网
  2. 经方败案群20150911李跃海“外台茯苓饮的探讨”
  3. ARP攻击及ARP绑定实验
  4. 淘淘商城第106讲——改造商品详情页面中的加入购物车板块
  5. python 3d绘图旋转_如何更改Matplotlib 3d旋转(mplot3d)的鼠标交互样式?
  6. JSPs only permit GET POST or HEAD
  7. 新手在家做短视频自媒体,边追剧边赚钱,每天稳定收益200多
  8. 解释性语言与编译性语言
  9. 如何听懂画外音-有时候,听比说更重要
  10. 什么软件可以将win窗口进行置顶_有了它们,我把所有截图、录 GIF、录屏软件都卸了...