前端----利用html,css,js自制有趣的音乐播放器

最近在学前端,然后做了一个简易的音乐播放器,原本只是一个静态的网页,用a标签实现链接,embed标签引入mv,audio标签实现音乐播放,右边的marquee标签实现歌词滚动但是总觉得还不够,就加上了js用按钮可以同时控制音乐的播放以及旁边歌词的滚动,发现挺有趣的,话不多说,先上图:
在这里插入图片描述
在这里插入图片描述
以下是主要代码:

    <div class="contanier">
        <div class="left">
            <div class="left_top">
                <a href="https://baike.baidu.com/item/%E9%98%BF%E8%82%86/5857519" target="_self"><img src="images\author.png" width="100%" height="340px" title="阿肆,郭采洁海报"></a>
            </div>
            <div class="left_bottom">
                <ul type="none">

                    <li><a href="https://baike.baidu.com/item/%E9%98%BF%E8%82%86/5857519 " target="_self">作者:阿肆</a></li>
                    <li><a href="http://www.yue365.com/getgeci/17091/403730.shtml" target="_self">&nbsp;&nbsp;&nbsp;&nbsp;</a></li>
                    <li style="margin-bottom:10px;"><a href="mv.html" target="_self">播放MV</a></li>
                    <li> <audio id="audio" src="audio\阿肆、郭采洁+-+世界上的另一个我.mp3" autoplay></audio></li>
                    <input id="btn" value="播           放" readonly="readonly"></input>

                </ul>
            </div>
        </div>
        <div class="right">
            <marquee id="marquee" float="left" width="350x" height="500px" direction="up" scrollamount="1" this.stop()>
                <font face="heiti" size="4" color="black">
                    <ul type="none">
                        <li>世界上另一个我(Live) - 许凯&白鹿</li>

                        <li>作词:阿肆 作曲:阿肆</li>

                        <li style="padding-top:20px">上一秒我在台北看烟火</li>

                        <li>下一秒你在上海喝Mojito</li>

                        <li>你感觉我就像我感觉你</li>

                        <li>世界上的另一个我</li>

                        <li>上一秒我在柏林落大雨</li>

                        <li>下一秒你在曼谷天气晴</li>

                        <li>你感受我就像我感受你</li>

                        <li>世界上的另一个我</li>

                        <li>人生到处是假正经</li>

                        <li>变幻莫测捕风捉影</li>

                        <li>有几个陪我等雨停</li>

                        <li>难得真性情</li>

                        <li>天高海阔我的渊明谁倾听</li>

                        <li>岁月为我大浪淘沙</li>

                        <li>而你被留下</li>

                        <li>我的世界流转变化</li>

                        <li>你却没时差</li>

                        <li>啦啦啦啦我亲爱的你呀</li>

                        <li>岁月待我晴雨交加</li>

                        <li>而你被孵化</li>

                        <li>我的心事纷乱复杂</li>

                        <li>你却能解码</li>

                        <li>啦啦啦啦我亲爱的你呀</li>

                        <li>我们并非单枪匹马</li>

                        <li>世界那么大</li>

                        <li>风尘仆仆我会化作</li>

                        <li>天边的晚霞</li>

                        <li>啦啦啦啦我与你同在啊</li>

                        <li>啦啦啦啦我与你同在啊</li>

                        <li>啦啦啦啦我与你同在啊</li>
                    </ul>
                </font>
            </marquee>
        </div>
    </div>

css:

    <style>
        * {
            margin: 0;
            padding: 0;
        }
        
        .contanier {
            width: 60%;
            height: 550px;
            margin: 100px auto;
            border: 1px solid rgb(181, 136, 79);
            background-color: rgb(236, 225, 209);
        }
        
        .left {
            float: left;
            width: 40%;
            margin: 30px;
        }
        
        .left_top {
            text-align: center;
        }
        
        .left_bottom {
            margin-top: 10px;
            height: 160px;
            line-height: 30px;
            text-align: center;
        }
        
        .left_bottom>ul>li {
            font-size: 16px;
        }
        
        a {
            color: rgb(181, 136, 79);
            text-decoration: none;
            /* 连接底部的样式,默认是underline */
        }
        
        .right {
            width: 50%;
            float: left;
            text-align: center;
            margin: 25px auto;
            height: 500px;
            line-height: 30px;
            text-align: center;
        }
        
        ul>li {
            text-align: center;
            font-size: 16px;
        }
        
        audio:focus {
            outline: none;
        }
        
        input {
            width: 90%;
            height: 40px;
            text-align: center;
            font-size: 18px;
            background-color: rgb(255, 199, 126);
            border: 0;
            /* 取消难看的边框 */
            border-radius: 5px;
            cursor: pointer;
            box-shadow: 1px 1px #ccc;
        }
        
        input:focus {
            outline: none;
            /* 去掉点击时候的外边框 */
        }

js:

    <script language="javascript" type="text/javascript">
        var music = document.getElementById('audio');
        var marquee1 = document.getElementById('marquee');
        var btn = document.getElementById('btn');
        btn.onclick = function() {
            if (music.paused) {
                music.play();
                marquee1.start();
                btn.value = "暂           停";
                btn.style.background = 'rgb(248, 186, 104)';


            } else {
                marquee1.stop();
                music.pause();
                btn.value = "播           放";
                btn.style.background = 'rgb(255, 199, 126)';



            }

        };
    </script>

如果你想体会真实感受,记得修改路径加上自己的音乐和mv哦~~~
如果你喜欢这个简易的音乐播放器,那就点个赞吧~~~
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值