JavaScript实现音乐自动切换和轮播实例教程

本文主要为大家详细介绍了javascript实现音乐自动切换和轮播效果,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。

前言:前两天有个同学问我音乐自动切换,并在所有歌曲都播放完成以后实现循环播放的效果。自己折腾了一下做了出来,今天整理桌面的时候突然看见,在拖到回收站的一瞬间想着还是写一篇博客分享一下。实现的方法有很多种,我这里简单的实现。

通过修改video的src(这种应该是最好节省资源的)

nbsp;html>  welcome   .content {   width: 600px;   margin:0 auto;   border:1px solid red;  }  .left-bar {   width: 300px;   height: 200px;   float: left;   border:1px solid red;  }  ul li {   list-style: none;   margin-top: 20px;   cursor: pointer;  }  li:hover {   color: orange;  } 

 

登录后复制  十年  朋友  勇气 

  

window.onload = function() { // 歌曲列表 var music = [ {id: 1, name:”十年”}, {id: 2, name:”朋友”}, {id: 3, name:”勇气”} ] // 记录当前是哪首歌曲 var currentMusic = 0; // 获取DOM var oVideo1 = document.querySelector(“#video1”); // 初始化 oVideo1.src = music[0].name + '.mp3'; // 歌曲结束事件 oVideo1.onended = function() { currentMusic += 1; // 判断是否是最后一首 if(currentMusic === music.length) { currentMusic = 0; } var sr = music[currentMusic].name + '.mp3'; this.src=sr; } // 获取左边歌曲列表的DOM var aList = document.getElementsByClassName(“music-name”); for(var i=0; i<aList.length; i++) { // 为了知道具体是那一个li aList[i].index = i; // 给每一个li设定一个事件 aList[i].onclick = function() { oVideo1.src = music[this.index].name + ".mp3"; } } }

相关推荐:

consul架构的 MHA 自动切换实例详解

立即学习“Java免费学习笔记(深入)”;

利用JS实现点击按钮后图片自动切换的简单方法

jQuery简单实用的轮播器实现方法

以上就是JavaScript实现音乐自动切换和轮播实例教程的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2790441.html

(0)
上一篇 2025年3月8日 18:56:41
下一篇 2025年3月6日 02:08:26

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • JavaScript实现三级级联特效实例分享

    本文主要介绍了javascript实现三级级联特效,选择省会出现相应的县下拉框,同时市的下拉框改变,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能帮助到大家。 nbsp;html>                      …

    编程技术 2025年3月8日
    200
  • jQuery实现同时切换图标功能详解

    本文主要介绍了jquery实现切换隐藏与显示同时切换图标功能,需要的朋友可以参考下,希望能帮助到大家。 HTML代码: nbsp;html>  jq隐藏显示图标切换 这里是要显示或隐藏的内容        登录后复制  JS代码: $…

    编程技术 2025年3月8日
    200
  • vue.js快速搭建图书管理平台实例

    vue.js是当下很火的一个javascript mvvm(model-view-viewmodel)库,它是以数据驱动和组件化的思想构建的。相比于angular.js,vue.js提供了更加简洁、更易于理解的api,使得我们能够快速地上手…

    2025年3月8日
    200
  • 浏览器调试动态js脚本的方法图解教程

    本文主要介绍了浏览器调试动态js脚本的方法,文中给大家带来两种调试方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下,希望能帮助到大家。 前两天拉取公司前端代码修改,发现在开发者工具的sources选项里边,居然没有列出来我要调试的js…

    2025年3月8日 编程技术
    200
  • JS实现碰撞检测实例详解

    本文主要介绍了js实现碰撞检测的方法,结合实例形式分析了javascript碰撞检测的原理与相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 本文实例讲述了JS实现碰撞检测的方法。分享给大家供大家参考,具体如下: 一个简单的碰撞检测例…

    2025年3月8日
    200
  • node.js文件上传重命名以及移动位置详解

    本篇文章主要介绍了node.js文件上传重命名以及移动位置的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧 一个关于node上传文件的例子,下面是前端代码,  doUpload() {  var for…

    编程技术 2025年3月8日
    200
  • Vue.js的组件和模板详解

    指令是vue.js中一个重要的特性, 主要提供了一种机制将数据的变化映射为dom行为。下面通过本文给大家分享vue.js的组件和模板,需要的朋友参考下吧,希望能帮助到大家。 摘要: 指令是Vue.js中一个重要的特性, 主要提供了一种机制将…

    2025年3月8日 编程技术
    200
  • JS获取数组中出现次数最多元素的方法详解

    本文主要介绍了js获取数组中出现次数最多及第二多元素的方法,涉及javascript针对数组的遍历、排序、判断、查询等相关操作技巧,需要的朋友可以参考下,希望能帮助到大家。 整型数组中出现次数最多和第二多的元素 用哈希数组 function…

    2025年3月8日
    200
  • JavaScript优先队列与循环队列实例详解

    本文主要介绍了javascript数据结构之优先队列与循环队列,结合实例形式较为详细的分析了javascrip数据结构中优先队列与循环队列的原理、定义与使用方法,需要的朋友可以参考下,希望能帮助到大家。 优先队列 实现一个优先队列:设置优先…

    2025年3月8日
    200
  • JavaScript实现报警器提示音效果详解

    本文主要给大家分享分享一段代码基于javascript实现报警器提示音效果,非常不错,具有参考借鉴价值,需要的朋友参考下吧,希望能帮助到大家。 原型图: 项目需求: 服务器接受到报警后将消息推送到前台,(通过前端实时消息提示的效果-webs…

    2025年3月8日
    200

发表回复

登录后才能评论