| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171 |
- $bg:"./../../assets/firstPay/pack.png";
- $btnbg:"./../../assets/firstPay/button.png";
- $pbg:"./../../assets/firstPay/percent.png";
- .container{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 100%;
- padding: 1rem;
- pointer-events: none;
- position: relative;
- }
- .f_con{
- display: flex;
- flex-direction: column;
- width: 100%;
- max-width: 25.875rem;
- pointer-events: auto;
- align-items: center;
- position:relative;
- gap: 0.5rem;
- & .title{
- max-width: 90%;
- height: auto;
- }
- & .f_main{
- display: flex;
- flex-direction: column;
- align-items: center;
- justify-content: center;
- width: 80%;
- aspect-ratio: 583/442;
- height: auto;
- position: relative;
- & .bglight{
- width: 127%;
- position: absolute;
- z-index: 1;
- pointer-events: none;
- animation: bg_light_ani 20s linear infinite;
- transform: translateZ(0);
- }
- & .pack_con{
- display: flex;
- flex-direction: column;
- position: absolute;
- align-items: center;
- justify-content: flex-end;
- z-index: 2;
- width: 100%;
- aspect-ratio: 583/442;
- background: url($bg);
- background-size: 100% 100%;
- & .percent_con{
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: center;
- position: absolute;
- z-index: 2;
- background: url($pbg);
- background-size: 100% 100%;
- width: 24%;
- aspect-ratio: 137/136;
- right: 16%;
- bottom: 15%;
- transform: rotate(-10deg);
- & .text{
- &::before{
- content: attr(data-title);
- position: absolute;
- background-image: linear-gradient(to right,#ffd63c,#ffd63c, #fdfdd1);
- background-clip: text;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 0px #483be3;
- font-weight: bold;
- font-size: 1rem;
- pointer-events: none;
- }
- font-weight: bold;
- font-size: 1rem;
- -webkit-text-stroke: 2px #483be3;
- filter: drop-shadow(0 1px 1px #3615a0);
- }
- }
- & .bonus_con{
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: center;
- width: 100%;
- height: 21%;
- & .bonus{
- &::before{
- content: attr(data-title);
- position: absolute;
- background-image: linear-gradient(to bottom,#fffd5a 0%,#fffd5a 30%,#fffdea 60%,#ffb643 70%);
- background-clip: text;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 0px #483be3;
- font-weight: bold;
- font-size: 1.8rem;
- pointer-events: none;
- }
- font-weight: bold;
- font-size: 1.8rem;
- filter: drop-shadow(0 3px 1px #120519);
- }
- }
- }
- }
- & .f_btnpay{
- display: flex;
- flex-direction: row;
- align-items: center;
- justify-content: center;
- margin-top: 0.8rem;
- width: 48%;
- aspect-ratio: 347/91;
- background: url($btnbg);
- background-size: 100% 100%;
- font-weight: bold;
- font-size: 1.1rem;
- gap: 0.5rem;
- & .label{
- margin-top: -0.3rem;
- color: #fff;
- -webkit-text-stroke: 4px #1c4014;
- &::before{
- content: attr(data-title);
- position: absolute;
- background-image: linear-gradient(to bottom,#fff,#fff);
- background-clip: text;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 0px #1c4014;
- font-weight: bold;
- font-size: 1.1rem;
- }
- }
- & .pay_num{
- margin-top: -0.3rem;
- font-size: 1.2rem;
- color: #f4eb00;
- -webkit-text-stroke: 4px #830662;
- &::before{
- content: attr(data-title);
- position: absolute;
- background-image: linear-gradient(to bottom,#f4eb00,#f4eb00);
- background-clip: text;
- -webkit-background-clip: text;
- -webkit-text-fill-color: transparent;
- -webkit-text-stroke: 0px #830662;
- font-weight: bold;
- font-size: 1.2rem;
- }
- }
- }
- }
- @keyframes bg_light_ani {
- 0%{
- transform: rotate(0deg);
- }
- 100%{
- transform: rotate(1turn);
- }
- }
|