Files
NotionNext/components/RewardButton.js
tangly1024 2c7c37fe0e bugfix:
二维码溢出;
移动端边距;
详情页标签;
文章分类页hover颜色;
2021-12-02 14:05:58 +08:00

34 lines
1.1 KiB
JavaScript

import React from 'react'
/**
* 赞赏按钮
* @returns {JSX.Element}
* @constructor
*/
const RewardButton = () => {
const openPopover = () => {
if (window) {
document.getElementById('reward-qrcode').classList.remove('hidden')
}
}
const closePopover = () => {
if (window) {
document.getElementById('reward-qrcode').classList.add('hidden')
}
}
return (
<div onMouseEnter={openPopover} onMouseLeave={closePopover} className='justify-center py-10'>
<div className='bg-red-500 w-36 mx-auto animate__jello text-white hover:bg-green-400 duration-200 transform hover:scale-110 px-3 py-2 rounded cursor-pointer'>
<span className='fa fa-qrcode mr-2' />
<span>打赏一杯咖啡</span>
</div>
<div id='reward-qrcode' className='hidden flex space-x-10 animate__animated animate__fadeIn duration-200 my-5 px-5 mx-auto py-6 justify-center bg-white dark:bg-black dark:text-gray-200'>
<div><img className='md:w-72' src='/reward_code_alipay.png' /></div>
<div><img className='md:w-72' src='/reward_code_wechat.png' /></div>
</div>
</div>
)
}
export default RewardButton