502 lines
8.0 KiB
CSS
502 lines
8.0 KiB
CSS
/*-----------------------------------------*/
|
||
/****************公用样式*******************/
|
||
/*-----------------------------------------*/
|
||
.clear-both::after {
|
||
clear: both;
|
||
content: ".";
|
||
display: block;
|
||
visibility: hidden;
|
||
height: 0;
|
||
}
|
||
|
||
.lf {
|
||
float: left;
|
||
}
|
||
|
||
.rt {
|
||
float: right;
|
||
}
|
||
|
||
.transition {
|
||
-webkit-transition: all .5s ease;
|
||
-o-transition: all .5s ease;
|
||
-moz-transition: all .5s ease;
|
||
transition: all .5s ease;
|
||
}
|
||
|
||
.transform-scale {
|
||
-webkit-transform: scale(1);
|
||
-moz-transform: scale(1);
|
||
-ms-transform: scale(1);
|
||
transform: scale(1);
|
||
}
|
||
|
||
.hover-transform-scale {
|
||
-webkit-transform: scale(1.05);
|
||
-moz-transform: scale(1.05);
|
||
-ms-transform: scale(1.05);
|
||
transform: scale(1.05);
|
||
}
|
||
|
||
.ellipsis {
|
||
display: block;
|
||
white-space: nowrap;
|
||
overflow: hidden;
|
||
text-overflow: ellipsis;
|
||
vertical-align: middle;
|
||
}
|
||
|
||
.text-ban {
|
||
-moz-user-select: none;
|
||
-webkit-user-select: none;
|
||
-ms-user-select: none;
|
||
-khtml-user-select: none;
|
||
user-select: none;
|
||
}
|
||
|
||
.track-list {
|
||
scrollbar-face-color: #c7c7c7;
|
||
scrollbar-highlight-color: #c7c7c7;
|
||
scrollbar-3dlight-color: #c7c7c7;
|
||
scrollbar-darkshadow-color: #c7c7c7;
|
||
scrollbar-Shadow-color: #c7c7c7;
|
||
scrollbar-arrow-color: #c7c7c7;
|
||
scrollbar-track-color: #ebebeb;
|
||
}
|
||
|
||
.track-list::-webkit-scrollbar {
|
||
width: 7px;
|
||
height: 9px;
|
||
}
|
||
|
||
.track-list::-webkit-scrollbar-button:end:increment,
|
||
.track-list::-webkit-scrollbar-button:start:decrement {
|
||
display: block;
|
||
height: 0;
|
||
background-color: transparent;
|
||
}
|
||
|
||
.track-list::-webkit-scrollbar-track-piece {
|
||
-webkit-border-radius: 0;
|
||
-webkit-border-bottom-right-radius: 4px;
|
||
-webkit-border-bottom-left-radius: 4px;
|
||
background: #ebebeb;
|
||
}
|
||
|
||
.track-list::-webkit-scrollbar-thumb:vertical {
|
||
height: 50px;
|
||
background-color: rgba(0, 0, 0, 0.4);
|
||
-webkit-border-radius: 4px;
|
||
}
|
||
|
||
.track-list::-webkit-scrollbar-thumb:horizontal {
|
||
width: 50px;
|
||
background-color: rgba(0, 0, 0, 0.2);
|
||
-webkit-border-radius: 4px;
|
||
}
|
||
|
||
/*-----------------------------------------*/
|
||
/****************元素样式*******************/
|
||
/*-----------------------------------------*/
|
||
/* 防止用户自定义背景颜色对网页的影响,添加让用户可以自定义字体 */
|
||
html {
|
||
color: #fff;
|
||
-webkit-text-size-adjust: 100%;
|
||
-ms-text-size-adjust: 100%;
|
||
background: #eff3f5;
|
||
background: -webkit-linear-gradient(left, #f6ad36, #cf5a5d);
|
||
/* Safari 5.1 - 6.0 */
|
||
background: -o-linear-gradient(right, #f6ad36, #cf5a5d);
|
||
/* Opera 11.1 - 12.0 */
|
||
background: -moz-linear-gradient(right, #f6ad36, #cf5a5d);
|
||
/* Firefox 3.6 - 15 */
|
||
background: linear-gradient(to right, #f6ad36, #cf5a5d);
|
||
/* 标准的语法 */
|
||
}
|
||
|
||
/** 清除内外边距 **/
|
||
body,
|
||
div,
|
||
dl,
|
||
dt,
|
||
dd,
|
||
ul,
|
||
ol,
|
||
li,
|
||
h1,
|
||
h2,
|
||
h3,
|
||
h4,
|
||
h5,
|
||
h6,
|
||
pre,
|
||
code,
|
||
form,
|
||
fieldset,
|
||
legend,
|
||
input,
|
||
textarea,
|
||
p,
|
||
blockquote,
|
||
th,
|
||
td,
|
||
hr,
|
||
button,
|
||
article,
|
||
aside,
|
||
details,
|
||
figcaption,
|
||
figure,
|
||
footer,
|
||
header,
|
||
hgroup,
|
||
menu,
|
||
nav,
|
||
section {
|
||
margin: 0;
|
||
padding: 0;
|
||
}
|
||
|
||
/* 重设 HTML5 标签, IE 需要在 js 中 createElement(TAG) */
|
||
article,
|
||
aside,
|
||
details,
|
||
figcaption,
|
||
figure,
|
||
footer,
|
||
header,
|
||
hgroup,
|
||
menu,
|
||
nav,
|
||
section {
|
||
display: block;
|
||
}
|
||
|
||
/* HTML5 媒体文件跟 img 保持一致 */
|
||
audio,
|
||
canvas,
|
||
video {
|
||
display: inline-block;
|
||
*display: inline;
|
||
*zoom: 1;
|
||
}
|
||
|
||
/* 要注意表单元素并不继承父级 font 的问题 */
|
||
input,
|
||
select,
|
||
textarea {
|
||
font-size: 100%;
|
||
}
|
||
|
||
/* 去掉各 table cell 的边距并让其边重合 */
|
||
table {
|
||
border-collapse: collapse;
|
||
border-spacing: 0;
|
||
}
|
||
|
||
/* IE bug fixed: th 不继承 text-align */
|
||
th {
|
||
text-align: inherit;
|
||
}
|
||
|
||
/* 去除默认边框 */
|
||
fieldset,
|
||
img {
|
||
border: 0;
|
||
}
|
||
|
||
/* ie6 7 8(q) bug 显示为行内表现 */
|
||
iframe {
|
||
display: block;
|
||
}
|
||
|
||
/* 去掉 firefox 下此元素的边框 */
|
||
abbr,
|
||
acronym {
|
||
border: 0;
|
||
font-variant: normal;
|
||
}
|
||
|
||
/* 一致的 del 样式 */
|
||
del {
|
||
text-decoration: line-through;
|
||
}
|
||
|
||
i {
|
||
font-style: normal;
|
||
}
|
||
|
||
address,
|
||
caption,
|
||
cite,
|
||
code,
|
||
dfn,
|
||
em,
|
||
th,
|
||
var {
|
||
font-style: normal;
|
||
font-weight: 500;
|
||
}
|
||
|
||
/* 对齐是排版最重要的因素, 别让什么都居中 */
|
||
caption,
|
||
th {
|
||
text-align: left;
|
||
}
|
||
|
||
/* 来自yahoo, 让标题都自定义, 适应多个系统应用 */
|
||
h1,
|
||
h2,
|
||
h3,
|
||
h4,
|
||
h5,
|
||
h6 {
|
||
font-size: 100%;
|
||
font-weight: 500;
|
||
}
|
||
|
||
h1 {
|
||
font-size: 24px;
|
||
}
|
||
|
||
h2 {
|
||
font-size: 16px;
|
||
}
|
||
|
||
h3,
|
||
h4,
|
||
h5,
|
||
h6 {
|
||
font-size: 14px;
|
||
}
|
||
|
||
/* 解决ie下重复最后字符 */
|
||
q:before,
|
||
q:after {
|
||
content: '';
|
||
}
|
||
|
||
/* 统一上标和下标 */
|
||
sub,
|
||
sup {
|
||
position: relative;
|
||
font-size: 75%;
|
||
line-height: 0;
|
||
vertical-align: baseline;
|
||
}
|
||
|
||
sup {
|
||
top: -0.5em;
|
||
}
|
||
|
||
sub {
|
||
bottom: -0.25em;
|
||
}
|
||
|
||
/* 默认不显示下划线,保持页面简洁 */
|
||
ins,
|
||
a {
|
||
text-decoration: none;
|
||
}
|
||
|
||
/** 设置默认字体 **/
|
||
body,
|
||
button,
|
||
input,
|
||
select,
|
||
textarea {
|
||
font: 14px helvetica neue, arial, hiragino sans gb, microsoft yahei, sans-serif;
|
||
}
|
||
|
||
address,
|
||
cite,
|
||
dfn,
|
||
em,
|
||
var {
|
||
font-style: normal;
|
||
}
|
||
|
||
/* 将斜体扶正 */
|
||
code,
|
||
kbd,
|
||
pre,
|
||
samp {
|
||
font-family: courier new, courier, monospace;
|
||
}
|
||
|
||
/* 统一等宽字体 */
|
||
small {
|
||
font-size: 12px;
|
||
}
|
||
|
||
/* 小于 12px 的中文很难阅读,让 small 正常化 */
|
||
/** 重置列表元素 **/
|
||
ul,
|
||
ol {
|
||
list-style: none;
|
||
}
|
||
|
||
/** 重置文本格式元素 **/
|
||
a {
|
||
text-decoration: none;
|
||
cursor: pointer;
|
||
color: #333;
|
||
-webkit-transition: all .5s ease;
|
||
-o-transition: all .5s ease;
|
||
-moz-transition: all .5s ease;
|
||
transition: all .5s ease;
|
||
}
|
||
|
||
a:hover {
|
||
color: #9ebee7;
|
||
}
|
||
|
||
/** 清除选中状态蓝色边框 **/
|
||
a,
|
||
img,
|
||
input,
|
||
select,
|
||
textarea {
|
||
outline: none;
|
||
border: none;
|
||
}
|
||
|
||
/** 定义布局方式 **/
|
||
* {
|
||
box-sizing: border-box;
|
||
}
|
||
|
||
input[type=submit] {
|
||
-webkit-appearance: none;
|
||
}
|
||
|
||
/**************************/
|
||
/********页面样式**********/
|
||
/**************************/
|
||
html,
|
||
body {
|
||
width: 100%;
|
||
height: 100%;
|
||
overflow: hidden;
|
||
}
|
||
|
||
body {
|
||
min-width: 1000px;
|
||
margin: 0 auto;
|
||
}
|
||
|
||
.container {
|
||
position: fixed;
|
||
top: 200px;
|
||
left: 0;
|
||
width: 100%;
|
||
}
|
||
|
||
/*输入框的样式*/
|
||
.input-box {
|
||
position: absolute;
|
||
left: 0;
|
||
right: 0;
|
||
bottom: 0;
|
||
height: 100px;
|
||
padding: 30px;
|
||
color: #fff;
|
||
background: rgba(0, 0, 0, .6);
|
||
text-align: center;
|
||
}
|
||
|
||
.input-box input {
|
||
width: 320px;
|
||
height: 40px;
|
||
padding: 0 10px;
|
||
font-size: 16px;
|
||
border-radius: 10px;
|
||
color: #333;
|
||
-webkit-transition: all .5s;
|
||
-moz-transition: all .5s;
|
||
-ms-transition: all .5s;
|
||
-o-transition: all .5s;
|
||
transition: all .5s;
|
||
}
|
||
|
||
.input-box input:focus {
|
||
box-shadow: 3px 5px 20px rgba(0, 0, 0, .8), 2px 1px 3px rgba(0, 0, 0, .6) inset;
|
||
}
|
||
|
||
.input-box .btn {
|
||
width: 100px;
|
||
height: 40px;
|
||
line-height: 40px;
|
||
margin-left: 10px;
|
||
border-radius: 10px;
|
||
font-size: 16px;
|
||
font-weight: bold;
|
||
color: #fff;
|
||
background: #cf5a5d;
|
||
background: -webkit-linear-gradient(left, #f6ad36, #cf5a5d);
|
||
/* Safari 5.1 - 6.0 */
|
||
background: -o-linear-gradient(right, #f6ad36, #cf5a5d);
|
||
/* Opera 11.1 - 12.0 */
|
||
background: -moz-linear-gradient(right, #f6ad36, #cf5a5d);
|
||
/* Firefox 3.6 - 15 */
|
||
background: linear-gradient(to right, #f6ad36, #cf5a5d);
|
||
border: 0;
|
||
outline: none;
|
||
cursor: pointer;
|
||
-webkit-transition: all .5s;
|
||
-moz-transition: all .5s;
|
||
-ms-transition: all .5s;
|
||
-o-transition: all .5s;
|
||
transition: all .5s;
|
||
}
|
||
|
||
.input-box .btn:hover {
|
||
box-shadow: 3px 5px 20px rgba(0, 0, 0, .8), 2px 1px 3px rgba(255, 255, 255, .6) inset;
|
||
}
|
||
|
||
/*此处为每条弹幕的样式*/
|
||
.container .list {
|
||
position: absolute;
|
||
left: 100%;
|
||
white-space: nowrap;
|
||
color: #fff;
|
||
text-shadow: 0 0 3px #000;
|
||
-webkit-transition: -webkit-transform 25s linear;
|
||
-moz-transition: -moz-transform 25s linear;
|
||
-o-transition: -o-transform 25s linear;
|
||
transition: transform 25s linear;
|
||
z-index: 999;
|
||
display: inline-flex;
|
||
align-items: center;
|
||
background-color: rgba(255,255,255,.5);
|
||
padding: 4px 6px;
|
||
border-radius: 50px;
|
||
color: #FFFFFF;
|
||
font-size: 14px;
|
||
font-weight: 900;
|
||
margin-bottom: 10px;
|
||
letter-spacing: 3px;
|
||
}
|
||
|
||
/*此处弹幕的移动动画,使用transform不会引起页面的重绘,性能更好*/
|
||
.container .list.animate {
|
||
-webkit-transform: translateX(-3420px);
|
||
-moz-transform: translateX(-3420px);
|
||
-ms-transform: translateX(-3420px);
|
||
-o-transform: translateX(-3420px);
|
||
transform: translateX(-3420px);
|
||
}
|
||
|
||
.container .list .content {
|
||
display: inline-block;
|
||
opacity: 1;
|
||
}
|
||
|
||
.container .list img {
|
||
width: 24px;
|
||
height: 24px;
|
||
margin-right: 5px;
|
||
border-radius: 50%;
|
||
vertical-align: text-top;
|
||
}
|