| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/HostingSpaces/admin/chatme24.com/wwwroot/_server/js/audioplayer/ |
Upload File : |
.ap {
position: fixed;
left: 0;
right: 0;
bottom: 0;
width: 100%;
height: 50px;
user-select: none;
border-top: 1px solid #222;
background: #222;
z-index: 1041;
visibility: hidden;
}
.ap__inner {
display: flex;
max-width: 1440px;
margin: auto;
}
.ap__item {
display: flex;
flex: 1;
justify-content: center;
align-items: center;
}
.ap__item--playback > .ap__controls,
.ap__item--settings > .ap__controls {
flex: 0 25%;
border: none;
background: #222;
}
.ap__item--settings > .ap__controls .volume-btn,
.ap__item--settings > .ap__controls .close-btn{
border: none;
background: #222;
}
.ap__item--settings > .ap__controls .close-btn{
cursor: pointer;
}
@keyframes fs {
0% {
opacity: 0;
transform: scale(.5);
}
100% {
opacity: 1;
transform: scale(1);
}
}
// track bar
.ap__item--track {
flex: 1 40%;
padding: 0 20px;
}
.track {
position: relative;
width: 100%;
align-self: flex-start;
padding: 5px 0 0;
line-height: 22px;
}
.track__title {
position: absolute;
width: 100%;
overflow: hidden;
padding-right: 80px;
text-align: left;
white-space: nowrap;
text-overflow: ellipsis;
color:#fff;
font-size: 12px;
}
.track__time {
position: absolute;
top: 5px;
right: 0;
color: #fff;
font-size: 12px;
}
.ap__inner .progress-container {
position: relative;
padding: 7px 0;
margin-top: 15px;
overflow: hidden;
cursor: pointer;
}
.ap__inner .progress-container::hover .progress__bar:after {
opacity: 1;
}
.ap__inner .progress {
height: 2px;
border-radius: 2px;
background: #fff;
}
.ap__inner .progress__bar,
.ap__inner .progress__preload {
position: absolute;
width: 0;
height: 3px;
border-radius: 3px 0 0 3px;
}
.ap__inner .progress__bar {
background: steelblue;
z-index: 1;
}
.ap__inner .progress__bar:after {
position: absolute;
top: 0;
right: -10px;
width: 10px;
height: 10px;
margin-top: -3px;
content: '';
border-radius: 6px;
background: steelblue;
opacity: 0;
transition: opacity .3s ease;
}
.ap__inner .progress__bar--active:after {
transform: scale(1.4);
}
.progress__preload {
background: darken(steelblue, 10%);
z-index: 0;
}
// Controls
.ap__controls,
.ap button {
margin: 0;
padding: 0;
border: 0;
outline: 0;
background: transparent;
position: relative;
display: block;
height: 50px;
text-align: center;
cursor: pointer;
transition: background .3s ease;
}
.ap__controls:active,
.ap button:active {
background: rgba(0,0,0,.1);
}
.ap__controls:hover,
.ap button:hover {
opacity: 1;
}
.icon-play > path {
transition: all .3s ease;
}
.is-playing {
.icon-play {
fill: steelblue;
}
}
// Volume
.ap__item .volume-btn {
display: block;
text-align: center;
width: 100%;
}
.ap__item .volume {
position: absolute;
left: 20px;
bottom: 40px;
width: 40px;
margin-left: -20px;
height: 120px;
opacity: 0;
visibility: hidden;
transform: translateY(10px);
transition: all .3s cubic-bezier(0.17, 0.72, 0.26, 1.23);
background: #f2f2f2;
border: 1px solid #ccc;
border-radius: 1px;
z-index: 1041;
visibility: hidden;
}
.ap__item .volume:before,
.ap__item .volume:after{
content: '';
position: absolute;
bottom: -12px;
border: 7px solid transparent;
border-top: 7px solid #f2f2f2;
left: 50%;
margin-left: -7px;
}
.ap__item .volume:after {
bottom: -14px;
z-index: -1;
border-top: 7px solid #ccc;
}
.volume-container .volume-container-bl{
display: inline-block;
position: relative;
}
.volume-container .volume-container-bl:hover .volume {
opacity: 1;
transform: translateY(0);
visibility: visible;
}
.volume__track {
position: relative;
display: block;
width: 3px;
height: 100px;
margin: 10px auto;
background: #ddd;
border-radius: 3px;
overflow: hidden;
}
.volume__bar {
position: absolute;
left: 0;
right: 0;
bottom: 0;
background: steelblue;
height: 50%;
}
.icon-volume-off {
display: none;
}
.has-muted .icon-volume-on {
display: none;
}
.has-muted .icon-volume-off {
display: inline;
opacity: .7;
}
.ap__controls.is-active {
> svg {
fill: steelblue;
filter: drop-shadow(0 0 3px rgba(steelblue, .4));
}
}
@media(max-width:1024px) {
.ap__item > .ap__controls {
flex: 1;
}
}
.ap{
-webkit-transform: translateY(55px);
transform: translateY(55px);
will-change: transform;
transition: .4s;
}
.ap.to_show{
visibility: visible;
-webkit-transform: translateY(0px);
transform: translateY(0px);
}
@media(max-width:580px) {
.ap {
min-width: 250px;
-webkit-transform: translateY(90px);
transform: translateY(90px);
}
.ap, .ap__inner {
height: 85px;
}
.ap__inner {
flex-wrap: wrap;
}
.ap__item--track {
margin-bottom: 0px;
padding: 0 20px;
order: 1;
flex: 1 1 100%;
}
.ap__item--playback,
.ap__item--settings {
flex: 1 1 50%;
order: 2;
}
.progress{
margin-bottom: 0px;
}
}
.ap__item--settings > .ap__controls.volume-container{
position: relative;
}
.pl-container {
display: none;
position: fixed;
top: 0;
right: 0;
bottom: 50px;
left: 0;
overflow: auto;
background: #fff;
z-index: 1040;
}
.pl-ul {
width: 100%;
max-width: 550px;
margin: 0 auto;
padding: 30px 10px 100px 10px;
}
.pl-list {
display: flex;
align-items: center;
// transition: background .2s ease;
height: 40px;
line-height: 40px;
svg {
fill: steelblue;
}
}
.pl-list + .pl-list {
border-top: 1px solid #eee;
}
.pl-list:not(.pl-list--current):hover {
background: #f6f6f6;
}
.pl-list__track,
.pl-list__remove {
flex: 0 50px;
text-align: center;
}
.pl-list__icon {
display: inline-block;
width: 0;
height: 0;
border-top: 5px solid transparent;
border-bottom: 5px solid transparent;
border-left: 8px solid #555;
}
.pl-list__title {
overflow: hidden;
padding-right: 10px;
cursor: pointer;
text-align: left;
white-space: nowrap;
text-overflow: ellipsis;
flex: 1;
}
.pl-list__remove {
height: 100%;
background: transparent;
border: 0;
outline: 0;
cursor: pointer;
opacity: 0;
transition: opacity .2s ease;
}
.pl-list__remove > svg {
width: 16px;
height: 16px;
}
.pl-list__eq {
display: none;
}
.pl-list--current {
background: steelblue;
color: steelblue;
}
.pl-list--current {
svg {
fill: steelblue;
}
.pl-list__eq {
display: block;
}
.pl-list__icon {
display: none;
}
}
.pl-list:hover .pl-list__remove,
.pl-list--current .pl-list__remove {
opacity: 1;
}
.pl-list--current .pl-list__remove:hover {
background: darken(steelblue, 5%);
}
.pl-list--empty {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
letter-spacing: 2px;
color: #ccc;
}
@keyframes eq {
0% { height: 3px; }
50% { height: 20px; }
100% { height: 3px; }
}
.eq {
display: flex;
width: 20px;
height: 20px;
margin: 0 auto;
justify-content: space-between;
align-items: flex-end;
}
.eq__bar {
width: 4px;
background: steelblue;
filter: drop-shadow(0 0 5px steelblue);
}
.eq__bar:nth-child(1) {
animation: eq .8s ease-in-out infinite 0s;
}
.eq__bar:nth-child(2) {
animation: eq .8s ease-in-out infinite .2s;
}
.eq__bar:nth-child(3) {
animation: eq .8s ease-in-out infinite .4s;
}
.h-hide {
display: none;
}
.h-show {
display: block;
}