You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
228 lines
6.9 KiB
228 lines
6.9 KiB
<!DOCTYPE html>
|
|
<html lang="en">
|
|
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta http-equiv="X-UA-Compatible" content="IE=edge">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<link rel="stylesheet" href="./css/style.css">
|
|
<link rel="stylesheet" href="./css/swiper-3.4.2.min.css">
|
|
</head>
|
|
|
|
<body>
|
|
<img class="loading" src="./img/loading.png" alt="">
|
|
|
|
<div id="home" class="container">
|
|
<div id="bb" class="billing my-account">
|
|
<div class="account-header">
|
|
<a href="#home" class="account-back"></a>
|
|
<img class="bg" src="./img/account.jpg" alt="">
|
|
</div>
|
|
<div class="bb-list">
|
|
</div>
|
|
<img class="bg" style="margin-top: 10px;" src="./img/IMG_3620.jpg" alt="">
|
|
</div>
|
|
|
|
<div id="list" class="billing list-class">
|
|
<div class="account-header billing-header">
|
|
<a href="#home" class="account-back"></a>
|
|
<div class="card-box">
|
|
<div class="card-number"></div>
|
|
<img class="bg" id="m1" src="./img/m1.png" alt="">
|
|
</div>
|
|
</div>
|
|
<div class="billing-list">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="header">
|
|
|
|
</div>
|
|
<div class="banner">
|
|
<!-- <img class="bg top-header" src="./img/t.jpg" alt=""> -->
|
|
<a href="#bb" id="my_account_rn" class="account"></a>
|
|
<a href="#list" id="mx_rn" class="mx"></a>
|
|
</div>
|
|
<div class="home-box">
|
|
<img class="bg" src="./img/1.jpg" alt="">
|
|
<div class="font-animation-box">
|
|
<div class="box-list">
|
|
<div>21312312</div>
|
|
<div>--1231231</div>
|
|
</div>
|
|
</div>
|
|
</div>
|
|
|
|
<div class="swiper-container">
|
|
<div class="swiper-wrapper">
|
|
<div class="swiper-slide">
|
|
<img src="./img/lun.jpg" alt="">
|
|
</div>
|
|
<div class="swiper-slide">
|
|
<img src="./img/lun.jpg" alt="">
|
|
</div>
|
|
<div class="swiper-slide">
|
|
<img src="./img/lun.jpg" alt="">
|
|
</div>
|
|
<div class="swiper-slide">
|
|
<img src="./img/lun.jpg" alt="">
|
|
</div>
|
|
<div class="swiper-slide">
|
|
<img src="./img/lun.jpg" alt="">
|
|
</div>
|
|
</div>
|
|
<!-- 如果需要分页器 -->
|
|
<div class="swiper-pagination"></div>
|
|
</div>
|
|
|
|
<img class="bg" src="./img/2.jpg" alt="">
|
|
<img class="bg" src="./img/3.jpg" alt="">
|
|
<img class="bg" src="./img/4.jpg" alt="">
|
|
<img class="bg" src="./img/5.jpg" alt="">
|
|
<img class="bg" src="./img/6.jpg" alt="">
|
|
<img class="bg footer" src="./img/7.jpg" alt="">
|
|
<p class="tips"></p>
|
|
|
|
</div>
|
|
|
|
<script src="./js/swiper-3.4.2.min.js"></script>
|
|
<script src="./js/jquery-3.6.1.min.js"></script>
|
|
<script>
|
|
function hideLoading() {
|
|
setTimeout(() => {
|
|
$('.loading').hide();
|
|
}, 500)
|
|
}
|
|
hideLoading();
|
|
|
|
$('#my_account_rn,#mx_rn').on('click', () => {
|
|
window?.ReactNativeWebView?.postMessage(1)
|
|
})
|
|
|
|
$("#m1").each(function () {
|
|
if (this.complete) {
|
|
console.log('complete', this.height)
|
|
$('.billing-list').css('paddingTop', this.height)
|
|
|
|
// console.log(111, this.height())
|
|
// $('.billing-list').css('paddingTop', '123px')
|
|
// this image already loaded
|
|
// do whatever you would do when it was loaded
|
|
} else {
|
|
$($(this)).on('load', function () {
|
|
// image now loaded
|
|
$('.billing-list').css('paddingTop', this.height)
|
|
|
|
console.log('load', this.height)
|
|
|
|
});
|
|
}
|
|
});
|
|
|
|
// $('').load = () => {
|
|
// // $('#list').css('paddingTop', $('.card-box').height())
|
|
|
|
// }
|
|
|
|
$('.account,.mx').on('click', () => {
|
|
$('.loading').show()
|
|
hideLoading();
|
|
})
|
|
$(function () {
|
|
|
|
|
|
|
|
|
|
// function getPageScroll() {
|
|
// var xScroll, yScroll;
|
|
// if (self.pageYOffset) {
|
|
// yScroll = self.pageYOffset;
|
|
// xScroll = self.pageXOffset;
|
|
// } else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
|
|
// yScroll = document.documentElement.scrollTop;
|
|
// xScroll = document.documentElement.scrollLeft;
|
|
// } else if (document.body) {// all other Explorers
|
|
// yScroll = document.body.scrollTop;
|
|
// xScroll = document.body.scrollLeft;
|
|
// }
|
|
// arrayPageScroll = new Array(xScroll, yScroll);
|
|
// return arrayPageScroll;
|
|
// };
|
|
new Swiper('.swiper-container', {
|
|
loop: true,
|
|
pagination: '.swiper-pagination',
|
|
autoplay: 3000,
|
|
paginationClickable: true
|
|
})
|
|
// console.log('44')
|
|
// document.addEventListener('scroll', () => {
|
|
// const pageScroll = getPageScroll();
|
|
// const isShow = $('.top-header').is(":visible")
|
|
// console.log('11', isShow)
|
|
|
|
// if (pageScroll[1] >= 48 && !isShow) {
|
|
// $('.top-header').show()
|
|
// }
|
|
// if (pageScroll[1] < 48 && isShow) {
|
|
// $('.top-header').hide()
|
|
// }
|
|
// })
|
|
|
|
$.ajax({
|
|
url: "./config.json",
|
|
success: function (result) {
|
|
console.log(result, 'result')
|
|
if (result) {
|
|
const { showApp, fontAnimationList, bottomTips, cardList, billingList, billingCardNumber } = result;
|
|
if (!showApp) {
|
|
$('body').html('')
|
|
} else {
|
|
$('.tips').html(bottomTips);
|
|
const cardHtmlArr = cardList.map((item) => {
|
|
const { cardId, cardCode, money } = item
|
|
return `
|
|
<div class="item">
|
|
<div class="card">${cardId} <span>${cardCode}</span></div>
|
|
<div class="money">${money}</div>
|
|
<img class="bg" src="./img/IMG_3619.png" alt="">
|
|
</div>
|
|
`
|
|
})
|
|
|
|
$('.bb-list').html(cardHtmlArr.join(''))
|
|
|
|
const billingHtmlArr = billingList.map(item => {
|
|
const { type, name, amount, time, money } = item;
|
|
|
|
return `
|
|
<div class="item">
|
|
<div class="card-l">
|
|
<div class="row">
|
|
<p class="name">${name}</p>
|
|
${type == 0 ? `<div class="add">${amount}</div>` : ` <div class="add jian">${amount}</div>`
|
|
}
|
|
</div>
|
|
<div class="row">
|
|
<div class="time">${time}</div>
|
|
<div class="ye">余额:${money}</div>
|
|
</div>
|
|
</div>
|
|
<img class="bg" src="./img/m2.png" alt="">
|
|
</div>
|
|
`
|
|
})
|
|
|
|
$('.billing-list').html(billingHtmlArr)
|
|
$('.card-number').text(billingCardNumber)
|
|
$('.box-list').html(`<div>${fontAnimationList[0]}</div><div>${fontAnimationList[1]}</div>`)
|
|
}
|
|
} else {
|
|
$('body').html('')
|
|
}
|
|
}
|
|
});
|
|
})
|
|
</script>
|
|
</body>
|
|
|
|
</html>
|
|
|