UNPKG

@mhg/blog

Version:
79 lines (71 loc) 2.85 kB
jQuery(document).ready(function () { var thisPage = $('body'); var drink_box = $('#donate-box'); var drink_box_s = $('#drinks-box-s'); var icon_donate = $('.icon-donate'); var donate_button = $('.donate-button'); var donate_buttons = $('#drinks-button-box'); var donate_button_bg = $('#drinks-button-bg'); var drinks_qrcodes = $('#drinks-qrcodes'); var drinks_qrcode = $('#drinks-qrcode'); var isMobile = /Android|webOS|iPhone|iPad|BlackBerry/i.test(navigator.userAgent); var GithubLink = "https://github.com/MHuiG"; $('#github-box>a').href = GithubLink; var qrcodes = { 'alipay_donate' : "./images/alipayQR.jpg?v=b93683357e", // 支付宝二维码 'alipay_donate_link' : 'https://qr.alipay.com/FKX03454N5ABNKANESMC5E', // 支付宝二维码上的链接,必须换成自己的连接!!!手机点击会自动跳转到支付宝。 'wechat_donate' : "./images/WeChanSQ.jpg?v=248144e8aa" }; var drinks_an = new Object(); // 动画有 4 种状态,不同状态给对应 DOM 添加 css 动画 drinks_an[0] = function(){ drink_box_s.removeClass('donate-animation-2 donate-animation-3').addClass('donate-animation-1'); donate_buttons.addClass('showBox'); setTimeout(() => { donate_buttons.removeClass('showBox'); }, 300); // console.log('donate-animation-1'); } drinks_an[1] = function(){ drink_box_s.removeClass('donate-animation-1 donate-animation-3').addClass('donate-animation-2'); setTimeout(() => { drink_box_s.removeClass('donate-animation-2'); }, 300); // console.log('donate-animation-2'); } drinks_an[2] = function(){ drink_box_s.removeClass('donate-animation-2 donate-animation-1').addClass('donate-animation-3'); drinks_qrcodes.addClass('showBox'); setTimeout(() => { drinks_qrcodes.removeClass('showBox'); }, 300); // console.log('donate-animation-3'); } drinks_an[3] = function(){ drink_box_s.removeClass('donate-animation-3 donate-animation-2').addClass('donate-animation-4'); setTimeout(() => { drink_box_s.removeClass('donate-animation-4'); drink_box_s.addClass('donate-animation-1'); }, 300); // console.log('donate-animation-4'); } if (isMobile) { donate_buttons.addClass('Mobile'); } icon_donate.on('click',drinks_an[0]); // drinks 图标点击 donate_button_bg.on('click',drinks_an[1]); // 隐藏 donate box donate_button.on('click',function(){ var thisID = $(this).attr("id"); if (isMobile && thisID === 'alipay_donate') { // 当前网页在手机端打开跳转到支付宝 App window.open(qrcodes['alipay_donate_link']); } else { // 当前网页在PC端打开 drinks_qrcode.css({'background-image' : 'url('+qrcodes[thisID]+')'}); drinks_an[2](); // 显示二维码 } }); drinks_qrcode.on('click',drinks_an[3]); // 隐藏二维码 // })