[vue3]audio音乐进度条(二)跟随播放进度

/ 5,988评论 / 24289阅读 / 2点赞

上一期我们介绍了外观设计,这把我们聊聊让进度条跟随播放进度走

预期效果


准备


实现

<div id="root_div" class="cmusic_displayFlex_class" style="height:150px;justify-content:space-between;align-items: center;">
    <!-- 音频 -->
    <audio id="cmusic_audio" ref="cmusic_audio" controls muted
        @timeupdate="audio_lengthChange()" :src="url_audio">
    </audio>

    <span id="cmusic_control_span_progressBar">
        <div class="cmusic_displayFlex_class cmusic_control_progress_div" style="flex-direction: row;">
            <span id="cmusic_control_span_loadProgress" :style="cmusic_control_loadProgress_style"></span>
            <span id="cmusic_control_span_progress" :style="cmusic_control_progress_style"></span>
        </div>
    </span>
<div>
<style>
/*外框*/
#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;
    flex-direction: column;
    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;
    width:100%;
    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);
}
</style>
<!-- 引入vue -->
<script src="https://unpkg.com/vue@3.2.33"></script>
<script>
const { createApp } = Vue

var cmusic_json = {
    //数据
    data() {
        return {
            url_audio:"https://blog.coolight.cool/wp-content/uploads/2022/05/大喜_洛天依.m4a",
            cmusic_control_loadProgress_style:"width:80%",
            cmusic_control_progress_style:"width:50%"
        }
    },
    //函数
    methods:{
        //监听播放时长,修改进度条长度
        audio_lengthChange:function(){
            let caudio = this.$refs.cmusic_audio;
            //duration是音频总时长
            //如果音频元数据加载完成,才能获得其总时长,后续才能进行计算
            if (!isNaN(caudio.duration)){
                this.cmusic_control_progress_style = "width:" + (parseInt(caudio.currentTime / caudio.duration * 100)).toString() + "%;";
            }else{
                this.cmusic_control_progress_style = "width:0%;";
            }
        }
    }
};

