用css3制作一个Music Player Menu,主要应用了css3 的box-shadow,border-radius,text-shadow,grident,等属性

html代码如下:

<div id="content"> CSS3 Music Player Menu <br>
  <br>
  <div class="music-player">
    <div class="music-player-inner">
      <div class="music-player-toggle"> <span class="music-player-toggle-inner">II</span> </div>
      <div class="music-player-music">
        <div class="music-player-music-inner">
          <div class="music-player-content"> Artist Name - Song Title <br>
            2:00
            <div class="music-player-slider"> <span class="music-player-played"> <span class="music-player-pointer">&nbsp;</span> </span> </div>
            -1:59 </div>
          <span class="music-player-shade"></span> </div>
      </div>
    </div>
  </div>
</div>

css代码如下:

* {
    margin:0;
    padding:0;
}
body {
    font-family:Georgia, "Times New Roman", Times, serif;
    background:#f2f2ea;
    text-align:center;
    color:#464530;
    text-shadow:0 1px 0 #fff;
    font-size:30px;
    font-weight:bold;
    letter-spacing:-1px;
    margin-top:8%;
}
a, a:visited {
    color:#464530;
    text-decoration:none;
}
label {
    font-size:20px;
}
#content {
    display:block;
    width:800px;
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.music-player {
    font-family:Arial, Helvetica, sans-serif;
    display:inline-block;
    width:600px;
    height:100px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(201,201,201)), color-stop(1, rgb(128,132,135)));
    background : -moz-linear-gradient(center top, rgb(201,201,201) 25%, rgb(128,132,135) 100%);
    position:relative;
    overflow:hidden;
    -webkit-box-shadow:0 1px 2px rgba(0,0,0,0.8);
    -moz-box-shadow:0 1px 2px rgba(0,0,0,0.8);
    box-shadow:0 1px 2px rgba(0, 0, 0.0.8);
}
.music-player-inner {
    display:inline-block;
    width:600px;
    height:100px;
    padding-top:3.5%;
    font-size:25px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border-top:1px solid rgba(255,255,255,0.6);
}
.music-player-toggle {
    margin-left:1em;
    display:inline-block;
    width:50px;
    height:50px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    -webkit-box-shadow: 1px 5px 0px rgba(255,255,255, 0.6);
    -moz-box-shadow: 1px 5px 0px rgba(255,255,255, 0.6);
    box-shadow: 1px 5px 0px rgba(255,255,255, 0.6);
}
.music-player-toggle-inner {
    display:inline-block;
    width:50px;
    height:45px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(252,252,252)), color-stop(1, rgb(128,132,135)));
    background:-moz-linear-gradient(center top, rgb(252,252,252)25%, rgb(128,132,135)100%);
    font-weight:bolder;
    font-size:35px;
    padding-top:5px;
    -webkit-border-radius:30px;
    -moz-border-radius:30px;
    border-radius:30px;
    border:2px solid #696b6b;
    text-align:center;
    cursor:pointer;
}
.music-player-music {
    margin-left:2px;
    display:inline-block;
    width:450px;
    height:50px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background : -webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(227,233,195)), color-stop(1, rgb(198,218,149)));
    background:-moz-linear-gradient(center top, rgb(227,233,195) 25%, rgb(198,218,149) 100%);
    border-top:1px solid rgba(255,255,255,0.6);
    -webkit-box-shadow:0 -2px 1px rgba(0,0,0,0.4);
    box-shadow:0 -2px 1px rgba(0,0,0,0.4);
    -moz-box-shadow:0 -2px 1px rgba(0,0,0,0.4);
    position:relative;
}
.music-player-music-inner {
    display:inline-block;
    width:450px;
    height:42px;
    padding-top:2%;
    font-size:25px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.6);
}
.music-player-shade {
    top:0;
    left:0;
    display:inline-block;
    position:absolute;
    width:450px;
    height:25px;
    background:rgba(255,255,255,0.2);
}
.music-player-content {
    text-align: center;
    font-size: 12px;
    letter-spacing: -.08em;
}
.music-player-slider {
    margin-top:0.5em;
    display:inline-block;
    width:350px;
    height:9px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:#a9b09a;
    -webkit-box-shadow:0 -1px 0 rgba(0,0,0,0.4);
    box-shadow:0 -1px 0 rgba(0,0,0,0.4);
    -moz-box-shadow:0 -1px 0 rgba(0,0,0,0.4);
    text-align:left;
}
.music-player-played {
    display:inline-block;
    width:175px;
    height:9px;
    -webkit-border-radius:6px;
    -moz-border-radius:6px;
    border-radius:6px;
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.25, rgb(146,150,131)), color-stop(1, rgb(80,85,65)));
    background:-moz-linear-gradient(center top, rgb(146,150,131)25%, rgb(80,85,65)100%);
    text-align:right;
}
.music-player-pointer {
    margin-left:14.2em;
    display:inline-block;
    width:7px;
    height:7px;
    background:#fff;
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
}

