CodeMaster/public/css/third.scss

572 lines
16 KiB
SCSS

@import "base.scss";
@import "drop_down.scss";
.main {
width: 100%;
height: 84%;
h3 {
font-size: px2em(36, 64);
color: #fff;
}
.aside-left {
position: relative;
width: 22%;
height: 100%;
.left-top {
overflow: auto;
&:before {
position: absolute;
left: 94%;
top: 89%;
width: 5%;
min-width: 20px;
height: 13%;
min-height: 50px;
background: url(../img/bor1_1_xie.png) no-repeat;
background-size: 100% 100%;
content: "";
}
&:after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 97%;
background: url("../img/bor1_1.png") no-repeat;
background-size: 100% 100%;
content: "";
}
.top-in {
width: 100%;
height: 95%;
overflow: hidden;
}
}
.book-rank {
border-bottom: 1px solid rgba(#1397ff, .1);
font-size: 14px;
span {
display: inline-block;
height: 100%;
}
.ranking {
color: #2edbff;
}
.hot {
font-size: px2em(32, 64);
color: #1397ff;
}
} // 公共样式
.ranking {
width: 13%;
padding-left: 5%;
}
.name {
width: 32%;
}
.company {
width: 34%;
}
.hot {
width: 20%;
padding-left: 2%;
}
.ranking,
.name,
.company,
.hot {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
h3 {
height: 15%;
}
.tit {
height: 6%;
margin: 00;
font-size: px2em(28, 64);
color: #2edbff;
span {
display: inline-block;
height: 100%;
}
}
.top {
position: relative;
height: 52%;
overflow: hidden;
.con-wrap {
width: 100%;
height: 75%;
.over-wrap {
height: 100%;
}
}
.con {
height: 100%;
li {
height: 7.5%;
line-height: 2;
.book-rank {
height: 100%;
}
.book-show {
display: none;
position: relative;
margin-top: 2%;
overflow: hidden;
.img-box {
position: relative;
width: 25%;
height: 100%;
margin: 0 4% 0 16%;
img {
position: absolute;
top: 0;
right: 0;
width: 100%;
max-height: 100%;
overflow: hidden;
}
}
.content {
width: 55%;
height: 100%;
margin-top: 2%;
font-size: px2em(12, 32);
overflow: hidden;
p {
height: 20%;
margin: 0;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
}
}
li.active {
height: auto;
background: rgba(#1397ff, .1);
.book-rank {
border-bottom: none;
}
}
}
}
.bottom,
.top {
position: absolute;
width: 100%;
height: 51.5%;
.short {
width: 67%;
}
.hot {
width: 20%;
}
.con {
height: 74%;
li {
height: 7.5%;
line-height: 2;
border-bottom: 1px solid rgba(19, 151, 255, .1);
.book-rank {
height: 100%;
border-bottom: none;
}
.short {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
}
}
}
.top .con {
height: 97%;
}
}
.aside-right {
position: relative;
width: 22%;
height: 100%; // 公共样式
.pie,
.trend {
position: relative;
&:before {
display: block;
position: absolute;
width: 100%;
height: 3px;
background: #0078ff;
content: "";
}
&:before {
top: 0;
opacity: .3;
}
}
.keys {
position: relative;
height: 21%;
margin-bottom: 2.5%;
h3 {
height: 40%;
padding-top: 6%;
margin-left: 5%;
}
.con {
height: 42%;
margin: 0 20px;
background: #081d5d;
dl {
width: 33.3%;
height: 100%;
padding: 10px 0 0 10px;
dt {
height: 40%;
font-size: px2em(28, 64);
color: #128df0;
}
;
dd {
height: 60%;
font-family: Rubik;
font-size: px2em(48, 64);
font-weight: 300;
color: #fff;
}
}
.middle {
position: relative;
&:before,
&:after {
position: absolute;
top: 20%;
width: 1px;
height: 60%;
background: rgba(#fff, .1);
content: "";
}
&:before {
left: 0;
}
&:after {
right: 0;
}
}
}
}
.pie {
position: relative;
height: 40%;
margin-bottom: 2.5%;
background: url("../img/bg1_1.png") no-repeat;
background-size: cover;
&:after {
position: absolute;
width: 100%;
height: 100%;
background: url("../img/bor1_4.png") no-repeat;
background-size: 100% 100%;
content: "";
}
h3 {
height: 20%;
text-align: center;
}
.pie1 {
width: 47%;
height: 100%;
padding-top: 8%;
// margin-left: 8%;
position: relative;
}
.pie2 {
width: 47%;
height: 100%;
position: relative;
padding-top: 8%;
margin-left: 3%;
}
.legend {
position: absolute;
bottom: 6%;
left: 50%;
width: 80%;
min-width: 86px;
text-align: left;
margin-left: -13%;
font-size: 0.3125em;
transform: translate(-50%, 0);
span {
position: relative;
margin: 0% 3%;
&:before {
display: inline-block;
position: relative;
top: 1px;
width: 1em;
height: 1em;
margin-right: 1%;
content: "";
}
&:nth-of-type(1) {
&:before {
background: #0239a7;
}
}
&:nth-of-type(2) {
&:before {
background: #fff;
}
}
&:nth-of-type(3) {
&:before {
background: #24feb4;
}
}
&:nth-of-type(4) {
&:before {
background: #23539b;
}
}
&:nth-of-type(5) {
&:before {
background: #3c9de4;
}
}
}
}
.legend2 {
position: absolute;
bottom: 11%;
left: 50%;
width: 100%;
text-align: left;
min-width: 225px;
font-size: px2em(20, 64);
transform: translate(-50%, 0);
span {
position: relative;
min-width: 100px;
margin-right: 4%;
float: left;
display: block;
text-align: left;
}
}
}
.area-rank {
position: relative;
height: 20%;
margin-bottom: 2.5%;
background: url("../img/bg1_4.png") no-repeat;
background-size: cover;
overflow: hidden;
&:after {
position: absolute;
top: 0;
width: 100%;
height: 100%;
background: url("../img/bor1_5.png") no-repeat;
background-size: 100% 100%;
content: "";
}
h3 {
height: 40%;
padding-top: 6%;
margin-left: 5%;
}
.recommend {
position: relative;
height: 560%;
margin: 0% 0 5% 5%;
font-size: px2em(20, 64); // color: #07bffb;
overflow: hidden;
ul {
li {
padding: 1% 2%;
margin: 1%;
display: inline-block;
font-size: px2em(20, 64);
background: rgba(7, 191, 251, 0.22)
}
} // ul {
// position: absolute;
// top: 0;
// width: 100%;
// }
// li {
// padding: 1% 1%;
// background: #00bbec;
// }
// span {
// display: inline-block;
// height: 100%;
// }
// .num {
// width: 4%;
// min-width: 15px;
// }
// .city-name {
// width: 8%;
// min-width: 40px;
// }
// .bar {
// width: 68%;
// height: 50%;
// font-size: 0;
// background: #03163b;
// -webkit-text-size-adjust: none;
// .bar-in {
// display: inline-block;
// height: 100%;
// background: linear-gradient(to right, #2690cf, #00fecc);
// }
// }
// .rank-value {
// margin-left: 1.5%;
// font-size: px2em(24, 64);
// }
}
}
.trend {
// position: absolute;
bottom: 0;
width: 100%;
height: 100%; // background: url("../img/bg1_3.png") no-repeat;
background-size: cover;
&:after {
position: absolute;
top: 0;
width: 100%;
height: 100%; // background: url("../img/bor1_6.png") no-repeat;
background-size: 100% 100%;
content: "";
}
h3 {
height: 20%;
padding-top: 4%;
margin-left: 5%;
}
;
}
.publish {
position: absolute;
bottom: 0;
width: 100%;
height: 38%;
background: url("../img/invalid-name.png");
background-size: 100% 100%;
h3 {
margin-top: 9%;
padding-left: 9%;
span {
float: right;
font-size: px2em(32, 64);
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
text-align: left;
color: #00bbec;
padding-right: 17%;
}
}
img {
display: block;
margin: 1% auto;
width: 91%;
}
}
}
}
.title-map,
.month-tip {
position: absolute;
left: 50%;
top: 25%;
transform: translate(-50%, 0);
font-size: px2em(36, 64);
}
.month-tip {
color: #00bbec;
}
header .gifImg .month-tip {
margin-top: 0%;
}
p .main-bottom {
width: 100%;
height: 5px;
span {
display: inline-block;
height: 100%;
background: #02336b;
}
.line1 {
width: 15%;
margin-right: 6px;
}
.line2 {
width: 55%;
margin-right: 6px;
}
.line3 {
width: 26%;
}
}
.title_img {
text-align: left;
}
// 出版社排行 旋转效果
.pressRotate {
-webkit-animation: mymove .5s ease-in;
-moz-animation: mymove .5s ease-in;
-o-animation: mymove .5s ease-in;
animation: mymove .5s ease-in;
}
@keyframes mymove {
0% {
transform: rotateX(0deg);
}
100% {
transform: rotateX(360deg);
}
}
@-moz-keyframes mymove {
0% {
transform: rotateX(0deg);
}
100% {
transform: rotateX(360deg);
}
}
@-webkit-keyframes mymove {
0% {
transform: rotateX(0deg);
}
100% {
transform: rotateX(360deg);
}
}
@-o-keyframes mymove {
0% {
transform: rotateX(0deg);
}
100% {
transform: rotateX(360deg);
}
}