分享至
/* 播放器主体样式 */
/* 部分样式重置 */
div,
h2,
video {
margin: 0;
padding: 0;
}
/* 全局变量配置 */
/* 字号相关 */
/* 颜色相关 */
/* 主色调 */
/* 主播放控件 */
/* 播放进度条 */
/* 间距相关 */
/* 层级相关 */
/* 各播放器元素 */
/* 播放器元素 */
.mptc-video {
width: 100%;
height: 100%;
background-color: #000000;
position: absolute;
}
/* loading 图标 */
/* 动画 */
@-webkit-keyframes spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
to {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.mptc-player-mask {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
background: rgba(0, 0, 0, 0.25);
}
.mptc-player-mask .mptc-player-loading {
position: absolute;
top: 50%;
left: 50%;
width: 0.66666667rem;
height: 0.66666667rem;
margin: -0.37333333rem 0 0 -0.37333333rem;
border-top: 0.08rem rgba(215, 215, 215, 0.45) solid;
border-right: 0.08rem rgba(215, 215, 215, 0.45) solid;
border-bottom: 0.08rem rgba(215, 215, 215, 0.45) solid;
border-left: 0.08rem #ffffff solid;
border-radius: 100%;
-webkit-animation: spin 0.8s infinite;
animation: spin 0.8s infinite;
}
/* 视频标题 */
.mptc-video-title {
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 1.86666667rem;
padding: 0.26666667rem 0.4rem;
box-sizing: border-box;
line-height: 1.5;
font-size: 0.45333333rem;
font-family: pingfangsc-semibold, sans-serif;
background-image: linear-gradient(180deg, rgba(0, 0, 0, 0.8), transparent);
}
/* 位于中间的大播放按钮 */
.mptc-player-btn-play-big {
position: absolute;
left: 50%;
top: 50%;
width: 1.46666667rem;
height: 1.46666667rem;
background-image: url(data:image/svg+xml;base64,phn2zybpzd0i5zu+5bgcxzeiigrhdgetbmftzt0i5zu+5bgcideiihhtbg5zpsjodhrwoi8vd3d3lnczlm9yzy8ymdawl3n2zyigdmlld0jved0imcawidi0idi0ij48zgvmcz48c3r5bgu+lmnscy0xe29wywnpdhk6mc40o308l3n0ewxlpjwvzgvmcz48dgl0bgu+awnfymxhy2tfy2lyy2xlpc90axrszt48y2lyy2xlignsyxnzpsjjbhmtmsigy3g9ijeyiibjet0imtiiihi9ijeyii8+pc9zdmc+);
background-size: 1.44rem;
background-repeat: no-repeat;
color: #ffffff;
fill: white;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.mptc-player-btn-play-big svg {
width: 0.4rem;
height: 0.50666667rem;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-40%, -50%);
transform: translate(-40%, -50%);
}
/* 视频信息:播放数、时长 */
.mptc-video-info {
position: absolute;
left: 0;
bottom: 0;
width: 100%;
height: 1.86666667rem;
padding: 0.26666667rem 0.4rem;
box-sizing: border-box;
font-size: 0.26666667rem;
overflow: hidden;
font-family: pingfangsc-semibold, sans-serif;
background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.7), transparent);
}
.mptc-video-info .mptc-video-info-num {
position: absolute;
left: 0.4rem;
bottom: 0.26666667rem;
}
.mptc-video-info .mptc-video-