zoukankan      html  css  js  c++  java
  • 多个音频audio2

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style type="text/css">
            body {
                background: #2b2938;
            }
    
            .btn-audio {
                margin: 90px auto;
                width: 186px;
                height: 186px;
                background: url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png) no-repeat;
                background-size: cover;
            }
        </style>
        <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
    </head>
    
    <body>
        <div class="btn-audio">
            <audio class="mp3Btn">
                <source src="http://www.ytmp3.cn/down/49366.mp3" type="audio/mpeg" />
            </audio>
        </div>
        <div class="btn-audio">
            <audio class="mp3Btn" controls="controls">
                <source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
            </audio>
        </div>
        <div class="btn-audio">
            <audio class="mp3Btn" controls="controls">
                <source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
            </audio>
        </div>
        <div class="btn-audio">
            <audio class="mp3Btn" controls="controls">
                <source src="http://www.ytmp3.cn/down/49366.mp3?v=15" type="audio/mpeg" />
            </audio>
        </div>
        <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/1.10.0/jquery.min.js"></script>
        <script type="text/javascript">
            $(function () {
                //播放完毕
                $('#mp3Btn').on('ended', function () {
                    console.log("音频已播放完成");
                    $('.btn-audio').css({
                        'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
                        'background-size': 'cover'
                    });
                })
    
    
                $('.btn-audio').click(function () {
                    var cindex = $(this).index();
    
                    $('.btn-audio').each(function (i) {
                        // var audio=item.children('.mp3Btn')[0];
                        var audio = $(this).children('.mp3Btn')[0];
                        if (i == cindex) {
                            if (audio.paused) { //如果当前是暂停状态
                                $(this).css({
                                    'background': 'url(http://img.d1xz.net/d/2018/07/5b567509be452.png)',
                                    'background-size': 'cover'
                                });
                                audio.play();
                            } else { //当前是播放状态
                                $(this).css({
                                    'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
                                    'background-size': 'cover'
                                });
                                audio.pause();
                            }
                        } else {
                            if (!audio.paused) { //当前是播放状态
                                $(this).css({
                                    'background': 'url(http://img.d1xz.net/d/2018/07/5b56749f0817d.png)',
                                    'background-size': 'cover'
                                });
                                audio.pause();
                            }
                        }
    
                    });
                    
                });
            })
        </script>
    </body>
    
    </html>
  • 相关阅读:
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 回形取数
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    Java实现 蓝桥杯VIP 基础练习 报时助手
    block的是发送信号的线程,又不是处理槽函数的线程
  • 原文地址:https://www.cnblogs.com/huanghuali/p/9361288.html
Copyright © 2011-2022 走看看