86 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			86 lines
		
	
	
		
			2.1 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <div class="basic-info">
 | |
|     <div class="layui-tab">
 | |
|         <ul class="layui-tab-title">
 | |
|             <li class="layui-this">积分</li>
 | |
|             <li>云币</li>
 | |
|         </ul>
 | |
|         <div class="layui-tab-content">
 | |
|             <div class="layui-tab-item layui-show">
 | |
|                 <p>您当前的积分余额:<span id="points-balance">0</span></p>
 | |
|             </div>
 | |
|             <div class="layui-tab-item">
 | |
|                 <p>您当前的云币余额:<span id="cloud-coins-balance">0</span></p>
 | |
|                 <p>云币是真钱充值后获得的平台币。</p>
 | |
|             </div>
 | |
|         </div>
 | |
|     </div>
 | |
| </div>
 | |
| 
 | |
| <script>
 | |
|     layui.use(['element'], function () {
 | |
|         var element = layui.element;
 | |
|     });
 | |
| </script>
 | |
| <script>
 | |
|     // JavaScript 部分,处理 tab 切换
 | |
|     const tabs = document.querySelectorAll('.tab');
 | |
|     const contents = document.querySelectorAll('.content-item');
 | |
| 
 | |
|     tabs.forEach(tab => {
 | |
|         tab.addEventListener('click', () => {
 | |
|             // 移除所有 tab 的 active 类
 | |
|             tabs.forEach(t => t.classList.remove('active'));
 | |
|             // 给当前点击的 tab 添加 active 类
 | |
|             tab.classList.add('active');
 | |
| 
 | |
|             const target = tab.dataset.target;
 | |
|             // 隐藏所有内容项
 | |
|             contents.forEach(content => {
 | |
|                 content.classList.remove('active');
 | |
|                 if (content.id === target) {
 | |
|                     content.classList.add('active');
 | |
|                 }
 | |
|             });
 | |
|         });
 | |
|     });
 | |
| </script>
 | |
| 
 | |
| 
 | |
| <style>
 | |
|     /* 样式部分 */
 | |
|     .tab-container {
 | |
|         display: flex;
 | |
|         border-bottom: 1px solid #ccc;
 | |
|     }
 | |
| 
 | |
|     .tab {
 | |
|         padding: 10px 20px;
 | |
|         cursor: pointer;
 | |
|         border: 1px solid transparent;
 | |
|         border-bottom: none;
 | |
|     }
 | |
| 
 | |
|     .tab.active {
 | |
|         border-color: #ccc;
 | |
|         border-bottom: 1px solid white;
 | |
|         margin-bottom: -1px;
 | |
|     }
 | |
| 
 | |
|     .tab-content {
 | |
|         padding: 20px;
 | |
|         border: 1px solid #ccc;
 | |
|         border-top: none;
 | |
|     }
 | |
| 
 | |
|     .content-item {
 | |
|         display: none;
 | |
|     }
 | |
| 
 | |
|     .content-item.active {
 | |
|         display: block;
 | |
|     }
 | |
| 
 | |
|     .layui-unselect.layui-tab-bar {
 | |
|         display: none;
 | |
|     }
 | |
| </style> |