.musicContent { position: absolute; top: 0; height: 365px; width: 100%; padding-top: 55px; z-index: 10; // background-color: rgba(0, 0, 0, 0.2); // backdrop-filter: blur(20px); // -webkit-backdrop-filter: blur(20px); // background: linear-gradient(270deg, #F5E6B4 0%, #F7A699 100%), linear-gradient(180deg, rgba(246, 246, 246, 0) 0%, #F6F6F6 100%); background: url('./images/music-bg.png') no-repeat top center; background-size: cover; } .bgImg { position: absolute; left: 0; top: 0; width: 100%; height: 265px; object-fit: cover; filter: blur(20px); backdrop-filter: blur(22px); -webkit-backdrop-filter: blur(20px); } .bg { position: relative; height: 100%; padding: 16px 0 0; z-index: 11; } .alumWrap { position: relative; // display: flex; // align-items: center; // flex-direction: column; // margin-bottom: 76px; .singleAlbum { display: flex; align-items: center; justify-content: center; padding-bottom: 2px; min-height: 130px; } :global { .swiper { --swiper-theme-color: #FE2451 !important; --swiper-pagination-bottom: 0px !important; --swiper-pagination-bullet-size: 6px !important; padding-bottom: 15px; min-height: 130px; } .swiper-pagination-bullet { background-color: #fff; opacity: 1; } .swiper-pagination-bullet-active { background-color: #FE2451; } .swiper-container { width: 100%; height: 100%; } .swiper-slide { text-align: center; font-size: 18px; // background: #fff; display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; -webkit-justify-content: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; transition: 300ms; transform: scale(0.8) !important; width: 53%; } .swiper-slide-active, .swiper-slide-duplicate-active { transform: scale(1) !important; } } .quota { position: absolute; right: 0; top: 0; z-index: 11; font-size: 12px; font-weight: 500; color: #FFFFFF; background: linear-gradient(270deg, #FF7B57 0%, #FF3460 100%); border-radius: 0px 0px 0px 6px; padding: 3px 6px 2px; } .img { margin-bottom: 10px; position: relative; width: 130px; height: 130px; flex-shrink: 0; border-radius: 6px; position: relative; z-index: 9; --van-image-error-icon-size: 130px; &::after { content: ''; position: absolute; bottom: -4px; left: -9px; width: 148px; height: 10px; background: url('./images/botom-shdow.png') no-repeat center; background-size: contain; z-index: 1; } :global { .van-image { position: relative; z-index: 2; &::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; width: 9px; background: linear-gradient(270deg, rgba(0, 0, 0, 0.18) 0%, rgba(255, 255, 255, 0) 100%); } } } } .iconPian { position: absolute; right: -22px; top: 8px; z-index: -1; width: 110px; height: 110px; display: flex; align-items: center; justify-content: center; background: url('./images/icon-pian.png') no-repeat center; background-size: contain; // :global { // .van-image { // width: 60px !important; // height: 60px !important; // border-radius: 50%; // overflow: hidden; // } // } } .numContent { position: absolute; right: 4px; bottom: 4px; display: flex; align-items: center; background: rgba(255, 255, 255, 0.8); border-radius: 4px; font-size: 12px; font-weight: 500; color: #000000; padding: 2px 3px; .iconMenu { margin-top: -2px; width: 10px; height: 12px; margin-right: 4px; } } .alumTitle { padding-bottom: 8px; font-size: 16px; font-weight: 600; color: #000000; line-height: 24px; } .alumDes { width: 100%; padding-top: 10px; padding-bottom: 12px; text-align: center; min-height: 64px; .des { padding: 0 16px; font-size: 12px; color: #777; line-height: 20px; } } } .albumPriceGroup { margin: 0 13px 12px; height: 36px; background: url('./images/tip_bg.png') no-repeat center; background-size: cover; display: flex; align-items: center; justify-content: space-between; font-size: 13px; padding: 0 12px; .albumTimer { display: flex; align-items: center; font-weight: 500; color: #5E3314; line-height: 1; } .iconTimer { width: 16px; height: 16px; margin-right: 6px; } .originPrice { font-weight: 500; color: rgba(38, 38, 38, 0.4); line-height: 18px; } .currentPrice { padding: 4px 7px; border-radius: 20px; background: #262626; margin-left: 6px; span { font-weight: 500; color: #FFE1AE; line-height: 18px; background: linear-gradient(180deg, #FFFFFF 0%, #FFC76C 100%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; } } } .musicList { position: relative; z-index: 12; background-color: #fff; border-radius: 16px; min-height: 40vh; //calc(100vh - 210px - var(--header-height)); --van-cell-background-color: transparent; --van-cell-font-size: 16px; --van-cell-text-color: #333; --van-cell-value-color: #999; --van-cell-icon-size: 10px; :global { .van-tab { font-size: 16px !important; margin-top: 15px; color: #999999; } .van-tab--active { font-size: 16px !important; color: #131415; } .van-tabs__line { width: 24px; height: 4px; background: linear-gradient(90deg, #FF3C81 0%, rgba(255, 118, 166, 0.5) 100%) !important; border-radius: 36px 36px 0px 0px; } .van-tab--shrink { padding: 0 12px 0 12px; } .van-button--plain.van-button--primary { background-color: transparent; } .van-sticky--fixed .van-tabs { background-color: #fff; } } .alumnList { padding: 0 15px; } } .btnGroup { border-top: 1px solid #F2F2F2; background-color: #fff; padding-top: 12px; padding-left: 25px; padding-right: 25px; // padding-bottom: calc(12px + env(safe-area-inset-bottom)); padding-bottom: 25px; :global { .van-button { font-size: 18px; font-weight: 500; } } }