目录
预期效果
由于audio标签自带的控制面板样式可能不合我们的心意,很多时候会想把自定义音乐播放器的样式,其中进度条也是不可少的。
- 最终将会实现如图的效果,并加上拖动进度条功能,显示已加载的比例条(图中黄色条)
实现
- 首当其冲的当然是一个<span>作为外框
- 然后搞一个<div>布局包住播放进度条和加载进度条
- 最后加入两个<span>作为进度条:
<span id="cmusic_control_span_progressBar">
<div class="cmusic_displayFlex_class cmusic_control_progress_div">
<span id="cmusic_control_span_loadProgress" style="width:80%"></span>
<span id="cmusic_control_span_progress" style="width:50%"></span>
</div>
</span>
- 给他俩搞个CSS样式
- 从预览图里我们可以发现,两个进度条是重叠的,所以显然他们的定位position要设置为绝对定位absolute。
- 然后给外框添加内阴影,显得是凹进去的一个凹槽
- 再把里面的进度条调小一些、再居中,并给与渐变色,会显得比较有青春气息
- 由于代码是从项目里拉出来的,类名啥的会长一些:
/*外框*/
#cmusic_control_span_progressBar{
border-radius: 50px;
height: 20px;
width: 100%;
display: inline-flex;
align-items: center;
position: relative;
background: transparent;
box-shadow: inset 2px 2px 4px #bcc5d6,
inset -2px -2px 5px #feffff;
border: 2px solid #d0f4ff;
justify-content: center;
transition: all 0.8s ease;
}
/*布局类*/
.cmusic_displayFlex_class {
width: 100%;
display: flex;
margin-left: auto;
margin-right: auto;
}
.cmusic_control_progress_div {
position:absolute;
width:94% !important;
height:100%;
align-items: center;
}
/*进度条*/
#cmusic_control_span_progress,
#cmusic_control_span_loadProgress{
background: linear-gradient(90deg, #c4f4fe, #66ccff);
border-radius: 50px;
position: absolute;
height: 60%;
pointer-events: none;
transition: width 0.5s ease;
box-shadow: 2px 2px 10px #ccd3ff,
-2px -2px 10px #ccd3ff;
}
/*加载进度条*/
#cmusic_control_span_loadProgress {
background: linear-gradient(90deg, #abecd6, #fff9d2);
}
- 目前效果:
- 这样基本的样子就有了,其实相当简单,就是css要搞多一点
目录
本文我们聊了如何搞出进度条的外观,接下来我们将聊聊如何让进度条跟随<audio>的已播放时长改变播放进度
- 外观
- 跟随已播放时长改变播放进度
buying prescription drugs in mexico: buying prescription drugs in mexico – mexico drug stores pharmacies
mexican pharmaceuticals online: mexican drugstore online – buying prescription drugs in mexico online
medicine in mexico pharmacies п»їbest mexican online pharmacies pharmacies in mexico that ship to usa
medication from mexico pharmacy: mexico pharmacy – mexican drugstore online
п»їbest mexican online pharmacies mexico pharmacy п»їbest mexican online pharmacies
https://mexicanpharmacy1st.online/# medication from mexico pharmacy
mexican drugstore online pharmacies in mexico that ship to usa mexican drugstore online
https://mexicanpharmacy1st.com/# mexican mail order pharmacies
mexican pharmacy п»їbest mexican online pharmacies mexican rx online
mexico pharmacy: mexican pharmacy – mexico pharmacy
https://mexicanpharmacy1st.online/# reputable mexican pharmacies online
http://mexicanpharmacy1st.com/# reputable mexican pharmacies online
buying prescription drugs in mexico online: mexican pharmaceuticals online – mexican mail order pharmacies
mexico drug stores pharmacies: mexican online pharmacies prescription drugs – mexican pharmacy
medicine in mexico pharmacies: buying from online mexican pharmacy – buying prescription drugs in mexico
mexican pharmaceuticals online medicine in mexico pharmacies mexico pharmacies prescription drugs
https://mexicanpharmacy1st.online/# buying prescription drugs in mexico online
mexico drug stores pharmacies medicine in mexico pharmacies reputable mexican pharmacies online
http://mexicanpharmacy1st.com/# mexican pharmacy
https://mexicanpharmacy1st.shop/# pharmacies in mexico that ship to usa
mexican online pharmacies prescription drugs: buying prescription drugs in mexico – mexico pharmacies prescription drugs
mexico pharmacy п»їbest mexican online pharmacies mexican mail order pharmacies
mexican pharmaceuticals online: pharmacies in mexico that ship to usa – pharmacies in mexico that ship to usa
medicine in mexico pharmacies: buying prescription drugs in mexico online – mexico drug stores pharmacies
buying prescription drugs in mexico online reputable mexican pharmacies online reputable mexican pharmacies online
https://mexicanpharmacy1st.com/# mexico pharmacy
mexican drugstore online: reputable mexican pharmacies online – mexican online pharmacies prescription drugs
purple pharmacy mexico price list: mexico drug stores pharmacies – mexico drug stores pharmacies
medicine in mexico pharmacies: mexico drug stores pharmacies – mexican drugstore online
reputable mexican pharmacies online: pharmacies in mexico that ship to usa – mexican pharmaceuticals online
http://mexicanpharmacy1st.com/# mexican rx online
medicine in mexico pharmacies: buying from online mexican pharmacy – mexican border pharmacies shipping to usa
buying from online mexican pharmacy mexico pharmacy mexican drugstore online
mexican drugstore online: mexico pharmacy – mexican drugstore online
http://mexicanpharmacy1st.com/# mexican pharmacy
pharmacies in mexico that ship to usa pharmacies in mexico that ship to usa mexican online pharmacies prescription drugs
https://mexicanpharmacy1st.com/# mexican rx online
buying prescription drugs in mexico online buying prescription drugs in mexico mexican mail order pharmacies
pharmacies in mexico that ship to usa buying prescription drugs in mexico online mexico pharmacy
mexico drug stores pharmacies: mexican mail order pharmacies – mexico pharmacies prescription drugs
http://mexicanpharmacy1st.com/# п»їbest mexican online pharmacies
mexican pharmacy: mexican pharmaceuticals online – mexican drugstore online
https://mexicanpharmacy1st.com/# mexico drug stores pharmacies
mexico pharmacies prescription drugs: п»їbest mexican online pharmacies – п»їbest mexican online pharmacies
buying from online mexican pharmacy: best online pharmacies in mexico – mexican drugstore online
best mexican online pharmacies: mexico drug stores pharmacies – pharmacies in mexico that ship to usa
п»їbest mexican online pharmacies mexican online pharmacies prescription drugs mexico pharmacies prescription drugs
https://mexicanpharmacy1st.online/# mexico pharmacy
mexican drugstore online medicine in mexico pharmacies mexico pharmacies prescription drugs
https://mexicanpharmacy1st.com/# reputable mexican pharmacies online