html, body { position: relative; height: 100%; margin: 0; padding: 0; // -webkit-tap-highlight-color: rgba(0, 0, 0, 0); * { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; outline: none; background: none; text-decoration: none; } input { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } } body { margin: 0; height: 100%; padding: 0; position: relative; &::-webkit-scrollbar { width: 0 !important; } } .index { height: 100%; width: 100%; // &.hidden { // // overflow: hidden; // position: absolute; // } .swiper-container { width: 100%; margin: 0 auto; height: 100%; position: absolute; left: 0; top: 0; // .swiper-wrapper { // height: 100% !important; // } .swiper-slide { text-align: center; font-size: 18px; height: 100%; // overflow: hidden; -webkit-overflow-scrolling: touch; &::-webkit-scrollbar { width: 0 !important; } // overflow-x: auto; -webkit-overflow-scrolling: touch; &::-webkit-scrollbar { width: 0 !important; } } } } @font-face { font-family: Averia Serif; src: url("@/assets/font/AveriaSerif-Regular.ttf"); } .m-home { // position: relative; transform: translate3d(0, 0, 0); overflow: auto; // height: 100vh; background: url("https://cdn.star-linear.com/resource/dream/home_new.jpg") 50% / cover no-repeat; .ageTip { width: 80px; height: 106px; position: absolute; right: 54px; top: 89px; } .playBtn { width: 211px; height: 206px; position: absolute; transform: translate(-50%, -50%); left: 50%; top: 51%; // cursor: pointer; } .orderBox { width: 750px; height: 300px; position: absolute; // bottom: 0; bottom: 100px; left: 50%; transform: translateX(-50%); background: url("@/assets/mobile/order.png") center no-repeat; background-size: cover; display: flex; flex-direction: column; justify-content: flex-start; align-items: center; .order_btn { width: 330px; margin: 50px 0 0; height: 96px; background: url("@/assets/mobile/orderBtn.png") center no-repeat; background-size: contain; // position: relative; cursor: pointer; } .recruit_btn { width: 330px; margin: -10px 0 0; height: 96px; background: url("@/assets/mobile/recruit.png") center no-repeat; background-size: contain; cursor: pointer; } } .req { width: 170px; margin: 50px 0 0; height: 96px; background: url("@/assets/mask/mb_req.png") center no-repeat; background-size: contain; cursor: pointer; position: absolute; bottom: 0; bottom: 120px; left: 50%; transform: translateX(-50%); } } .nav_btn { width: 128px; height: 116px; position: fixed; top: 46px; left: 0; z-index: 2; } .swiper_btn._mobile { width: 86px; height: 81px; position: absolute; left: 50%; bottom: 0; top: auto; transform: translateX(-50%); background: url("@/assets/mobile/scroll.png") center no-repeat; background-size: contain; z-index: 12; animation: ghostUpdown 0.8s infinite alternate; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); border: none; outline: none; &:after { content: ""; } &.btn-hidden { width: 74px; height: 74px; background: url("@/assets/footer/scroll.png") center no-repeat; background-size: contain; } } @keyframes ghostUpdown { from { bottom: 10px; } to { bottom: 20px; } } .mobile_news { .innerBox { background-size: cover; background-position: center; transform: translate3d(0, 0, 0); background-repeat: no-repeat; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; } .content { width: 700px; height: 990px; padding-top: 28px; box-sizing: border-box; // height: auto; display: flex; // display: none; flex-direction: column; // background: rgba(0, 0, 0, 0.5); background: url("@/assets/mobile/new_bg.png") center no-repeat; background-size: contain; justify-content: flex-start; align-items: center; position: relative; &::before { content: ""; width: 743px; height: 101px; position: absolute; left: 50%; top: 15px; transform: translate(-50%, -100%); background: url("@/assets/mobile/newTitle.png") center no-repeat; background-size: contain; // z-index: 10; } &::after { content: ""; width: 742px; height: 373px; position: absolute; right: -25px; bottom: -125px; background: url("../assets/mobile/bg_two_light.png") center no-repeat; background-size: contain; z-index: -1; } .swiper-container { width: 605px; height: 415px; // height: auto; position: relative; .swiper-slide { height: 415px; width: 605px; // height: 390px; } a { width: 100%; height: 100%; display: block; text-decoration: none; img { width: 100%; height: 100%; } } } /*包裹自定义分页器的div的位置等CSS样式*/ .swiper-pagination { bottom: 5px; left: 0; width: 100%; height: 24px; display: flex; justify-content: center; align-items: center; background: url("../assets/partTwo/swiper_bg.png") center no-repeat; } /*自定义分页器的样式,这个你自己想要什么样子自己写*/ .swiper-pagination-bullet { width: 43px; height: 15px; display: inline-block; background: url("../assets/partTwo/swiper_normal.png") center no-repeat; background-size: contain; opacity: 1; // margin: 0 2px; } /*自定义分页器激活时的样式表现*/ .swiper-pagination-bullet-active { opacity: 1; // background: url("../assets/partTwo/swiper_active.png") center no-repeat; // background-size: contain; position: relative; &::after { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 110px; height: 96px; content: ""; background: url("../assets/partTwo/swiper_active.png") center no-repeat; background-size: contain; } } .newList { flex: 1; height: 100%; width: 565px; // transform: translate3d(0, 0, 0); box-sizing: border-box; text-align: right; .listNav { display: flex; justify-content: space-between; color: #ffe8d4; margin: 20px 0 18px; font-family: "Noto Serif SC", serif; .item { margin: 0 26px; font-size: 36px; position: relative; cursor: pointer; white-space: nowrap; &.listNavActived { // color: #fc4100; position: relative; &::after { content: ""; width: 157px; height: 84px; position: absolute; top: 54%; left: 50%; transform: translate(-50%, -50%); display: block; background: url("~@/assets/mobile/new_active.png") center no-repeat; background-size: contain; } } } } .listContent { max-height: 310px; margin-bottom: 35px; overflow: hidden; .none { color: #ffe8d4; padding: 30px 0 10px; text-align: center; } .listItem { display: flex; width: 100%; align-items: center; padding: 30px 0 10px; border-bottom: 1px solid #bda0c4; color: #ffe8d4; justify-content: space-between; cursor: pointer; position: relative; .pic { padding: 2px 10px; font-family: "Microsoft Yahei"; // font-weight: bolder; box-sizing: border-box; text-align: left; color: #fff9e9; font-size: 26px; background: #7db6e3; border-radius: 5px; } .notice { background: #dd3580; } .activity { background: #dfb078; } .trends { background: #c56be1; } .title { margin-left: 1%; width: 58%; text-align: left; font-size: 18px; text-overflow: ellipsis; white-space: nowrap; font-family: "Microsoft Yahei"; overflow: hidden; } .date { text-align: right; font-size: 16px; color: #ffe8d4; // width: 25%; } } } .moreNews { color: #ffe8d4; display: inline-block; // margin-top: 30px; font-size: 20px; } } } } .mobile_world { // background: url("@/assets/partThree/motianlun.png") center no-repeat; background-size: cover; background-repeat: no-repeat; background-position: center; position: relative; text-align: center; // display: flex; // flex-direction: column; // align-items: center; // justify-content: center; .world_bg { width: 100vw; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; position: absolute; top: 0; left: 0; display: flex; flex-direction: column; justify-content: center; } .world_cloud { width: 100vw; height: 100%; position: absolute; top: 0; left: 0; } .story { width: 657px; // min-height: 365px; // margin: -84px auto -121px; margin: -34px auto 0; position: relative; text-align: center; box-sizing: border-box; z-index: 12; } .content { // width: 521px; font-size: 25px; // padding: 70px 0; font-family: "Noto Serif SC", serif; color: #936cc0; text-align: center; margin: 0 auto; margin: 78px 0 100px; line-height: 45px; text-shadow: 0px 0px 1px rgba(133, 97, 171, 0.15); position: relative; p { margin: 0; } .world_borderBottom { width: 100vw; height: 38px; position: absolute; bottom: -100px; left: 0; } .world_borderTop { width: 100vw; height: 38px; position: absolute; top: -86px; left: 0; } } .feedInOne { animation: fadeInBottom 0.8s; animation-delay: 0.4s; animation-fill-mode: both; } .feedInTwo { animation: fadeInBottom 0.6s; animation-delay: 1.2s; animation-fill-mode: both; } .feedInThree { animation: fadeInBottom 0.8s; animation-delay: 2s; animation-fill-mode: both; } .feedInFour { animation: fadeInBottom 0.8s; animation-delay: 2.8s; animation-fill-mode: both; } .feedInFive { animation: fadeInBottom 0.8s; animation-delay: 3.6s; animation-fill-mode: both; } } @keyframes fadeInBottom { 0% { opacity: 0; -webkit-transform: translate3d(0, 50%, 0); transform: translate3d(0, 50%, 0); } to { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); } } .mobile_characters { .content { width: 100%; min-height: 100vh; position: relative; margin-bottom: 2vw; //背景花 .swiper_bg { width: 100%; height: 937px; position: absolute; left: 0; bottom: 0; z-index: 2; } .bg { &.active { animation: fadeInLeft 0.4s; animation-fill-mode: both; } } .bg, .bg_bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center; } //台词 .dialogue_bg { width: 174px; // height: 595px; position: absolute; top: 0; right: 0; z-index: 2; } //人物描述 .desBox { position: absolute; width: 750px; bottom: 455px; left: 0; padding: 0 42px; box-sizing: border-box; color: #8867b0; text-align: center; z-index: 12; .preview { width: 130px; height: 47px; font-size: 28px; font-family: Averia Serif; font-weight: 400; color: #8867b0; line-height: 26px; position: relative; &::after, &::before { width: 17px; height: 17px; position: absolute; top: 25%; transform: translateY(-50%); content: ""; background-image: url("@/assets/partFour/star.png"); background-size: contain; background-repeat: no-repeat; background-position: center; } &::after { left: -25px; } &::before { right: -60px; } } .introduce { display: flex; justify-content: space-between; position: relative; align-items: flex-end; &::after { position: absolute; bottom: -16px; left: 50%; transform: translateX(-50%); content: ""; width: 667px; height: 12px; background-image: url("@/assets/mobile/swiper_line.png"); background-size: cover; background-repeat: no-repeat; background-position: center; } .character_name { font-size: 76px; font-family: "Noto Serif SC", serif; } .cv_name { font-size: 32px; font-family: "Noto Serif SC", serif; color: #9468ca; display: flex; justify-content: center; align-items: center; .changeBtn { width: 89px; height: 40px; margin-right: 10px; background-image: url("@/assets/mobile/voice_bg.png"); background-size: contain; background-repeat: no-repeat; background-position: center; display: flex; justify-content: space-between; align-items: center; .btn { width: 32px; height: 31px; background-size: contain; background-repeat: no-repeat; background-position: center; } .lan { font-size: 22px; font-family: Noto Serif CJK SC; font-weight: 400; color: #8f73b3; padding: 0 10px; } } .text { text-decoration: none; } .voice { margin-left: 12px; display: flex; justify-content: center; align-items: center; img { width: 32px; height: 31px; } } } } .dialogue { font-size: 25px; font-family: "Noto Serif SC", serif; color: #785da4; margin-top: 30px; text-align: left; .text { margin: 0; } } } .teamPic { position: absolute; left: 50%; bottom: 92.36px; transform: translateX(-50%); width: 138px; height: 140px; } .namePic { height: 142px; } //转盘 .swiper { width: 750px; height: 455px; position: absolute; left: 0; bottom: 0; background-size: contain; background-repeat: no-repeat; background-position: center; z-index: 2; .prev, .next { width: 35px; height: 35px; background-size: contain; background-repeat: no-repeat; background-position: center; position: absolute; bottom: 181px; cursor: pointer; } .prev { left: 30.5px; } .next { right: 29.8px; } .characterList { list-style: none; position: absolute; left: 56px; bottom: 258.33px; margin: 0; padding: 0; display: flex; align-items: center; justify-content: center; .character-item { width: 140px; height: 140px; margin-right: -16px; position: relative; .active_img { position: absolute; transform: translate(-51%, -50%); top: 50%; left: 50%; height: 354px; width: 354px; z-index: 2; } &:first-child { position: relative; top: 72px; } &:nth-child(2n) { position: relative; top: 27px; } &:last-child { position: relative; margin-right: 0; top: 72px; } img { width: 100%; height: 100%; z-index: 3; position: relative; } } } } } .small { color: #ccc; margin: 0; } .mt { margin-top: 5vw; } .starLine_logo { width: 84.5px; height: 111px; vertical-align: bottom; } .lunaring_logo { width: 104px; height: 90px; margin: 0 3vw; vertical-align: bottom; } .fearless_logo { width: 125px; height: 89px; vertical-align: middle; margin-right: 2vw; } .listItem { color: #000; margin-bottom: 2vw; display: block; } } audio { opacity: 0; position: absolute; } .fade-leave-active { transition: opacity 0.3s; } .fade-enter-active { transition: opacity 0.6s; } .fade-enter, .fade-leave-to /* .fade-leave-active below version 2.1.8 */ { opacity: 0.2; } .mobile_footer { .ulList { transform: translate3d(0, 0, 0); width: 100%; height: 400.5px; background-size: cover; background-position: bottom; background-repeat: no-repeat; overflow: hidden; position: relative; &::after, &::before { position: absolute; content: ""; width: 140px; height: 140px; background-size: cover; background-repeat: no-repeat; background-position: center; } &::after { background-image: url("@/assets/footer/mobile_footer_top.png"); left: 0; top: 0; } &::before { background-image: url("@/assets/footer/mobile_footer_bottom.png"); right: 0; bottom: 0; } .listTitle { font-size: 33px; font-family: "Noto Serif SC", serif; // font-weight: bold; color: #ffefd1; text-shadow: 0px 0px 5px #b96f47; // background: linear-gradient(0deg, #95332a 0%, rgba(149, 51, 42, 0) 100%); // -webkit-background-clip: text; // -webkit-text-fill-color: transparent; text-align: center; margin: 65px auto 45px; } .list { display: flex; justify-content: space-around; align-items: center; margin: 0; width: 100%; padding: 0 63px; box-sizing: border-box; li { list-style: none; width: 125px; height: 156px; a { width: 125px; height: 156px; text-decoration: none; } img { width: 125px; height: 156px; } .QQ { position: relative; .qqNum { position: absolute; top: 40%; left: 50%; transform: translate(-50%, -50%); // background: url("@/assets/footer/qq_bg.png") center no-repeat; background-position: center; background-repeat: repeat; background-size: contain; opacity: 0.9; width: 240px; height: auto; line-height: 44px; font-size: 17px; font-family: Noto Sans S Chinese; color: #ffb0c1; } } .wechat { position: relative; .code { position: absolute; top: 37%; left: 50%; transform: translate(-50%, -50%); width: 85px; height: 85px; } } } } } .arguments { width: 100%; height: 933.5px; background-size: cover; background-position: center; background-repeat: no-repeat; box-sizing: border-box; padding-top: 45px; text-align: center; p { margin: 0; padding: 0; } .argumentList { display: flex; align-items: center; justify-content: space-between; padding: 0 70px; margin: 0; margin-bottom: 10px; box-sizing: border-box; li { list-style: none; font-size: 25px; font-family: "Noto Serif SC", serif; color: #a785b8; position: relative; &::after { position: absolute; content: ""; top: 50%; transform: translateY(-50%); width: 2px; height: 28px; background-color: #a785b8; right: -38px; } &:last-child { &::after { content: none; } } } a { color: #a785b8; text-decoration: none; } p { padding: 0; margin: 0; } } .contentTxt { transform: scale(0.91); text-align: center; border-bottom: 2px solid rgba(145, 145, 145, 0.6); padding-bottom: 16px; .mb { margin-bottom: 18px; } .mt { margin-top: 32px; } } .argularTxt { color: #919191; font-family: Noto Sans S Chinese; text-align: center; font-size: 21px; padding: 0; margin: 0; } .boldTxt { color: #919191; font-size: 21px; font-weight: bold; } .advice { // margin-top: 12px; transform: scale(0.91); .mt { margin-top: 22px; } } .small { margin: 0 auto; // width: 80%; font-size: 12px; // transform: scale(0.66); } .starLine_logo { width: 192px; height: 72px; vertical-align: middle; margin-right: 52px; } .lunaring_logo { width: 224px; height: 49px; vertical-align: middle; } } } @keyframes fadeInLeft { 0% { opacity: 0; // transform: scale(1); // // -webkit-transform: translate3d(-50%, 0, 0); // // transform: translate3d(-50%, 0, 0); } to { opacity: 1; // transform: scale(2); // -webkit-transform: translateZ(0); // transform: translateZ(0); } } #swiper-container2.swiper-container { overflow: scroll; } #swiper-container2 .swiper-wrapper { height: auto !important; overflow-x: hidden; scrollbar-width: none; /* firefox */ -ms-overflow-style: none; /* IE 10+ */ &::-webkit-scrollbar { width: 0 !important; display: none; /* Chrome Safari */ } } #swiper-container2 .swiper-slide { font-size: 18px; height: auto; box-sizing: border-box; display: block; overflow-x: hidden; color: #fff; &::-webkit-scrollbar { width: 0 !important; display: none; /* Chrome Safari */ } }