蓝白斑马纹列表edit icon

创建者:
用户FhVXOhwh
Fork(复制)
下载
嵌入
BUG反馈
index.html
style.css
index.js
index.html
            
            <!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>蓝白底斑马纹表格</title>
    <!-- 引入Tailwind CSS -->
    <script src="https://cdn.tailwindcss.com"></script>
    <!-- 引入Font Awesome -->
    <link href="https://cdn.jsdelivr.net/npm/[email protected]/css/font-awesome.min.css" rel="stylesheet">
    
    <!-- 配置Tailwind自定义颜色和样式 -->
    <script>
        tailwind.config = {
            theme: {
                extend: {
                    colors: {
                        primary: '#1e40af', // 深蓝色
                        secondary: '#dbeafe', // 浅蓝色
                        highlight: '#fef3c7', // 黄色高亮
                    },
                    fontFamily: {
                        inter: ['Inter', 'system-ui', 'sans-serif'],
                    },
                }
            }
        }
    </script>
    
    <style type="text/tailwindcss">
        @layer utilities {
            .content-auto {
                content-visibility: auto;
            }
            .table-zebra-blue {
                @apply bg-white;
            }
            .table-zebra-blue tr:nth-child(even) {
                @apply bg-secondary;
            }
            .table-zebra-blue th {
                @apply bg-primary text-white font-bold py-3 px-4;
            }
            .table-zebra-blue td {
                @apply py-3 px-4;
            }
            .table-zebra-blue tr:hover {
                @apply bg-highlight transition-colors duration-200;
            }
            .table-container {
                @apply overflow-x-auto rounded-lg shadow-md;
            }
            .table-header {
                @apply text-xl font-bold text-primary mb-4 flex items-center;
            }
            .table-header-icon {
                @apply mr-2 text-primary;
            }
        }
    </style>
</head>
<body class="bg-gray-50 font-inter min-h-screen p-6 md:p-10">
    <div class="max-w-7xl mx-auto">
        <!-- 表格标题 -->
        <div class="table-header">
            <i class="fa fa-table table-header-icon text-2xl"></i>
            <span>数据列表</span>
        </div>
        
        <!-- 表格容器 -->
        <div class="table-container">
            <table class="table-zebra-blue w-full">
                <thead>
                    <tr>
                        <th class="text-left rounded-tl-lg">ID</th>
                        <th class="text-left">姓名</th>
                        <th class="text-left">部门</th>
                        <th class="text-left">职位</th>
                        <th class="text-left">入职日期</th>
                        <th class="text-left">状态</th>
                        <th class="text-right rounded-tr-lg">操作</th>
                    </tr>
                </thead>
                <tbody>
                    <tr>
                        <td>EMP001</td>
                        <td>张三</td>
                        <td>技术部</td>
                        <td>高级工程师</td>
                        <td>2022-01-15</td>
                        <td><span class="px-2 py-1 rounded-full bg-green-100 text-green-800 text-xs">在职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP002</td>
                        <td>李四</td>
                        <td>市场部</td>
                        <td>市场经理</td>
                        <td>2021-08-22</td>
                        <td><span class="px-2 py-1 rounded-full bg-green-100 text-green-800 text-xs">在职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP003</td>
                        <td>王五</td>
                        <td>人力资源部</td>
                        <td>HR专员</td>
                        <td>2022-03-10</td>
                        <td><span class="px-2 py-1 rounded-full bg-green-100 text-green-800 text-xs">在职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP004</td>
                        <td>赵六</td>
                        <td>财务部</td>
                        <td>财务主管</td>
                        <td>2020-11-05</td>
                        <td><span class="px-2 py-1 rounded-full bg-yellow-100 text-yellow-800 text-xs">休假</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP005</td>
                        <td>钱七</td>
                        <td>技术部</td>
                        <td>UI设计师</td>
                        <td>2023-02-18</td>
                        <td><span class="px-2 py-1 rounded-full bg-red-100 text-red-800 text-xs">离职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP006</td>
                        <td>孙八</td>
                        <td>市场部</td>
                        <td>文案策划</td>
                        <td>2022-06-30</td>
                        <td><span class="px-2 py-1 rounded-full bg-green-100 text-green-800 text-xs">在职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                    <tr>
                        <td>EMP007</td>
                        <td>周九</td>
                        <td>技术部</td>
                        <td>前端开发</td>
                        <td>2021-09-12</td>
                        <td><span class="px-2 py-1 rounded-full bg-green-100 text-green-800 text-xs">在职</span></td>
                        <td class="text-right">
                            <button class="text-primary hover:text-primary/80 mr-2 transition-colors">
                                <i class="fa fa-edit"></i>
                            </button>
                            <button class="text-red-500 hover:text-red-700 transition-colors">
                                <i class="fa fa-trash"></i>
                            </button>
                        </td>
                    </tr>
                </tbody>
            </table>
        </div>
        
        <!-- 分页控件 -->
        <div class="mt-6 flex justify-between items-center">
            <div class="text-sm text-gray-600">显示 1-7 条,共 24 条</div>
            <div class="flex space-x-1">
                <button class="px-3 py-1 rounded border border-gray-300 text-gray-600 hover:bg-gray-50 disabled:opacity-50" disabled>
                    <i class="fa fa-chevron-left"></i>
                </button>
                <button class="px-3 py-1 rounded border border-primary bg-primary text-white">1</button>
                <button class="px-3 py-1 rounded border border-gray-300 text-gray-600 hover:bg-gray-50">2</button>
                <button class="px-3 py-1 rounded border border-gray-300 text-gray-600 hover:bg-gray-50">3</button>
                <button class="px-3 py-1 rounded border border-gray-300 text-gray-600 hover:bg-gray-50">4</button>
                <button class="px-3 py-1 rounded border border-gray-300 text-gray-600 hover:bg-gray-50">
                    <i class="fa fa-chevron-right"></i>
                </button>
            </div>
        </div>
    </div>
    
    <script>
        // 添加表格行悬停动画效果
        document.addEventListener('DOMContentLoaded', function() {
            const tableRows = document.querySelectorAll('.table-zebra-blue tbody tr');
            tableRows.forEach(row => {
                row.addEventListener('mouseenter', function() {
                    this.style.transform = 'translateY(-1px)';
                    this.style.boxShadow = '0 2px 5px rgba(0, 0, 0, 0.1)';
                });
                row.addEventListener('mouseleave', function() {
                    this.style.transform = 'translateY(0)';
                    this.style.boxShadow = 'none';
                });
            });
        });
    </script>
</body>
</html>

        
编辑器加载中
预览
控制台