Web前端大作业:基于html+css+js的仿酷狗音乐项目(内附源码)

一、项目介绍

课设是要仿照酷狗音乐的首页进行设计。酷狗音乐是国内知名的音乐应用程序,凭借其优秀的音乐库和智能推荐功能吸引了大量用户群体。模仿酷狗音乐的首页设计,可以让课设展现出专业水准,体现出对优秀产品设计的理解。

二、项目展示

首页
在这里插入图片描述
榜单
在这里插入图片描述
歌单
在这里插入图片描述
电台
在这里插入图片描述

三、源码展示

首页

<div class="headerbox">
        <div class="header">

            <div class="header-left">
                <a href="./主页.html" style="width:153px;height: 37px;display: block;"> <img src="" alt=""></a>
            </div>
            <div class="header-content">
                <input class="headerinp" type="text" placeholder="张靓颖 如果爱下去">
                <i class="search_icon"></i>
            </div>

            <div class="header-right">
                <div class="header-right-kf">
                    <ul>
                        <li> <a href="">客服中心</a></li>
                        <li> <a href="">招贤纳士</a></li>
                        <li> <a href="">会员中心</a></li>
                        <li> <a href="">商务合作</a></li>

                    </ul>



                </div>
                <div class="header-right-dl"><a href="">登录</a> </div>
            </div>
        </div>
        <div class="navWrap">
            <div class="nav">
                <ul class="homeNav">
                    <li><a class="normal kugoutab active" href="./主页.html" >首页</a></li>
                    <li><a class="normal" href="./Kglist(榜单).html">榜单</a></li>
                    <li><a class="normal" id="productCenter" href="./下载客户端.html">下载客户端</a></li>
                    <li class="more" id="more"><a href="" class="icon icon-nav6" id="showMore">&nbsp;</a>
                        <i class="iconfont icon-shangjiantou"> </i>
                        <i class="iconfont icon-xiajiantou"></i>
                        <ul class="secondMenu" id="secondMenu">
                            <li><a href="./radioStation.html">电台</a></li>
                            <li><a href="./MV界面.html">MV</a></li>
                            <li><a href="./song-sheet.html">歌单</a></li>
                            <li><a href="./酷狗歌手排行.html">歌手</a></li>
                        </ul>
                    </li>
                </ul>
                <a href="" class="aaa"></a>
                <ul class="subNav">
                    <style>
                        .navWrap .subNav li {
                            margin-left: 15px;
                        }
                        
                        .navWrap .subNav li.kgPlayer a {
                            background: url(https://webimg.kgimg.com/eadc2676a352ce14ec5f8050c8c42061.png) no-repeat left center;
                        }
                        
                        .navWrap .subNav li.kgPlayer a:hover {
                            background-image: url(https://webimg.kgimg.com/316067c6630d7375bd5c6503662ae4c4.png);
                        }
                        
                        .navWrap .subNav li.openPlat a {
                            background: url(https://webimg.kgimg.com/7366e06d43da71239d4f2ebd24b4e02e.png) no-repeat left center;
                        }
                        
                        .navWrap .subNav li.openPlat a:hover {
                            background-image: url(https://webimg.kgimg.com/34891849f2a47e7ef62b5fe43b5c46ee.png);
                        }
                    </style>
                    <li><a target="_blank" href="http://fanxing.kugou.com/?action=spreadIndex&amp;id=3" class="iconfont icon-star">直播</a></li>
                    <li><a target="_blank" href="https://www.kugou.com/shop/product/kugouproduct/index.html" class="iconfont icon-icon-">商城</a></li>

                    <li><a target="_blank" href="https://www.kugou.com/imusic/" class="iconfont icon-V">音乐人</a></li>
                    <li class="kgPlayer">
                        <a target="_blank" href="https://sp.kugou.com/" class="icon">代理商</a>
                    </li>
                    <!-- <li><a target="_blank" href="http://games.kugou.com/?f=7" class="icon icon-nav4">游戏</a></li> -->
                    <li>
                        <a target="_blank" href="http://www.kugou.com/fmugc-v2/dist/index.html" class="iconfont icon-ktv">主播电台</a>
                    </li>
                    <li class="openPlat">
                        <a target="_blank" href="//open.kugou.com/" class="icon">开放平台</a>
                    </li>

                </ul>
            </div>
        </div>
    </div>

歌手排行榜

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>歌手排行榜</title>
    <link rel="stylesheet" href="./css/kgl.min.css">
    <link rel="stylesheet" href="https://at.alicdn.com/t/font_2223764_kplv07w8n7f.css">
    <link rel="stylesheet" href="./css/singer.min.css">
    <link rel="stylesheet" href="./css/kgl.css">
</head>

<body>
    <div class="headerbox">
        <div class="header">

            <div class="header-left">
                <a href="./主页.html" style="width:153px;height: 37px;display: block;"> <img src="" alt=""></a>
            </div>
            <div class="header-content">
                <input class="headerinp" type="text" placeholder="张靓颖 如果爱下去">
                <i class="search_icon"></i>
            </div>

            <div class="header-right">
                <div class="header-right-kf">
                    <ul>
                        <li> <a href="">客服中心</a></li>
                        <li> <a href="">招贤纳士</a></li>
                        <li> <a href="">会员中心</a></li>
                        <li> <a href="">商务合作</a></li>

                    </ul>



                </div>
                <div class="header-right-dl"><a href="">登录</a> </div>
            </div>
        </div>
        <div class="navWrap">
            <div class="nav">
                <ul class="homeNav">
                    <li><a class="normal active" href="./主页.html">首页</a></li>
                    <li><a class="normal" href="./Kglist(榜单).html">榜单</a></li>
                    <li><a class="normal" id="productCenter" href="./下载客户端.html">下载客户端</a></li>
                    <li class="more" id="more"><a href="" class="icon icon-nav6" id="showMore">&nbsp;</a>
                        <i class="iconfont icon-shangjiantou"> </i>
                        <i class="iconfont icon-xiajiantou"></i>
                        <ul class="secondMenu" id="secondMenu">
                            <li><a href="./radioStation.html">电台</a></li>
                            <li><a href="./MV界面.html">MV</a></li>
                            <li><a href="./song-sheet.html">歌单</a></li>
                            <li><a href="./酷狗歌手排行.html">歌手</a></li>
                        </ul>
                    </li>
                </ul>
                <a href="" class="aaa"></a>
                <ul class="subNav">
                    <style>
                        .navWrap .subNav li {
                            margin-left: 15px;
                        }

                        .navWrap .subNav li.kgPlayer a {
                            background: url(https://webimg.kgimg.com/eadc2676a352ce14ec5f8050c8c42061.png) no-repeat left center;
                        }

                        .navWrap .subNav li.kgPlayer a:hover {
                            background-image: url(https://webimg.kgimg.com/316067c6630d7375bd5c6503662ae4c4.png);
                        }

                        .navWrap .subNav li.openPlat a {
                            background: url(https://webimg.kgimg.com/7366e06d43da71239d4f2ebd24b4e02e.png) no-repeat left center;
                        }

                        .navWrap .subNav li.openPlat a:hover {
                            background-image: url(https://webimg.kgimg.com/34891849f2a47e7ef62b5fe43b5c46ee.png);
                        }
                    </style>
                    <li><a target="_blank" href="http://fanxing.kugou.com/?action=spreadIndex&amp;id=3"
                            class="iconfont icon-star">直播</a></li>
                    <li><a target="_blank" href="https://www.kugou.com/shop/product/kugouproduct/index.html"
                            class="iconfont icon-icon-">商城</a></li>

                    <li><a target="_blank" href="https://www.kugou.com/imusic/" class="iconfont icon-V">音乐人</a></li>
                    <li class="kgPlayer">
                        <a target="_blank" href="https://sp.kugou.com/" class="icon">代理商</a>
                    </li>
                 
                    <li>
                        <a target="_blank" href="http://www.kugou.com/fmugc-v2/dist/index.html"
                            class="iconfont icon-ktv">主播电台</a>
                    </li>
                    <li class="openPlat">
                        <a target="_blank" href="//open.kugou.com/" class="icon">开放平台</a>
                    </li>

                </ul>
            </div>
        </div>
    </div>

四、获取源码

因为页面与源码太多了,所以页面与源码只展示了一部分,完整源码已经打包了,点击下面蓝色链接获取!

点我获取源码

Redrain仿酷狗音乐播放器     这篇文章只是对开源的说明!关于这个Redrain音乐盒的发布程序的说明和使用方法,见《Redrain仿酷狗音乐播放器开发完毕,发布测试程序》。    今天,我把这个项目的源代码上传。包括了可以编译工程所需的所有代码文件,已经软件的布局文件,但是没有包括软件需要的素材,这也是为了避免引起与酷狗播放器的版权问题。        我在这个项目中使用的是 UiLib 库而不是 DuiLib 库,UiLib库是DuiLib库的扩展版本,增加了一些动画控件的支持,扩展了部分控件,但是核心代码并没有改变,与DuiLib使用方法完全一样,也可以用UiLib库直接编译使用 DuiLib 库编写的代码。项目中的 UiLib 是我为了适应仿酷狗而专门修改过的,也修复过必要的 bug,所以如果你使用原版的 DuiLib 或者 UiLib 库去编译这个功能,最终的程序效果和我发布的不一样。关于 bug的修复请看博客中更早期的文章。我自己使用并且维护的DuiLib库和UiLib库的下载地址见博客:《Redrain个人维护并使用的DuiLib和UiLib库源码下载地址》       在这个项目源码中,同时包含了webkit内核浏览器控件、音乐播放类、换肤功能、拖拽功能、菜单等等。这个菜单的功能如下:         1、可以展现多级菜单         2、可内嵌自定义控件,并且控件可以向主窗体发送消息,如图的红色叹号就是个按钮控件,可以制作酷狗音乐的托盘菜单的播放暂停按钮和进度控制进度条。         3、菜单拥有阴影效果         4、菜单可以自定义前方显示小图标,并且可以控制图标的大小和是否显示         5、菜单可以根据是否拥有子菜单决定是否显示小箭头         6、菜单可以添加分割线         7、每个菜单项都可以单选和复选的功能         8、优化菜单的xml描述文件,编写方便容易,如果要写一个二级菜单,比如编写图片中的菜单测试4以及他的子菜单,只需如下代码就可以了         9、可以通过键盘的按钮控制菜单的选项         10、每个菜单项的高度宽度是任意调整的 在这个项目中,还有一些未实现的功能,但是我并不打算继续完成这些功能了:      1、退出程序时逐渐缩小的动画特效      2、各个菜单的响应      3、歌词功能(已经有网友做出来了,我就不另外做了)      4、嵌入桌面的桌面歌词 注意 此项目开源代码只是为了学习交流,不可用于商业程序,源码对使用者造成的损失,概不负责! 源码下载地址:点击打开链接 via http://blog.youkuaiyun.com/zhuhongshu/article/details/41037875
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值