xgplayer
Version:
video player
91 lines • 1.97 kB
CSS
@keyframes playPause {
0% {
transform: scale(1);
opacity: 1;
}
99% {
transform: scale(1.3);
opacity: 0;
}
to {
transform: scale(1);
opacity: 0;
}
}
.xgplayer xg-start-inner {
display: block;
width: 100%;
height: 100%;
overflow: hidden;
border-radius: 50%;
background: rgba(0, 0, 0, 0.38);
}
.xgplayer .xgplayer-start {
width: 70px;
height: 70px;
position: absolute;
left: 50%;
top: 50%;
z-index: 5;
transform: translate(-50%, -50%);
cursor: pointer;
}
.xgplayer .xgplayer-start svg {
width: 100%;
height: 100%;
}
.xgplayer .xgplayer-start.hide {
display: none;
pointer-events: none;
}
.xgplayer .xgplayer-start.focus-hide {
display: none;
pointer-events: none;
}
.xgplayer .xgplayer-start:hover {
opacity: 0.85;
}
.xgplayer .xgplayer-start .xg-icon-play {
display: block;
}
.xgplayer .xgplayer-start .xg-icon-pause {
display: none;
}
.xgplayer .xgplayer-start[data-state=pause] .xg-icon-play {
display: none;
}
.xgplayer .xgplayer-start[data-state=pause] .xg-icon-pause {
display: block;
}
.xgplayer .xgplayer-start.interact {
display: block;
}
.xgplayer .xgplayer-start.interact xg-start-inner {
animation: playPause 0.4s 0.1s ease-out forwards;
}
.xgplayer .xgplayer-start.show {
display: block;
}
.xgplayer.xgplayer-mobile xg-start-inner {
background: initial;
border-radius: 0;
}
.xgplayer.xgplayer-mobile .xgplayer-start {
height: 50px;
width: 50px;
}
.xgplayer.xgplayer-mobile .xgplayer-start:hover {
opacity: 1;
}
.xgplayer.xgplayer-inactive .xgplayer-start.auto-hide, .xgplayer.xgplayer-is-enter .xgplayer-start.auto-hide {
display: none;
}
.xgplayer.xgplayer-isloading.xgplayer-playing .xgplayer-start {
display: none;
}
.xgplayer.xgplayer-is-enter .xgplayer-start, .xgplayer.xgplayer-is-error .xgplayer-start {
display: none;
}
.xgplayer.xgplayer-is-enter .xgplayer-start.show, .xgplayer.xgplayer-is-error .xgplayer-start.show {
display: none;
}