美文网首页
2018-05-12循环功能

2018-05-12循环功能

作者: 鹿啦啦zz | 来源:发表于2018-05-12 16:21 被阅读0次

    增加循环功能,点击单句时可以循环播放本句

    HTML

    <button class="btn btn-primary" onclick="loopPlay()" >循环</button>
    

    JS

    点击按钮事件,切换循环状态

    function loopPlay  () {
        loop=!loop;
    }
    

    定义全局变量,是否处于循环模式
    var loop=false;//是否是循环模式,默认非循环模式
    在停止函数中进行判断是否要停止播放音乐

    if(v.currentTime >= tmpTime&&loop==false){  //非循环模式
        v.pause();//音乐停止
        v.removeEventListener("timeupdate", this); 
    }else if(v.currentTime >= tmpTime&&loop==true){//循环模式下
        playone(line-1,0);
    }
    

    倒计时

    点击录音按钮时,因为是提前3秒播放伴奏所以设计了一个倒计时321


    //倒计时
    function countDown(i,n){//i第几句,n从第几秒开始倒计时
         var div1 = document.createElement("div");//外面的div
         var div = document.createElement("div"); //创建一个包含数字div标签 
         $('#line'+i).append(div1);
         div1.append(div);
         div1.setAttribute("class","countdiv1");//添加类
         div.setAttribute("class","countdiv");
         div.innerHTML=n;
         var intv=setInterval(function () {
            n=n-1;
            div.innerHTML=n;
            if(n==0){//倒计时到0时
                window.clearInterval(intv);//移出计时器
                div1.remove();
             }
         },1000);
    }
    

    相关文章

      网友评论

          本文标题:2018-05-12循环功能

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