tailwind实现汉字笔画书写练习一步一划动画代码
代码语言:html
所属分类:动画
代码描述:tailwind实现汉字笔画书写练习一步一划动画代码
代码标签: tailwind 汉字 笔画 书写 练习 一步 一划 动画 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!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 type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/tailwindcss.3.4.16.js"></script>
<!-- 引入 Font Awesome -->
<link type="text/css" rel="stylesheet" href="//repo.bfw.wiki/bfwrepo/css/font-awesome-4.7.0/css/font-awesome.min.css">
<!-- 引入 hanzi-writer.js -->
<script type="text/javascript" src="//repo.bfw.wiki/bfwrepo/js/hanzi-writer.min.js"></script>
<!-- Tailwind 配置 -->
<script>
tailwind.config = {
theme: {
extend: {
colors: {
primary: '#4F46E5', // 主色调:靛蓝色
secondary: '#EC4899', // 辅助色:粉色
accent: '#10B981', // 强调色:绿色
neutral: '#1F2937', // 中性色:深灰色
},
fontFamily: {
sans: ['Inter', 'system-ui', 'sans-serif'],
},
},
}
}
</script>
<!-- 自定义工具类 -->
<style type="text/tailwindcss">
@layer utilities {
.content-auto {
content-visibility: auto;
}
.writing-container {
@apply relative w-full max-w-md mx-auto aspect-square bg-white rounded-xl shadow-lg overflow-hidden transition-all duration-300 hover:shadow-xl;
}
.btn-primary {
@apply bg-primary hover:bg-primary/90 text-white font-medium py-2 px-4 rounded-lg transition-all duration-300 shadow-md hover:shadow-lg active:scale-95 disabled:bg-gray-400 disabled:shadow-none disabled:cursor-not-allowed;
}
.btn-secondary {
@apply bg-secondary hover:bg-secondary/90 text-white font-medium py-2 px-4 rounded-lg transition-all duration-300 shadow-md hover:shadow-lg active:scale-95 disabled:bg-gray-400 disabled:shadow-none disabled:cursor-not-allowed;
}
.btn-accent {
@apply bg-accent hover:bg-accent/90 text-white font-medium py-2 px-4 rounded-lg transition-all duration-300 shadow-md hover:shadow-lg active:scale-95 disabled:bg-gray-400 disabled:shadow-none disabled:cursor-not-allowed;
}
.btn-neutral {
@apply bg-neutral hover:bg-neutral/90 text-white font-medium py-2 px-4 rounded-lg transition-all duration-300 shadow-md hover:shadow-lg active:scale-95 disabled:bg-gray-400 disabled:shadow-none disabled:cursor-not-allowed;
}
.btn-outline {
@apply border-2 border-primary text-primary hover:bg-primary/10 font-medium py-2 px-4 rounded-lg transition-all duration-300 disabled:border-gray-300 disabled:text-gray-400 disabled:bg-transparent disabled:cursor-not-allowed;
}
.card {
@apply bg-white rounded-xl shadow-md p-5 transition-all duration-300 hover:shadow-lg;
}
.result-indicator {
@apply w-4 h-4 rounded-full inline-block transition-all duration-500 bg-gray-300;
}
.result-indicator.correct {
@apply bg-green-500;
}
.result-indicator.incorrect {
@apply bg-red-500;
}
.character-grid {
@apply grid grid-cols-6 gap-2;
}
.character-item {
@apply flex items-center justify-center aspect-square rounded-lg bg-gray-100 hover:bg-gray-200 cursor-pointer transition-all duration-200 text-xl font-bold;
}
.character-item.active {
@apply bg-primary text-white;
}
}
</style>
</head>
<body class="bg-gray-50 min-h-screen font-sans">
<!-- 页面头部 -->
<header class="bg-gradient-to-r from-primary to-secondary text-white py-8 px-4 shadow-lg">
<div class="container mx-auto text-center">
<h1 class="text-[clamp(2rem,5vw,3.5rem)] font-bold mb-2 tracking-tight">汉字书写练习</h1>
<p class="text-[clamp(1rem,2vw,1.25rem)] opacity-90 max-w-2xl mx-auto">
通过交互式练习学习汉字的正确笔画顺序和书写方法
</p>
</div>
</header>
<!-- 主要内容区 -->
<main class="container mx-auto px-4 py-8 max-w-6xl">
<div class="grid grid-cols-1 lg:grid-cols-3 gap-8">
<!-- 左侧控制面板 -->
<div class="lg:col-span-1 space-y-6">
<!-- 汉字选择区 -->
<div class="card">
<h2 class="text-xl .........完整代码请登录后点击上方下载按钮下载查看
















网友评论0