var cmusic_app = Vue.createApp(cmusic_json);
var cmusic_vue = cmusic_app.mount("#root_div");
</script>
  1. Arnoldscava说道:

    mexico pharmacies prescription drugs mexico pharmacy mexican pharmacy

  2. Waynetar说道:

    purple pharmacy mexico price list: mexico drug stores pharmacies – pharmacies in mexico that ship to usa

  3. Waynetar说道:

    mexico pharmacies prescription drugs: п»їbest mexican online pharmacies – pharmacies in mexico that ship to usa

  4. DominicHOr说道:

    reputable mexican pharmacies online: mexican online pharmacies prescription drugs – mexican mail order pharmacies

  5. DominicHOr说道:

    buying prescription drugs in mexico: mexico pharmacies prescription drugs – mexican mail order pharmacies

  6. DominicHOr说道:

    mexico pharmacies prescription drugs: reputable mexican pharmacies online – buying prescription drugs in mexico

  7. NelsonSaIlk说道:

    mexico pharmacies prescription drugs: mexico drug stores pharmacies – mexican pharmaceuticals online

  8. NelsonSaIlk说道:

    medication from mexico pharmacy: mexican online pharmacies prescription drugs – best online pharmacies in mexico

  9. Waynetar说道:

    medication from mexico pharmacy: mexico pharmacies prescription drugs – п»їbest mexican online pharmacies

  10. DominicHOr说道:

    mexico drug stores pharmacies: mexican pharmaceuticals online – mexican pharmaceuticals online

  11. Arnoldscava说道:

    mexican pharmaceuticals online п»їbest mexican online pharmacies mexico drug stores pharmacies

  12. Arnoldscava说道:

    pharmacies in mexico that ship to usa mexico drug stores pharmacies buying prescription drugs in mexico online

  13. NelsonSaIlk说道:

    buying prescription drugs in mexico online: mexico drug stores pharmacies – buying prescription drugs in mexico online

  14. Arnoldscava说道:

    buying prescription drugs in mexico online medication from mexico pharmacy mexican border pharmacies shipping to usa

  15. Arnoldscava说道:

    best online pharmacies in mexico mexican online pharmacies prescription drugs buying prescription drugs in mexico online

  16. Tooft说道:

    Deconstructing the Atkins Diet Slot Machine Every online slot machine uses a random number generator (RNG) based on software to determine the result of each spin. The location of the symbols on the reels is determined by random numbers generated by this piece of computer code. Every “virtual spin” is fully random and fair thanks to the RNG. As a result, the entire system simulates real slot machines. Absolutely! Slotomania has a huge variety of free slot games for you to spin and enjoy! Whether you’re looking for classic slots or video slots, they are all free to play. Why do we have the best slot games for iPhone and Android? We work hard to deliver the casino experience straight from your phone. When you download our app, you’ll have access to over 150 slots online and counting. We have a wide selection of themes and game styles, ranging from the Wild West to Greek mythology and from simple one-screen machines to complex video slots with progressive bonuses, collectibles and additional rounds. You’ll have access to all of our slots online as soon as you start, and you can earn more coins and spins every day. We even give you spins and G-coins as a welcome gift when you open an account.
    https://dados.ufrn.br/user/ophenspacbu1982
    It is cheaper to  create  mobile games using Unreal Engine. The cost of developing mobile games using an unreal engine costs anywhere between  USD 20,000 to  USD 40,000.  This is much more affordable when you compare it with other mobile game engines.  and this means project-inside-a-project. So, its not worth for a low cost project. Package and Deploy: When you’re ready, package your game for the desired mobile platform within Unreal Engine, and then distribute it via the Google Play Store, Apple App Store, or other distribution channels you prefer. My name is Erfan Ghaemian, I’m a Technical Artist at North Wind, an independent game studio where we develop mobile games. Today I want to talk about how I managed to create my custom volumetric clouds shader in Unreal Engine 5 for mobile.

  17. Waynetar说道:

    mexican border pharmacies shipping to usa: mexican rx online – best online pharmacies in mexico

  18. DominicHOr说道:

    mexican rx online: mexico drug stores pharmacies – mexican pharmaceuticals online

  19. Waynetar说道:

    purple pharmacy mexico price list: purple pharmacy mexico price list – mexico drug stores pharmacies

  20. DominicHOr说道:

    mexican pharmaceuticals online: buying from online mexican pharmacy – buying prescription drugs in mexico

  21. DominicHOr说道:

    buying prescription drugs in mexico online: buying from online mexican pharmacy – buying prescription drugs in mexico

  22. NelsonSaIlk说道:

    п»їbest mexican online pharmacies: mexican rx online – buying from online mexican pharmacy

  23. NelsonSaIlk说道:

    medicine in mexico pharmacies: mexico drug stores pharmacies – pharmacies in mexico that ship to usa

  24. NelsonSaIlk说道:

    mexico pharmacies prescription drugs: mexican rx online – buying prescription drugs in mexico

  25. Waynetar说道:

    mexico pharmacies prescription drugs: buying prescription drugs in mexico – medication from mexico pharmacy

  26. DominicHOr说道:

    mexican mail order pharmacies: buying prescription drugs in mexico online – mexican online pharmacies prescription drugs

  27. Arnoldscava说道:

    medicine in mexico pharmacies mexico pharmacies prescription drugs п»їbest mexican online pharmacies

  28. Arnoldscava说道:

    mexico pharmacies prescription drugs mexican drugstore online medication from mexico pharmacy

  29. NelsonSaIlk说道:

    medication from mexico pharmacy: mexican pharmaceuticals online – п»їbest mexican online pharmacies

  30. Arnoldscava说道:

    purple pharmacy mexico price list mexican mail order pharmacies mexican online pharmacies prescription drugs

  31. Arnoldscava说道:

    mexican rx online mexican online pharmacies prescription drugs buying from online mexican pharmacy

  32. Waynetar说道:

    buying from online mexican pharmacy: pharmacies in mexico that ship to usa – buying prescription drugs in mexico online

  33. DominicHOr说道:

    buying prescription drugs in mexico: buying from online mexican pharmacy – buying prescription drugs in mexico online

  34. Waynetar说道:

    medicine in mexico pharmacies: best online pharmacies in mexico – mexico pharmacies prescription drugs

  35. Waynetar说道:

    mexican mail order pharmacies: mexican rx online – purple pharmacy mexico price list

  36. DominicHOr说道:

    buying prescription drugs in mexico: reputable mexican pharmacies online – buying from online mexican pharmacy

  37. DominicHOr说道:

    mexican drugstore online: mexico pharmacies prescription drugs – best online pharmacies in mexico

  38. NelsonSaIlk说道:

    purple pharmacy mexico price list: mexican rx online – best online pharmacies in mexico

  39. NelsonSaIlk说道:

    pharmacies in mexico that ship to usa: mexico drug stores pharmacies – best online pharmacies in mexico

  40. Waynetar说道:

    mexican border pharmacies shipping to usa: mexico drug stores pharmacies – mexican online pharmacies prescription drugs

  41. DominicHOr说道:

    medicine in mexico pharmacies: medication from mexico pharmacy – buying prescription drugs in mexico online

  42. Arnoldscava说道:

    mexico drug stores pharmacies medication from mexico pharmacy mexico drug stores pharmacies

  43. Arnoldscava说道:

    mexico drug stores pharmacies mexican border pharmacies shipping to usa buying from online mexican pharmacy

  44. NelsonSaIlk说道:

    purple pharmacy mexico price list: mexico pharmacies prescription drugs – purple pharmacy mexico price list

  45. Arnoldscava说道:

    mexico pharmacy mexican mail order pharmacies buying prescription drugs in mexico

  46. Arnoldscava说道:

    mexico drug stores pharmacies mexico pharmacies prescription drugs mexican drugstore online

  47. Waynetar说道:

    mexican online pharmacies prescription drugs: mexican rx online – mexican border pharmacies shipping to usa

  48. DominicHOr说道:

    mexico pharmacies prescription drugs: buying prescription drugs in mexico – mexican drugstore online

  49. Waynetar说道:

    buying prescription drugs in mexico online: buying prescription drugs in mexico online – buying prescription drugs in mexico

发表回复

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