fatherday.html 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Father's Day Coloring Pages - Art Color</title>
  7. <style>
  8. :root {
  9. --primary-color: #e68a00;
  10. --secondary-color: #f5f0e1;
  11. --text-color: #333;
  12. --light-text: #666;
  13. --accent-color: #8b5a2b;
  14. --background-color: #fffaf0;
  15. }
  16. * {
  17. margin: 0;
  18. padding: 0;
  19. box-sizing: border-box;
  20. font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
  21. }
  22. body {
  23. background-color: var(--background-color);
  24. color: var(--text-color);
  25. line-height: 1.6;
  26. }
  27. .container {
  28. max-width: 1200px;
  29. margin: 0 auto;
  30. padding: 0 20px;
  31. }
  32. header {
  33. background-color: var(--primary-color);
  34. color: white;
  35. padding: 30px 0;
  36. text-align: center;
  37. position: relative;
  38. }
  39. .header-logo {
  40. font-size: 1.8rem;
  41. font-weight: 700;
  42. letter-spacing: 1px;
  43. }
  44. .category-hero {
  45. background-color: var(--secondary-color);
  46. padding: 50px 0;
  47. text-align: center;
  48. margin-bottom: 40px;
  49. }
  50. .category-title {
  51. color: var(--accent-color);
  52. font-size: 2.5rem;
  53. margin-bottom: 20px;
  54. }
  55. .category-description {
  56. max-width: 800px;
  57. margin: 0 auto;
  58. color: var(--light-text);
  59. margin-bottom: 30px;
  60. }
  61. .featured-image {
  62. max-width: 600px;
  63. margin: 0 auto;
  64. border-radius: 10px;
  65. overflow: hidden;
  66. box-shadow: 0 5px 20px rgba(0, 0, 0, 0.1);
  67. }
  68. .featured-image img {
  69. width: 100%;
  70. height: auto;
  71. display: block;
  72. }
  73. .breadcrumb {
  74. margin: 20px 0;
  75. font-size: 0.9rem;
  76. color: var(--light-text);
  77. }
  78. .breadcrumb a {
  79. color: var(--primary-color);
  80. text-decoration: none;
  81. }
  82. .breadcrumb a:hover {
  83. text-decoration: underline;
  84. }
  85. .coloring-grid {
  86. display: grid;
  87. grid-template-columns: repeat(auto-fill, minmax(220px, 1fr));
  88. gap: 25px;
  89. margin-bottom: 40px;
  90. }
  91. .coloring-card {
  92. background-color: white;
  93. border-radius: 10px;
  94. overflow: hidden;
  95. box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);
  96. transition: transform 0.3s ease;
  97. cursor: pointer;
  98. }
  99. .coloring-card:hover {
  100. transform: translateY(-8px);
  101. }
  102. .coloring-image {
  103. aspect-ratio: 1/1;
  104. background-color: #f5f5f5;
  105. overflow: hidden;
  106. }
  107. .coloring-image img {
  108. width: 100%;
  109. height: 100%;
  110. object-fit: cover;
  111. transition: transform 0.5s ease;
  112. }
  113. .coloring-card:hover .coloring-image img {
  114. transform: scale(1.05);
  115. }
  116. .coloring-info {
  117. padding: 15px;
  118. }
  119. .coloring-title {
  120. font-weight: 600;
  121. color: var(--accent-color);
  122. margin-bottom: 5px;
  123. white-space: nowrap;
  124. overflow: hidden;
  125. text-overflow: ellipsis;
  126. }
  127. .pagination {
  128. display: flex;
  129. justify-content: center;
  130. margin-top: 40px;
  131. gap: 8px;
  132. }
  133. .page-btn {
  134. width: 40px;
  135. height: 40px;
  136. border-radius: 50%;
  137. background-color: var(--secondary-color);
  138. color: var(--text-color);
  139. display: flex;
  140. align-items: center;
  141. justify-content: center;
  142. cursor: pointer;
  143. transition: all 0.3s ease;
  144. }
  145. .page-btn:hover,
  146. .page-btn.active {
  147. background-color: var(--primary-color);
  148. color: white;
  149. }
  150. .category-nav {
  151. margin: 30px 0;
  152. text-align: center;
  153. }
  154. .category-nav a {
  155. display: inline-block;
  156. margin: 0 10px;
  157. padding: 8px 15px;
  158. background-color: var(--secondary-color);
  159. color: var(--accent-color);
  160. border-radius: 20px;
  161. text-decoration: none;
  162. transition: all 0.3s ease;
  163. }
  164. .category-nav a:hover {
  165. background-color: var(--primary-color);
  166. color: white;
  167. }
  168. footer {
  169. background-color: var(--accent-color);
  170. color: white;
  171. text-align: center;
  172. padding: 30px 0;
  173. margin-top: 60px;
  174. }
  175. .footer-content {
  176. max-width: 600px;
  177. margin: 0 auto;
  178. }
  179. @media (max-width: 768px) {
  180. .category-title {
  181. font-size: 2rem;
  182. }
  183. .coloring-grid {
  184. grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  185. gap: 15px;
  186. }
  187. .category-nav a {
  188. margin: 5px;
  189. padding: 6px 12px;
  190. font-size: 0.9rem;
  191. }
  192. .featured-image {
  193. max-width: 100%;
  194. }
  195. }
  196. </style>
  197. </head>
  198. <body>
  199. <header>
  200. <div class="container">
  201. <div class="header-logo">Art Color</div>
  202. <p>Free Printable Coloring Pages and Birthday Cards</p>
  203. </div>
  204. </header>
  205. <div class="container">
  206. <div class="breadcrumb">
  207. <a href="/">Home</a> &gt; <a href="/coloring-pages">Coloring Pages</a> &gt; Father's Day Coloring Pages
  208. </div>
  209. </div>
  210. <div class="category-hero">
  211. <div class="container">
  212. <h1 class="category-title">Father's Day Coloring Pages</h1>
  213. <h3>By Art Nunber Coloring / May 28, 2025</h3>
  214. <p class="category-description">Celebrate Father's Day with these free printable coloring pages. Perfect for kids
  215. to show their love and appreciation for dad!</p>
  216. <div class="featured-image">
  217. <img src="https://picsum.photos/800/400?random=30" alt="Father's Day Coloring Pages">
  218. </div>
  219. </div>
  220. </div>
  221. <main class="container">
  222. <div class="category-nav">
  223. <a href="#" class="active">All</a>
  224. <a href="#">Easy</a>
  225. <a href="#">Medium</a>
  226. <a href="#">Hard</a>
  227. <a href="#">For Kids</a>
  228. <a href="#">For Teens</a>
  229. <a href="#">For Adults</a>
  230. </div>
  231. <div class="coloring-grid">
  232. <!-- Coloring Page 1 -->
  233. <div class="coloring-card">
  234. <div class="coloring-image">
  235. <img src="https://picsum.photos/400/400?random=31" alt="Dad and Son Fishing">
  236. </div>
  237. <div class="coloring-info">
  238. <div class="coloring-title">Dad and Son Fishing</div>
  239. </div>
  240. </div>
  241. <!-- Coloring Page 2 -->
  242. <div class="coloring-card">
  243. <div class="coloring-image">
  244. <img src="https://picsum.photos/400/400?random=32" alt="World's Best Dad">
  245. </div>
  246. <div class="coloring-info">
  247. <div class="coloring-title">World's Best Dad</div>
  248. </div>
  249. </div>
  250. <!-- Coloring Page 3 -->
  251. <div class="coloring-card">
  252. <div class="coloring-image">
  253. <img src="https://picsum.photos/400/400?random=33" alt="Dad and Daughter">
  254. </div>
  255. <div class="coloring-info">
  256. <div class="coloring-title">Dad and Daughter</div>
  257. </div>
  258. </div>
  259. <!-- Coloring Page 4 -->
  260. <div class="coloring-card">
  261. <div class="coloring-image">
  262. <img src="https://picsum.photos/400/400?random=34" alt="Dad as a Hero">
  263. </div>
  264. <div class="coloring-info">
  265. <div class="coloring-title">Dad as a Hero</div>
  266. </div>
  267. </div>
  268. <!-- Coloring Page 5 -->
  269. <div class="coloring-card">
  270. <div class="coloring-image">
  271. <img src="https://picsum.photos/400/400?random=35" alt="Dad's Toolbox">
  272. </div>
  273. <div class="coloring-info">
  274. <div class="coloring-title">Dad's Toolbox</div>
  275. </div>
  276. </div>
  277. <!-- Coloring Page 6 -->
  278. <div class="coloring-card">
  279. <div class="coloring-image">
  280. <img src="https://picsum.photos/400/400?random=36" alt="Dad's Car">
  281. </div>
  282. <div class="coloring-info">
  283. <div class="coloring-title">Dad's Car</div>
  284. </div>
  285. </div>
  286. <!-- Coloring Page 7 -->
  287. <div class="coloring-card">
  288. <div class="coloring-image">
  289. <img src="https://picsum.photos/400/400?random=37" alt="Dad BBQ">
  290. </div>
  291. <div class="coloring-info">
  292. <div class="coloring-title">Dad BBQ</div>
  293. </div>
  294. </div>
  295. <!-- Coloring Page 8 -->
  296. <div class="coloring-card">
  297. <div class="coloring-image">
  298. <img src="https://picsum.photos/400/400?random=38" alt="Dad Reading">
  299. </div>
  300. <div class="coloring-info">
  301. <div class="coloring-title">Dad Reading</div>
  302. </div>
  303. </div>
  304. </div>
  305. <div class="pagination">
  306. <div class="page-btn">
  307. <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  308. <path d="M15 18l-6-6 6-6" stroke="currentColor" stroke-width="2" stroke-linecap="round"
  309. stroke-linejoin="round" />
  310. </svg>
  311. </div>
  312. <div class="page-btn active">1</div>
  313. <div class="page-btn">2</div>
  314. <div class="page-btn">3</div>
  315. <div class="page-btn">
  316. <svg width="16" height="16" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
  317. <path d="M9 18l6-6-6-6" stroke="currentColor" stroke-width="2" stroke-linecap="round"
  318. stroke-linejoin="round" />
  319. </svg>
  320. </div>
  321. </div>
  322. </main>
  323. <footer>
  324. <div class="container footer-content">
  325. <p>Art Color - Free Printable Coloring Pages and Birthday Cards</p>
  326. <p>Bringing creativity to your fingertips, one coloring page at a time.</p>
  327. </div>
  328. </footer>
  329. <script>
  330. // 分类导航按钮点击事件
  331. const categoryButtons = document.querySelectorAll('.category-nav a');
  332. categoryButtons.forEach(button => {
  333. button.addEventListener('click', (e) => {
  334. e.preventDefault();
  335. // 移除所有按钮的active状态
  336. categoryButtons.forEach(btn => btn.classList.remove('active'));
  337. // 添加当前按钮的active状态
  338. button.classList.add('active');
  339. // 在实际应用中,这里会加载对应难度的填色页
  340. const difficulty = button.textContent;
  341. alert(`Loading ${difficulty} coloring pages`);
  342. });
  343. });
  344. // 填色页卡片点击事件
  345. const coloringCards = document.querySelectorAll('.coloring-card');
  346. coloringCards.forEach(card => {
  347. card.addEventListener('click', () => {
  348. // 在实际应用中,这里会跳转到对应的填色页详情页
  349. const title = card.querySelector('.coloring-title').textContent;
  350. alert(`即将跳转到 "${title}" 的详情页`);
  351. });
  352. });
  353. // 分页按钮点击事件
  354. const pageButtons = document.querySelectorAll('.page-btn');
  355. pageButtons.forEach(button => {
  356. if (!button.querySelector('svg')) { // 排除左右箭头按钮
  357. button.addEventListener('click', () => {
  358. // 移除所有分页按钮的active状态
  359. pageButtons.forEach(btn => {
  360. if (!btn.querySelector('svg')) {
  361. btn.classList.remove('active');
  362. }
  363. });
  364. // 添加当前按钮的active状态
  365. button.classList.add('active');
  366. // 在实际应用中,这里会加载对应页码的内容
  367. const pageNumber = button.textContent;
  368. alert(`加载第 ${pageNumber} 页内容`);
  369. });
  370. }
  371. });
  372. </script>
  373. </body>
  374. </html>