.container { position: fixed; left: 0; bottom: 0; right: 0; display: flex; align-items: center; height: 108px; padding: 0 160px 0 60px; background-color: #fff; box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.1); z-index: 10; transition: all 0.3s; &.previewcontainer { left: 0; padding-right: 380px; } &.containerModal { position: absolute; left: 0; } } .hidden { transform: translateY(100%); &.item { opacity: 0; display: none; } } .item { position: relative; display: flex; align-items: center; width: 100%; .img { position: relative; width: 64px; height: 64px; border-radius: 50%; margin-right: 12px; background-color: #000; box-shadow: 0 0 10px 4px rgba(27, 35, 55, 0.1); padding: 7px; overflow: hidden; flex-shrink: 0; :global { .n-image { border-radius: 50%; width: 100%; height: 100%; } } img { transition: opacity 0.3s; opacity: 0; animation: rotateImg 6s linear infinite; } &.imgRotate { img { animation-play-state: paused; } } img[data-loaded="true"] { opacity: 1; } } .svgcontainer { position: fixed; z-index: -1000; pointer-events: none; } .progress { position: absolute; left: 4px; top: 4px; width: 56px; pointer-events: none; transform: rotate(180deg); :global { .n-progress-graph .n-progress-graph-circle .n-progress-graph-circle-fill { stroke: url(#GradientProgress); } } } .title { margin-right: 15px; width: 200px; .titleName { font-size: max(16px, 13px); font-weight: 600; color: #131415; line-height: 28px; white-space: nowrap; max-width: 300px; overflow: hidden; text-overflow: ellipsis; } .titleDes { font-size: max(14px, 12px); font-weight: 400; color: #777777; line-height: 20px; white-space: nowrap; } } } @keyframes rotateImg { 100% { transform: rotate(360deg); } } .playBtns { margin-left: 140px; display: flex; align-items: center; :global { .n-button { width: 40px; height: 40px; img { width: 100%; height: 100%; } } } .disabled { opacity: 0.7; cursor: not-allowed; } .playBtn { margin: 0 48px; width: 50px; height: 50px; img { display: block; width: 100%; height: 100%; } } } .timeWrap { flex: 1; display: flex; align-items: center; margin-left: 88px; .timeProgress { margin-right: 24px; border-radius: 6px; --n-rail-height: 5px !important; --n-fill-color: #ff531c !important; --n-fill-color-hover: #ff531c !important; } .time { width: 90px; white-space: nowrap; flex-shrink: 0; color: #777777; } } .iconArrow { position: absolute; top: -24px; right: 30px; display: flex; align-items: center; justify-content: center; background-color: #fff; cursor: pointer; background: #ffffff; border-radius: 100px 100px 0px 0px; width: 44px; height: 24px; img { margin-top: 3px; width: 14px; height: 14px; } // &::before { // content: ""; // display: inline-block; // background: url("../../../../img/cloudPractice/song-arrow.png") no-repeat center #fff; // background-size: contain; // width: 14px; // height: 14px; // margin-top: -4px; // } &.down { img { margin-top: 0px; transform: rotate(180deg); } } }