<!DOCTYPE html>
<html lang="ru">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>LibAudio</title>
    <link rel="stylesheet" href="styles.css">
    <style>
        /* Стили для баннера */
        #banner {
            position: fixed;
            right: 0;  
            top: 35%;
            width: 350px;
            background-color: rgba(255, 255, 255, 0.8);
            border: 1px solid #ccc;
            border-radius: 8px;
            padding: 10px;
            display: none; /* Скрываем баннер по умолчанию */
            z-index: 1000;
        }
        #banner img {
            width: 100%;
            height: auto;
            border-radius: 8px;
        }
        /* Стили для логотипа */
        #logo {
            position: absolute;
            top: 10px;
            left: 10px;
            width: 50px; 
            height: auto;
        }
        /* Стили для строки поиска */
        #search-container {
            text-align: center;
            margin: 40px 0; 
        }
        #search-container input[type="text"] {
            width: 300px; 
            padding: 8px;
            border: 1px solid #ccc;
            border-radius: 4px;
        }
        #search-container button {
            padding: 8px 12px;
            border: none;
            border-radius: 4px;
            background-color: #666;
            color: white;
            cursor: pointer;
            margin-left: 5px;
        }
        #search-container button:hover {
            background-color: #333;
        }
        /* Стили для результатов поиска */
        .track {
            display: block;
            padding: 15px;
            background-color: #f9f9f9; 
            border: 1px solid #ddd; 
            border-radius: 10px; 
            box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1); 
            max-width: 320px; 
            text-align: center; 
        }
        .track img {
            width: 100%; 
            height: auto;
            border-radius: 8px; 
        }
        .track p {
            margin: 10px 0; 
            font-weight: bold; 
        }
        /* Стили для кнопки воспроизведения */
        .play-button {
            display: inline-block;
            width: 50px;
            height: 50px;
            background-color: #666;
            border: none;
            border-radius: 50%; /* Круглая форма */
            color: white;
            font-size: 24px;
            line-height: 50px; /* Центрируем текст */
            cursor: pointer;
            text-align: center;
        }
        .play-button:hover {
            background-color: #333;
        }
        /* Новый стиль для общего проигрывателя */
        #player {
            position: fixed;
            bottom: 0; 
            left: 0;
            width: 100%; 
            background-color: #f1f1f1; 
            padding: 10px;
            display: flex; 
            align-items: center; 
            border-top: 1px solid #ccc; 
            z-index: 1000;
        }
        #player audio {
            flex: 1; 
        }
    </style>
</head>
<body>
    <!-- Логотип -->
    <img id="logo" src="images/logo.png" alt="Логотип LibAudio">

    <header>
        <h1>Добро пожаловать на LibAudio</h1>
    </header>

    <!-- Строка поиска -->
    <div id="search-container">
        <input type="text" id="search-input" placeholder="Поиск треков...">
        <button id="search-button">Поиск</button>
    </div>

    <main>
        <section>
            <h2>О нас</h2>
            <p>LibAudio - это сервис, где вы можете найти свой любимый трек.</p>
        </section>
        <section id="track-list">
            <h2>Слушайте нашу музыку</h2>
            <div class="track">
                <img src="images/cover1.jpg" alt="Обложка альбома">
                <p>HOYO-MiX — Cowboy's Got Business</p>
                <button class="play-button" data-src="music/song1.mp3" data-title="HOYO-MiX — Cowboy's Got Business" data-cover="images/cover1.jpg">▶</button>
            </div>
            <div class="track">
                <img src="images/cover2.jpg" alt="Обложка альбома">
                <p>HOYO-MiX — Cyberangel</p>
                <button class="play-button" data-src="music/song2.mp3" data-title="HOYO-MiX — Cyberangel" data-cover="images/cover2.jpg">▶</button>
            </div>
            <div class="track">
                <img src="images/cover3.jpg" alt="Обложка альбома">
                <p>Linkin Park — What I've Done</p>
                <button class="play-button" data-src="music/song3.mp3" data-title="Linkin Park — What I've Done" data-cover="images/cover3.jpg">▶</button>
            </div>
            <div class="track">
                <img src="images/cover4.jpg" alt="Обложка альбома">
                <p>Mayu Maeshima — Story</p>
                <button class="play-button" data-src="music/song4.mp3" data-title="Mayu Maeshima — Story" data-cover="images/cover4.jpg">▶</button>
            </div>
            <div class="track">
                <img src="images/cover5.jpg" alt="Обложка альбома">
                <p>Cryoshell — Bye Bye Babylon</p>
                <button class="play-button" data-src="music/song5.mp3" data-title="Cryoshell — Bye Bye Babylon" data-cover="images/cover5.jpg">▶</button>
            </div>
        </section>
    </main>

    <!-- Баннер -->
    <div id="banner">
        <img id="banner-image" src="" alt="Обложка">
        <p id="banner-title"></p>
    </div>

    <!-- Общий проигрыватель -->
    <div id="player">
        <audio id="common-audio" controls>
            <source src="" id="common-audio-source" type="audio/mpeg">
            Ваш браузер не поддерживает воспроизведение аудио.
        </audio>
    </div>

    <footer>
        <p>Контакты: omax.mail@yandex.ru</p>
    </footer>

    <script>
        const playButtons = document.querySelectorAll('.play-button');
        const commonAudio = document.getElementById('common-audio');
        const commonAudioSource = document.getElementById('common-audio-source');
        const banner = document.getElementById('banner');
        const bannerImage = document.getElementById('banner-image');
        const bannerTitle = document.getElementById('banner-title');
        const searchButton = document.getElementById('search-button');
        const searchInput = document.getElementById('search-input');

        playButtons.forEach(button => {
            button.addEventListener('click', () => {
                // Устанавливаем источник для общего проигрывателя
                commonAudioSource.src = button.getAttribute('data-src');
                commonAudio.load(); // Загружаем новый трек
                commonAudio.play(); // Начинаем воспроизведение
                
                // Данная часть отвечает за отображение баннера
                bannerImage.src = button.getAttribute('data-cover');
                bannerTitle.innerText = button.getAttribute('data-title');
                banner.style.display = 'block'; // Показываем баннер

                // Скрываем баннер когда трек заканчивается
                commonAudio.onended = () => {
                    banner.style.display = 'none';
                };
            });
        });

        // Обработчик клика на кнопке поиска
        searchButton.addEventListener('click', () => {
            const searchTerm = searchInput.value.toLowerCase();
            const allTracks = document.querySelectorAll('.track');

            allTracks.forEach(track => {
                const songTitle = track.querySelector('p').innerText.toLowerCase();
                if (songTitle.includes(searchTerm)) {
                    track.style.display = 'block'; // Показываем трек, если он соответствует поиску
                } else {
                    track.style.display = 'none'; // Скрываем трек, если он не соответствует
                }
            });
        });
    </script>

</body>
</html>

Добавь функцию, когда повторно нажимаешь на круглую кнопку под треком, он ставится на паузу и меняет свою картинку