• vue


    audio 标签

    <audio :src="current_music" autoplay controls autoloop  @end="next_song"></audio>

    @ended = 'nextSong()

    一首音乐播放结束后的时间是ended

    autoplay 自动播放

    controls 显示暂停,进度,音量下载等

    <script>
        var songs = [
                {id:1,src:'./audios/1.mp3',name:"la la Land",author:'Ryan'},
                {id:2,src:'./audios/2.mp3',name:"The Best of",author:'Skillof'},
                {id:3,src:'./audios/3.mp3',name:"It My Life",author:'Bon'},
                {id:4,src:'./audios/4.mp3',name:"Tender",author:'Blur'}];
    
        var v1 = new Vue(
            {
                el:"#music",
    
                data:{
                     songs:songs,
                    index:0,
                    current_music:'./audios/1.mp3'
                },
                methods:{
                    next_song:function(){
                    this.index++;
                    this.index= this.index===this.songs.length?0:this.index;
                    this.current_music=this.songs[this.index].src
                    },
                    last_song:function(){
                        this.index--;
                        this.index = this.index<0? this.songs.length-1:this.index;
                    this.current_music=this.songs[this.index].src
                    },
                    singing:function(i){
                        this.index=i;
                         this.current_music=this.songs[i].src
                    }
                }
            }
        )
    </script>
    View Code
  • 相关阅读:
    阿里云Centos 8.2安装LNMP环境
    TP6中缓存的使用
    TP6中命令行
    TP6中请求和响应
    TP6模型操作
    TP6中数据库操作
    TP6中验证器的使用
    TP6如何使用文件上传
    3. Longest Substring Without Repeating Characters
    1. Two Sum
  • 原文地址:https://www.cnblogs.com/zjchao/p/8710547.html
Copyright © 2020-2023  润新知