发布于 2026-01-05 0 阅读
0

以下是 7 个有趣又具有挑战性的前端编程创意,你可以动手实践。

以下是 7 个有趣又具有挑战性的前端编程创意,你可以动手实践。 

编程是一门很难精通的学科。我发现掌握编程的最佳方法之一就是尽可能多地进行实践。努力终有回报——尤其是在编程领域。

如果你是第一次阅读这类文章,它们的作用主要是启发灵感。选择一个能激发你编程热情的挑战,然后开始动手实现它。

你可以使用任何你喜欢的工具来完成挑战。所以,如果你有什么想练习的技巧,不妨试试看。

如果你时间紧迫,又不想缺少编程灵感—— 我在这里整理了一份包含 100 多个挑战的清单。

注:请同时查看挑战的原始来源。

事不宜迟,以下是挑战内容!


1. “标签栏动画”——仅使用 CSS 构建

替代文字

一个外观精美的标签页,鼠标悬停或点击图标时都会有动画效果。请特别留意这些细微的动画效果。 

“标签栏动画 - 仅使用 CSS” - 作者:Milan Raring

来源:https ://codepen.io/milanraring/pen/qBEPzKB

通过构建标签栏动画,您将学到什么

  • 如何使用高级 CSS 概念,例如变换、动画、过渡等。

2. 众筹产品页面

编写众筹产品页面的代码,并尽可能使其外观与设计稿保持一致。点击此处查看挑战页面,了解更多详情和说明。 

替代文字

“众筹产品页面”

来源:https://www.frontendmentor.io/challenges/crowdfunding-product-page-7uvcZe7ZR

通过构建众筹产品页面,您将学到什么

  • 确认认捐后,支持者总数会增加一人。
  • 切换显示该产品是否已添加到书签。
  • 交互式组件的 CSS 悬停状态。
  • 使用 CSS 和 HTML 创建流畅丝滑的布局。

3.“CSS冒险包”

我们要重返校园了——确切地说是编程学校。来看看布雷登·科耶尔(Braydon Coyer)仅用 CSS 制作的这款超棒的冒险包吧。

替代文字

《CSS冒险包》——作者:布雷登·科耶

来源:https ://codepen.io/braydoncoyer/pen/KKNRaKQ

通过构建 CSS 冒险包,您将学到什么

  • 如何使用HTML和CSS绘制现实生活中的物体。
  • 如何使用CSS变量。

4. 启动倒计时

我们都见过倒计时器。为什么不自己做一个呢?试着搭建一个倒计时器,并尽可能使其外观与设计图接近。

替代文字

“启动倒计时计时器”

来源:https ://www.frontendmentor.io/challenges/launch-countdown-timer-N0XkGfyz-

通过构建发射倒计时计时器,您将学到什么

  • 每秒倒计时一次的计时器

  • 奖励积分:当数字发生变化时,从中间翻牌。


5. Substack 阅读器克隆

您订阅的任何 Substack 新闻简报都会自动显示在阅读器中。如果您愿意,也可以添加第三方 RSS 源。

替代文字

注意:挑战内容仅限于重现前端布局。您可以根据需要使用任何虚拟数据。

Substack 阅读器 -  https://reader.substack.com/inbox

通过构建 Substack 阅读器克隆,您将学到什么

  • 如何使用 CSS 和 HTML 重新创建一个外观现代的应用程序。
  • 加分项:您可以使用任何新闻简报聚合器 API 来实现其功能。 

6. 足球比赛记分卡组成部分

尝试制作足球比赛记分卡,并尽可能使其外观与设计稿保持一致。不要忽略细节,例如 CSS 阴影和图标。

替代文字

“足球(英式足球)比赛得分组成部分”- 作者:Håvard Brynjulfsen

来源:https ://codepen.io/havardob/pen/MWKWZxZ

通过构建足球比赛记分卡组件,您将学到什么

  • 如何协调使用 CSS 和 HTML 来创建美观的卡片。
  • 高级 CSS 功能,例如阴影和变量。

7. 任务管理界面

瞧瞧这界面多漂亮!你是不是也希望所有应用都像这款一样赏心悦目?点击这里查看完整版。 

替代文字

“任务管理用户界面”——作者:Aaron McGuire

来源:https://codepen.io/aaronmcg/pen/GRjaRva

通过构建任务管理用户界面,您将学到什么

  • 如何使用 CSS、HTML 和 JavaScript 构建精美的应用程序

结语
感谢阅读。祝您编程愉快!

还在寻找更多编程灵感?再也不用担心灵感枯竭了!点击这里获取我设计的众多前端挑战题。

文章来源:https://dev.to/trevorlasn/here-are-7-fun-yet-challenging-front-end-ideas-you-can-code-2k3b