@import "reset";
@import "public";
html{
font-size: 100px;
};
html,body,#music{
width: 100%;
height: 100%;
overflow: hidden;
}
//music background
#music{
position: relative;
.musicBg{
position: absolute;
z-index: -2;
width: 100%;
height: 100%;
background: url("../img/poster.jpg") no-repeat;
background-size: cover;
filter: blur(10px);
-webkit-filter: blur(10px);
}
.musicBgMark{
.musicBg;
z-index: -1;
background: rgba(0,0,0,.5);
filter: blur(0px);
-webkit-filter: blur(0px);
}
#musicAudio{
display: none;
}
}
//header
.header{
@H:1.2rem;
height: @H;
padding: .3rem;
position: relative;
background-color: rgba(0,0,0,0.1);
.baseInfo{
width: 4.5rem;
height: @H;
img{
width: 1.2rem;
height: 1.2rem;
vertical-align:top ;
};
div{
display: inline-block;
vertical-align:top ;
h1,p{
font-size: 0.36rem;
color: @color-white;
font-weight: normal;
}
};
}
.musicBtn{
position: absolute;
width: .86rem;
height: .86rem;
border: .02rem solid @color-white;
border-radius: 50%;
top: 50%;
margin-top: -.43rem;
right: .3rem;
&.play{
display: block;
&:after{
display: block;
content: "";
position: absolute;
top:50%;
left: 50%;
width: 0;
height: 0;
font-size: 0;
border: .2rem solid transparent;
border-left-color: @color-white;
margin-top: -.2rem;
margin-left: -.05rem;
}
};
&.pause{
display: none;
&:after{
display: block;
content: "||";
position: absolute;
top: 50%;
left: 50%;
font-size: .3rem;
height: .4rem;
width: .4rem;
margin-left: -.12rem;
margin-top: -.2rem;
line-height: .4rem;
letter-spacing: 4px;
font-weight: bold;
color: @color-white;
}
}
}
}
//main
.main{
position: relative;
margin:.4rem .2rem ;
height: 5.2rem;
overflow: hidden;
.lyric{
position: absolute;
width: 100%;
.transition(@duration: .5s);
p{
line-height: .84rem;
font-size: .32rem;
text-align: center;
color: @color-gray;
&.bg{
color: @color-green;
}
}
}
}
//footer
.footer{
height: 3rem;
margin: 0 .2rem;
.like{
height: .8rem;
a{
display: block;
float: right;
width: .5rem;
height: .42rem;
background: url("../img/sprite_play.png") no-repeat 0 0;
background-size: .8rem 7rem;
margin-top: .2rem;
}
};
.progress{
height: .8rem;
line-height: .8rem;
.current,.duration{
width: .9rem;
height: 100%;
font-size: .24rem;
color: @color-gray;
text-align: center;
float: left;
}
.timeLine{
position: relative;
float: left;
width: 4.2rem;
height: .04rem;
background-color: @color-gray;
margin-top: .38rem;
span{
position: absolute;
width: 0rem;
height: .04rem;
background-color: @color-green;
.transition;
}
}
};
.downLoad{
height:.9rem;
a{
position: relative;
display: block;
width: 4.4rem;
height: .9rem;
line-height: .9rem;
text-align: center;
font-size: .4rem;
background-color:@color-green ;
color: @color-white;
border-radius: .9rem;
margin:0 auto;
letter-spacing: 4px;
&:after{
display: block;
content: "";
position: absolute;
left:.12rem;
top:50%;
height: .66rem;
width: .66rem;
margin-top: -.33rem;
border-radius: 50%;
background: url("../img/sprite_play.png") no-repeat 0 -6rem;
background-size: .8rem 7rem;
}
}
}
}