预览效果如下:

支持的浏览器有Safari 4.0.5, Chrome 5.0.342.9 and Firefox 3.6

用css3制作一个Music Player Menu相关推荐

  1. 用CSS3制作一个风车

    开发工具与关键技术:用CSS3制作一个风车 作者:李波 首先我的风车html如下: Css部分:需要给四个叶子的设置其对应的样式:首先是第一页的叶子如下图(这里展示第一个叶子的样式),为了突出效果我将 ...

  2. 【web前端特效源码】使用HTML5+CSS3制作一个会动的音频loading加载动画效果~~适合初学者~超简单~ |前端开发|IT编程

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的音频loading加载动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTY ...

  3. 【web前端特效源码】使用HTML5+CSS3制作一个会动的不规则斑点边框半径动画的动画效果~~适合初学者~超简单~ |前端开发

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的不规则斑点边框半径动画的动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCT ...

  4. 【web前端特效源码】使用HTML5+CSS3制作一个会动的电脑桌面+昼夜变化动画效果~~适合初学者~超简单~ |前端开发

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会动的电脑桌面+昼夜变化动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...

  5. 【web前端特效源码】使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件

    b站视频演示效果: [web前端特效源码]使用HTML5+CSS3制作一个会促销广告滚动字幕3D动画效果~~适合初学者~超简单~ |前端开发|IT软件 效果图: 完整代码: <!DOCTYPE ...

  6. 如何用css3制作一个旋转的立方体

    css3增加的动画效果使得前端制作某些动画更加方便,流畅,如何制作一个最简单的会旋转的立方体呢?话不多说,直接上代码! html代码如下,需要一个大的div包裹六个div作为立方体的六个表面 < ...

  7. CSS3制作一个简单的进度条

    这里只是一个小demo,一个用CSS3写的进度条. 如图所示: 具体代码如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN&quo ...

  8. 用css3制作一个搜索框效果

    搜索框的形式有多种多样,今天试着用css3做了一个搜索框, html代码如下: <form class="form-wrapper">   <input type ...

  9. php教程制作相册实例,H5和CSS3制作一个相册的代码实例

    纯CSS3打造相册效果,感觉还不错,这里与大家分享下,最主要的是没有使用一行js,这才是亮点 今天偶然发现电脑里面还有这样的一个例子,感觉效果还不错,不记得啥时候下载的了,也好久没上w3cfuns了, ...

最新文章

  1. 更改innodb_page_size状态值
  2. MySQL 查询统计 日期查询
  3. 成功导入并运行breeze jar库
  4. C++ STL next_permutation() prev_permutation(a,a+n)用法。
  5. 两种IO模式:Proactor与Reactor模式
  6. 数组实现矩阵逐层向内层加1
  7. npm run build后如何打开index.html跑起项目
  8. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
  9. c 子类对象 访问父类对象受保护成员_面向对象编程(OOP)
  10. java会编译失败吗?_Java为什么会有“无法到达的语句”编译器错误?
  11. Echarts数据可视化特效散点图点动态闪烁效果
  12. 砸金蛋vue插件_小程序商城系统插件代码该如何写?
  13. php嗅探视频地址,用PHP嗅探youku视频的真实地址!
  14. Notepad++ 安装jsonview插件
  15. Python:混合动力汽车能量管理_动态规划简版(1/2)
  16. python 人体建模_Matplotlib学习---可视化人体姿态
  17. 关于【软件测试-自动化测试之面试技巧和注意事项】——侃侃而谈
  18. AppleTalk:Apple 公司协议组--网络大典
  19. 【假设检验】单侧检验时,对拒绝域在左侧还是右侧的理解
  20. 《Word2vec》1 模型的引入介绍与相关概念

热门文章

  1. php判断与网站访问时间,织梦CMS模板用php判断某个时间段显示和隐藏内容
  2. YAML 学习笔记 .yml
  3. php 获取视频首帧,从视频中提取特定帧的最快方法(PHP/ffmpeg/anything)
  4. 信安教程第二版-第12章网络安全审计技术原理与应用
  5. 软考网络工程师学习笔记2-数据通信基础
  6. 网络规划设计师论文考察要点
  7. 谷歌浏览器的 vue插件工具
  8. jQuery 中$('.classname').on('click',function(){});与$(document).on('click','.classname',function(){});
  9. Appium基础:Desired Capabilities详讲
  10. 30-Python3 正则表达式