.detail { overflow: hidden; display: flex; flex-direction: column; --van-nav-bar-background-color: transparent; --van-nav-bar-icon-color: #fff; --van-nav-bar-text-color: #fff; --van-nav-bar-title-text-color: #fff; --van-overlay-background-color: rgba(0, 0, 0, 0.6); height: 100vh; --plyr-color-main: #ff436a; --plyr-control-icon-size: 10px; --plyr-range-track-height: 4px; // --plyr-range-thumb-height: 4px; :global { .plyr__controls { padding: 20px 20px 20px 12px !important; } .plyr__controls .plyr__controls__item:first-child { background: linear-gradient(90deg, #ff6d8b 0%, #ff436a 100%); color: #fff; border-radius: 50%; } .plyr__controls .plyr__controls__item.plyr__progress__container { padding-left: 8px; } .icon--not-pressed { padding-left: 1px; } } } .base { :global(.van-sticky--fixed) { box-shadow: 10px 10px 10px var(--box-shadow-color); } } .img { width: 81px; height: 81px; margin-right: 16px !important; position: relative; >img, >div { position: absolute; border-radius: 10px; overflow: hidden; } // &::before { // content: ''; // width: 94px; // height: 94px; // border-radius: 50%; // // background-color: var(--music-list-item-background-color); // // box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.08); // background: linear-gradient(180deg, #434343 0%, #666666 50%, #434343 100%); // position: absolute; // right: -9px; // top: 0px; // } .albumType { position: absolute; left: 0; top: 0; background: linear-gradient(180deg, #ff8900 0%, #ff5100 100%); box-shadow: 0px 1px 2px 0px rgba(150, 13, 0, 0.11); border-radius: 10px 0px 10px 0px; font-size: 12px; padding: 0 6px; line-height: 20px; color: #ffffff; z-index: 9; } } .shareBtn { display: flex; align-items: flex-start; color: #fff; font-size: 14px; line-height: 20px !important; :global(.van-image) { width: 18px; height: 18px; margin-right: 6px; } } .detailContent { background-color: white; padding: 0 14px; border-radius: 17px 17px 0px 0px; .main { padding-top: 24px; padding-bottom: 20px; display: flex; } .favorite { font-size: 16px; margin-right: 5px; } } .bgImg { position: absolute; left: 0; top: 0; width: 100%; height: 265px; object-fit: cover; filter: blur(10px); backdrop-filter: blur(22px); } .musicContentBg { position: absolute; top: 0; height: 265px; width: 100%; padding-top: 55px; z-index: 10; background-color: rgba(0, 0, 0, 0.6); backdrop-filter: blur(20px); -webkit-backdrop-filter: blur(20px); } .bg { position: relative; // height: 100%; padding: 5px 16px 12px; z-index: 11; } .alumWrap { display: flex; align-items: center; .img { width: 81px; height: 81px; flex-shrink: 0; border-radius: 6px; // overflow: hidden; margin-right: 26px; } .alumTitle { font-size: 16px; font-weight: 600; color: #fff; padding-bottom: 8px; } .alumDes { width: calc(100% - 129px); .des { color: #999; line-height: 16px; } } } .tags { margin: 12px -2px 6px -2px; .tag { margin: 0 2px; padding: 1px 6px; color: #000; // background-color: rgba(113, 138, 147, 1); border-radius: 4px; color: #ffffff; border: 1px solid #ffffff; font-size: 12px; } } .alumCollect { display: flex; align-items: center; justify-content: space-between; padding-top: 20px; color: #999; font-size: 14px; &.alumCollectCencert { .alumCollectItem { width: 48.5%; } } .alumCollectItem { display: flex; align-items: center; justify-content: center; width: 50%; height: 36px; font-size: 14px; color: #fff; background-color: rgba(255, 255, 255, 0.2); border-radius: 99px; font-weight: 600; &:last-child { margin-left: 15px; } img { width: 20px; height: 20px; margin-right: 8px; } } .alumCollectItemActive { opacity: 0.5; } } .albumTips { background: url('../album-detail/charge_bg.png') no-repeat center; background-size: cover; padding: 10px 10px; margin-top: 12px; border-radius: 10px; overflow: hidden; font-size: 13px; font-weight: 500; color: #5e3314; line-height: 1; display: flex; justify-content: space-between; align-items: center; .albumPrice { font-size: 13px; color: #ffe1ae; background: #262626; border-radius: 13px; padding: 4px 7px 2px; } .iconMemberSmall { width: 18px; height: 16px; margin-right: 8px; margin-top: -4px; } &>span { display: flex; align-items: center; padding-top: 1px; } } .alumnContainer { position: relative; padding: 0; z-index: 12; .alumnList { padding: 16px 20px 0 12px; border-radius: 18px; background-color: #fff; margin-bottom: 16px; } .alumnTitle { display: flex; align-items: center; font-size: 16px; font-weight: 600; color: #2f384e; line-height: 22px; .iconMenu { width: 22px; height: 24px; margin-right: 8px; } span { font-size: 12px; color: #808593; padding-left: 3px; } } } .musicContent { position: relative; width: 100%; // height: 800px; flex: 1 auto; overflow: hidden; background-color: #fff; padding: 0; z-index: 12; border-radius: 16px; padding-top: 26px; display: flex; flex-direction: column; // &::after { // content: ' '; // position: absolute; // bottom: 0; // left: 0; // right: 0; // background: linear-gradient(180deg, // rgba(255, 255, 255, 0) 0%, // #ffffff 100%); // height: 287px; // } .iconTransfer { position: absolute; right: 0; top: 0; height: 26px; background: linear-gradient(270deg, #ff436a 0%, #ff6d8b 100%); border-radius: 0px 0px 0px 16px; display: flex; align-items: center; padding: 0 10px; font-size: 13px; font-weight: 500; color: #ffffff; cursor: pointer; &::before { display: inline-block; content: ' '; width: 14px; height: 13px; background: url('./images/icon-transfer.png') no-repeat center; background-size: contain; margin-right: 5px; } } .musicTitle { padding-top: 4px; font-weight: 600; text-align: center; font-size: 16px; color: #131415; line-height: 22px; } .musicDetail { flex: 1; margin: 0 11px; } .musicImg { padding: 0 8px; height: 100%; flex: 1 auto; overflow-x: hidden; overflow-y: auto; img { width: 100%; } } .imgSection { overflow: hidden; flex: 1; height: 100%; display: flex; flex-direction: column; } .finch { width: 150px; margin: 150px auto 0; } .finchLoad { text-align: center; color: #333; font-size: 15px; margin-top: 4px; margin-bottom: 120px; } :global { iframe { // visibility: hidden; border: none; width: 100%; // height: 500px; // overflow: hidden; min-height: 100%; body { ::-webkit-scrollbar-thumb { background-color: #efeff0; border: 1px solid transparent; background-clip: padding-box; border-radius: 5px; } } } } } .videoOperation { // position: absolute; // left: 0; // right: 0; // bottom: 5px; z-index: 1; } .audition { display: flex; align-items: center; margin: 10px 16px 0; background: linear-gradient(180deg, #fff0d9 0%, #ffdfb8 100%); border-radius: 16px; padding: 7px 12px; font-size: 12px; font-weight: 600; color: #ff731d; height: 18px; img { margin-top: -2px; width: 21px; height: 15px; margin-right: 11px; } } .footers { padding: 0 25px 20px; // height: 45px; :global { .van-button { font-size: 18px; font-weight: 500; color: #ffffff; line-height: 25px; &.van-button--disabled { opacity: initial; background: linear-gradient(270deg, #ff7a93 0%, #ff9daa 100%) !important; } } } } .colSticky { display: flex; align-items: center; justify-content: space-between; .priceSection { font-size: 14px; font-weight: 400; color: #999999; .price { font-size: 22px; font-weight: bold; color: #ff4e19; i { font-style: normal; font-size: 16px; } } } } .buyBtn { --van-button-default-height: 42px; flex: 1; display: flex; align-items: center; justify-content: flex-end; :global { .van-button { padding: 0 22px; font-weight: 600; // width: 48%; width: 100%; &+.van-button { margin-left: 12px; } } } .primry { box-shadow: 0px 2px 7px 0px rgba(45, 199, 170, 0.25); } .member { box-shadow: 0px 2px 7px 0px rgba(187, 156, 83, 0.25); } } .functionSection { display: flex; } .empty { margin: 0 auto; font-size: 14px; color: #999999; line-height: 20px; text-align: center; padding-top: 60px; .emptyImg { width: 172px; } } .staffChange { --van-popup-close-icon-color: #999495; --van-popup-close-icon-size: 19px; :global { .van-popup__close-icon { // color: #999495; right: 20px !important; } } } .staffContainer { background: linear-gradient(180deg, #ffeaee 0%, #ffffff 100%) no-repeat; background-size: 100% 59px; // text-align: center; padding: 15px 15px 24px; .staffTitle { padding-bottom: 20px; font-size: 18px; color: #131415; font-weight: 600; line-height: 22px; text-align: center; } .staffImg { width: 32px; height: 20px; } .name { padding-left: 14px; font-size: 15px; color: #333333; } .boxStyle { background: transparent !important; width: 15px; height: 15px; font-size: 20px; border: transparent !important; } .active { background: #f7f8f9; border-radius: 8px; .name { font-weight: 600; } } :global { .van-cell { padding: 9px 16px 9px; margin-bottom: 6px; &:hover, &:active, &.active { background: #f7f8f9; border-radius: 8px; .name { color: var(--van-primary); } } &:last-child { margin-bottom: 0; } } .van-cell__value { display: flex; justify-content: flex-end; } .van-checkbox { overflow: inherit; height: 18px; display: flex; align-items: center; justify-content: flex-end; } .van-checkbox__icon { height: 15px; line-height: 15px; display: inline-block; vertical-align: middle; } .van-checkbox__label { line-height: 15px; } } } .shareMate { position: relative; margin-top: 50px; display: flex; flex: 1; align-items: center; padding: 11px 12px; background: #ffffff; border-radius: 10px; // border: 1px solid #2dc7aa; .icon { width: 40px; height: 40px; border-radius: 10px; } .info { margin-left: 14px; flex: 1; margin-right: 14px; word-break: break-all; >h4 { color: var(--music-list-item-title-color); font-size: 14px; font-weight: 600; width: 200px; } >p { color: var(--music-list-item-mate-color); line-height: 17px; padding-top: 3px; } } .tagDiscount { position: absolute; top: -26px; left: 15px; padding: 2px 10px 1px; height: 23px; background: linear-gradient(180deg, #ffb635 0%, #ff4e18 100%); border-radius: 8px 8px 0px 0px; font-size: 14px; font-weight: 600; color: #ffffff; line-height: 20px; } } .staffIframe { // margin-top: -60px; }