[HTML/CSS]audio音乐进度条(一)外观

/ 2,919评论 / 11052阅读 / 2点赞

预期效果

由于audio标签自带的控制面板样式可能不合我们的心意,很多时候会想把自定义音乐播放器的样式,其中进度条也是不可少的。


实现

<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>
/*外框*/
#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);
}

目录

本文我们聊了如何搞出进度条的外观,接下来我们将聊聊如何让进度条跟随<audio>的已播放时长改变播放进度

  1. Bernardordib说道:

    game c? b?c online uy tín: casino online uy tín – dánh bài tr?c tuy?n

  2. Walteronerb说道:

    https://casinvietnam.shop/# casino tr?c tuy?n vi?t nam

  3. Bernardordib说道:

    game c? b?c online uy tín: game c? b?c online uy tín – casino tr?c tuy?n vi?t nam

  4. Walteronerb说道:

    https://casinvietnam.shop/# danh bai tr?c tuy?n

  5. Bernardordib说道:

    choi casino tr?c tuy?n trên di?n tho?i: casino tr?c tuy?n vi?t nam – choi casino tr?c tuy?n trên di?n tho?i

  6. Walteronerb说道:

    https://casinvietnam.com/# web c? b?c online uy tin

  7. Bernardordib说道:

    casino tr?c tuy?n vi?t nam: casino tr?c tuy?n vi?t nam – choi casino tr?c tuy?n trên di?n tho?i

  8. Walteronerb说道:

    https://casinvietnam.com/# casino online uy tin

  9. Bernardordib说道:

    casino tr?c tuy?n vi?t nam: choi casino tr?c tuy?n trên di?n tho?i – casino tr?c tuy?n uy tín

  10. MichaelFah说道:

    choi casino tr?c tuy?n tren di?n tho?i web c? b?c online uy tin casino tr?c tuy?n uy tin

  11. JamesAnirm说道:

    https://casinvietnam.shop/# danh bai tr?c tuy?n

  12. JamesAnirm说道:

    http://casinvietnam.com/# casino online uy tin

  13. JoshuaPreri说道:

    game c? b?c online uy tín: choi casino tr?c tuy?n trên di?n tho?i – casino tr?c tuy?n vi?t nam

  14. Walteronerb说道:

    https://casinvietnam.com/# danh bai tr?c tuy?n

  15. MichaelFah说道:

    casino tr?c tuy?n uy tin choi casino tr?c tuy?n tren di?n tho?i casino tr?c tuy?n uy tin

  16. Chrisror说道:

    casino tr?c tuy?n vi?t nam casino tr?c tuy?n vi?t nam casino online uy tin

  17. Chrisror说道:

    web c? b?c online uy tin game c? b?c online uy tin web c? b?c online uy tin

  18. Walteronerb说道:

    http://casinvietnam.com/# casino tr?c tuy?n vi?t nam

  19. Jesseelell说道:

    https://casinvietnam.com/# casino online uy tin

回复 Ambibrile 取消回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注