改良后的UI代码如下:

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>播放器</title>
    <style>
        .player {
            display: flex;
            align-items: center;
            width: 400px;
            height: 50px;
            background-color: #f0f0f0;
            border-radius: 5px;
            padding: 10px;
        }
        
        .play-button, .pause-button {
            cursor: pointer;
            width: 30px;
            height: 30px;
            border-radius: 50%;
            background-color: #333;
            margin-right: 10px;
        }
        
        .play-button::before, .pause-button::before {
            content: "";
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: #fff;
        }
        
        .play-button::before {
            width: 0;
            height: 0;
            border-top: 10px solid transparent;
            border-bottom: 10px solid transparent;
            border-left: 15px solid #fff;
        }
        
        .pause-button::before {
            width: 4px;
            height: 12px;
            background-color: #fff;
        }
        
        .song-title {
            flex-grow: 1;
            font-size: 16px;
            font-weight: bold;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }
    </style>
</head>
<body>
    <div class="player">
        <div class="play-button"></div>
        <div class="song-title">歌曲标题</div>
        <div class="pause-button"></div>
    </div>

    <script>
        var playButton = document.querySelector('.play-button');
        var pauseButton = document.querySelector('.pause-button');
        var audio = new Audio('https://ws.stream.qqmusic.qq.com/C400004UWbRh2k5kGb.m4a?guid=4220211900&vkey=F3EBD4E9179142FE26A9F36A6A11EE79606BB9BCF2E68AB8462AB6AAE519D3D6E76A0E981648847F5E03448C20F24004E2F964521781E9B5&uin=&fromtag=123032'); // 替换为实际音频文件的路径

        playButton.addEventListener('click', function() {
            audio.play();
            playButton.style.display = 'none';
            pauseButton.style.display = 'block';
        });

        pauseButton.addEventListener('click', function() {
            audio.pause();
            pauseButton.style.display = 'none';
            playButton.style.display = 'block';
        });
    </script>
</body>
</html>

改良后的UI主要在.song-title类中添加了样式,使歌曲标题在超出容器宽度时显示省略号

html改良UI!DOCTYPE htmlhtmlhead meta charset=UTF-8 title播放器title style player display flex; align-items center; width 400px; height 50px;

原文地址: https://www.cveoy.top/t/topic/iV0O 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录