浅谈h5自定义audio(问题及解决)

2020-04-24 19:55:16易采站长站整理

h5活动需要插入音频,但又需要自定义样式,于是自己写咯

html

XML/HTML Code复制内容到剪贴板

<!– cur表示当前时间 max表示总时长 input表示进度条 –>  
<span class=’cur’></span><input type="range" min=0 max=100 class=’range’ value=0><span class=’max’></span>  

css

CSS Code复制内容到剪贴板

/* 进度条 */  
.range {   
    width: 5.875rem;   
    height: 0.15rem;   
    background: #2386e4;   
    border-radius: 0.25rem;   
    -webkit-appearance: none !important;   
    position: absolute;   
    top: 3.55rem;   
    left: 6rem;    
}   
/* 进度滑块 */  
.range::-webkit-slider-thumb {   
    width: 0.5rem;   
    height: 0.5rem;   
    background: #fff;   
    border: 1px solid #f18900;   
    cursor: pointer;   
    border-radius: 0.25rem;   
    -webkit-appearance: none !important;   
}  

js

JavaScript Code复制内容到剪贴板

//将秒数转为00:00格式   
function timeToStr(time) {   
    var m = 0,   
    s = 0,   
    _m = ’00’,   
    _s = ’00’;   
    time = Math.floor(time % 3600);   
    m = Math.floor(time / 60);   
    s = Math.floor(time % 60);   
    _s = s < 10 ? ‘0’ + s : s + ”;   
    _m = m < 10 ? ‘0’ + m : m + ”;   
    return _m + ":" + _s;   
}   
//触发播放事件   
$(‘.play’).on(‘click’,function(){