网易首页 > 网易号 > 正文 申请入驻

推荐26个好玩又有挑战的开源前端项目(涵盖初中高阶)

0
分享至

本篇内容按难度分为【初级篇:8个】【中级篇:9个】【高级篇:9个】项目,不同水平不同学习瓶颈的同学可按需选择~

初级篇

这里一般适用于刚入门前端的同学,一般入门前端都是从html和css开始的,应该让这些同学提起对前端的兴趣,因此初级篇选用几个比较有趣的css库来让同学入门前端。

animate

animate是一个css动画库,动画内容一般也是我们所熟悉的,例如渐入、渐出、弹跳、旋转、抖动等特效。ppt里面的许多特效在animate都能找到。而且使用简单,只需引入库并添加相关css即可。

  • 演示地址: https://animate.style/

  • GitHub地址: https://github.com/animate-css/animate.css

CSS-Inspiration

CSS-Inspiration涵盖了css的许多常见的特效,例如布局方式、border、伪元素、滤镜、背景3d等。这些都是css里面十分重要的知识点,当我们学习完css基础之后,可以利用此项目来制作一些常用的特效,也可以巩固基础知识。

  • 演示地址: https://chokcoco.github.io/CSS-Inspiration/#/

  • GitHub地址: https://github.com/chokcoco/CSS-Inspiration

Bootstrap

Bootstrap是Twitter推出的一个用于前端开发的开源工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。Bootstrap是可以直接应用到我们平常的项目里的,而且非常方便、功能特别多,也是我们常用的前端UI框架。

  • 官网: https://getbootstrap.com/

  • GitHub地址: https://github.com/twbs/bootstrap

tesseract.js

一个js ocr识别库,支持包括中英文等许多语言的图片和视频文字识别,底层封装了Tesseract OCR引擎来实现。

视频实时ocr:

  • demo: http://tesseract.projectnaptha.com

  • github: https://github.com/naptha/tesseract.js

vanillawebprojects

这里一共包含20+个项目,包括表单验证、音视频播放器、打字等小应用,有趣且方便学习。

  • github: https://github.com/bradtraversy/vanillawebprojects

Ant Design

基于 Ant Design 设计体系的 React UI 组件库, 提供了丰富的组件,基本满足各种开发使用需求。大部分前端项目都会涉及到React / Vue的组件开发,如何开发封装一个组件是成为一个合格前端的第一步,可以通过模仿Ant Design的写法去学习如何开发一个组件,同时学到框架(React / Vue) + HTML + CSS。

  • github: https://github.com/ant-design/ant-design/ (React版本)

  • https://github.com/vueComponent/ant-design-vue/ (Vue版本)

Echarts

基于 JavaScript 的开源可视化图表库。Echarts使用数据配置的方式轻松的实现可视化,如果想学习数据可视化,不如从学习Echarts的实现开始。

  • github: https://github.com/apache/echarts

JavaScript的学习

ECMAScript是JavaScript的语言标准,描述了JS的能力,API,基本实现步骤。目前比较通用的标准是ES6,从最初的版本:June 1997,最新的标准已经到了Edition 12(June 2021)。每个版本都添加 / 修改了新的语法和API, 作为一个前端开发者,应该关注JS的变化,可以查看最新的ECMAScript提案,即将发生的变化。

  • 传送门:https://es6.ruanyifeng.com/ ES6的学习

  • ECMAScript提案:https://github.com/tc39/proposals

中级篇

当有一定css基础之后,前端工程师肯定需要接触一些js。使用js我们可以根据自己的逻辑,让动画产生不同的效果。在逐渐接触到一些大型的项目时,就可以开始学习前端工程化。

particles.js

当我们浏览网页的时候,会看见一些网站的背景有粒子效果,看完是不是也很好奇它是怎么实现的呢?在particles.js这个库里面,我们可以制造许多粒子效果,用在网页的背景可是相当好看的。

  • 演示地址:https://codepen.io/VincentGarreau/pen/pnlso

  • GitHub地址:https://github.com/VincentGarreau/particles.js

reveal.js

reveal.js是一款网页ppt,界面优美,又支持许多ppt功能,同时也有许多插件满足前端的需求,例如markdown、code等代码高亮插件。

  • 文档地址:https://revealjs.com

  • GitHub地址:https://github.com/hakimel/reveal.js

swiper.js

swiper是目前应用广泛的轮播图插件,拥有许多配置,也有许多切换效果,基本可以满足前端开发中轮播图的需求。

  • 文档地址:https://www.swiper.com.cn/api/index.html

  • GitHub地址:https://github.com/nolimits4web/swiper

构建(Build)工具

大型项目需要构建工具进行打包,使用插件,转义等,所以学习如何配置构建工具,如何基于构建工具的能力自定义实现某些功能是很重要的。Webpack和Gulp是两种常见的打包工具。

  • Webpack:https://github.com/webpack/webpack

  • Gulp: https://github.com/gulpjs/gulp

TypeScript

现在的前端开发中,对于TypeScript的使用越来越多,尤其是大型迭代项目中,JavaScript不能满足需要,学习TypeScript会是一个必备的技能。

  • github:https://github.com/microsoft/TypeScript

  • github中也有不少翻译的guide book: https://github.com/jkchao/typescript-book-chinese

Yeoman

Yeoman是一个能快速生成一个Web APP的脚手架工具,可以通过Yeoman定义常用的模板APP。

  • github: https://github.com/yeoman/yeoman

rrweb

一个可以录制并回放任意 web 界面中的用户操作的纯前端的库,完全借助浏览器api来实现录制回放,实现的想法很有趣,对需要录制回放用户行为的需求很有帮助。

  • github: https://github.com/rrweb-io/rrweb

vite

是一个新型前端构建工具,能够显著提升前端开发体验,和webpack等老牌打包工具不同,vite另辟蹊径,开发环境下使用原生esm,让本地开发更快速。代码相较webpack更轻量,且实现逻辑巧妙,比较适合阅读学习。

  • github: https://github.com/vitejs/vite

UnblockNeteaseMusic

还在因为云音乐因为版权下架了一批你自己喜欢的歌曲,但是又不想单独为了几首歌换平台而烦恼吗,那你可以试试这个库,可以使用 QQ / 虾米 / 百度 / 酷狗 / 酷我 / 咪咕 / JOOX 等音源把云音乐灰色歌曲解锁播放。

  • github: https://github.com/nondanee/UnblockNeteaseMusic

高级篇

学完基本的js基础后,我们需要学习一些前端常用框架,例如vue、react,这两个框架是我们工作中经常都要用到的,作为一名前端工程师不得不熟悉其中一个框架。掌握了前端工程化之后,就可以做一些有趣的方向,比如前端智能化,Low Code / no Code, serverless 等。

vue-admin-template

这是一个vue后台管理系统框架,可以让我们轻松地实现一个后台管理系统,界面也比较美观。

  • 文档地址: https://panjiachen.github.io/vue-element-admin-site/zh/guide/

  • GitHub地址: https://github.com/PanJiaChen/vue-admin-template

h5-dooring

h5-dooring是一款可视化编辑器,底层是用react写的,使用此工具可以让我们快速生成h5页面。同时通过这个平台也能了解到低代码的相关知识。


  • 文档地址:http://h5.dooring.cn/doc

  • GitHub地址:https://github.com/MrXujiang/h5-Dooring

canvas-special

如果大家对图形学感兴趣,可以学一下canvas,canvas-special提供了许多canvas精美的案例供我们学习。


  • GitHub地址: https://github.com/bxm0927/canvas-special

node-question-answering

基于Node.js的用深度学习模型去回答问题

  • github: https://github.com/huggingface/node-question-answering

相关学习资源imgCook

通过设计稿生成组件代码的low code工具

  • github: https://github.com/imgcook/imgcook

Midway

Midway 是一个适用于构建 Serverless 服务,传统应用、微服务,小程序后端的 Node.js 框架

  • github: https://github.com/midwayjs/midway

Luckysheet

一款纯js实现的在线表格库,功能强大,excel的常见能力都支持,对有表格库集成需求或者要实现类似功能的很有帮助。

  • github: https://github.com/mengshukeji/Luckysheet

flowchart-fun

是一个高效的绘制流程图和思维导图的工具库,输入文字,就能自动生成一个框图,很有意思。不过是基于既定的英文单词串生成框图,可能上手使用会有一定难度。

  • github: https://github.com/tone-row/flowchart-fun

END

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
副董事长林斌被指违背承诺减持套现1.6亿 小米回应:是做公益

副董事长林斌被指违背承诺减持套现1.6亿 小米回应:是做公益

财联社
2024-06-20 13:45:08
全球首秀!华为Mate70已进入最后阶段:实力派,长这样!

全球首秀!华为Mate70已进入最后阶段:实力派,长这样!

最潮家居评
2024-06-20 16:07:54
引退理由揭密!さつき芽衣(沙月芽衣):因为那支作品让我流血了!

引退理由揭密!さつき芽衣(沙月芽衣):因为那支作品让我流血了!

日本这些事儿
2024-06-20 16:05:19
幽默段子:给表婶打电话,听她说话气喘吁吁的。我坏笑着说让她忙吧,但手机没挂。没想到,表婶也没挂……

幽默段子:给表婶打电话,听她说话气喘吁吁的。我坏笑着说让她忙吧,但手机没挂。没想到,表婶也没挂……

微法官
2024-05-15 00:03:23
德转官宣!前德甲冠军队两大王牌夏窗亮相中国足坛,新东家已敲定

德转官宣!前德甲冠军队两大王牌夏窗亮相中国足坛,新东家已敲定

罗掌柜体育
2024-06-20 20:24:31
啊啊啊!求你了叶璇,别再老黄瓜刷绿漆装嫩了!饶了我们的眼睛吧

啊啊啊!求你了叶璇,别再老黄瓜刷绿漆装嫩了!饶了我们的眼睛吧

一只爱8卦的小月巴子
2024-06-19 08:05:03
中国发出警告:90天内不支付358亿赔偿金,18艘军舰就别想要了

中国发出警告:90天内不支付358亿赔偿金,18艘军舰就别想要了

星辰故事屋
2024-06-09 17:09:59
惨不忍睹!广州火灾现场电动车爆燃,多辆轿车受影响。

惨不忍睹!广州火灾现场电动车爆燃,多辆轿车受影响。

小毅讲历史
2024-06-20 14:30:19
韩国丑系男爱豆因整容太成功而出圈!网友感叹前后简直大变活人!

韩国丑系男爱豆因整容太成功而出圈!网友感叹前后简直大变活人!

奋斗在韩国
2024-06-20 17:20:23
乔治:在这个阶段,我并不一定是追逐总冠军,下一个明星是班凯罗

乔治:在这个阶段,我并不一定是追逐总冠军,下一个明星是班凯罗

好火子
2024-06-21 04:22:27
4岁女孩被3只狗围住,狗主人叫嚣咬了就打疫苗,结果被暴打

4岁女孩被3只狗围住,狗主人叫嚣咬了就打疫苗,结果被暴打

飞花文史
2024-06-20 15:00:59
真·绝平!响哨前最后1秒,700万空霸拯救塞尔维亚,创欧洲杯2纪录

真·绝平!响哨前最后1秒,700万空霸拯救塞尔维亚,创欧洲杯2纪录

我爱英超
2024-06-20 23:20:18
揭底!余琦身世背景不容小觑,网友:怪不得连道歉都有底气

揭底!余琦身世背景不容小觑,网友:怪不得连道歉都有底气

记录生活日常阿蜴
2024-06-20 10:43:38
C罗儿子长大了!和继母拥抱庆生,母子关系真好,乔治娜身材极品

C罗儿子长大了!和继母拥抱庆生,母子关系真好,乔治娜身材极品

三十年莱斯特城球迷
2024-06-19 16:39:54
再见皇马,1500万+二转,转投意甲豪门,佛爷没挽留,保留回购

再见皇马,1500万+二转,转投意甲豪门,佛爷没挽留,保留回购

球文速递
2024-06-20 07:30:28
笑疯!林更新:不想和刘亦菲离婚,网友:麻溜点,霍建华等着呢!

笑疯!林更新:不想和刘亦菲离婚,网友:麻溜点,霍建华等着呢!

墙头草
2024-06-18 08:13:50
一个麻六记开业仪式,就能让人明白大S为什么输给马筱梅!

一个麻六记开业仪式,就能让人明白大S为什么输给马筱梅!

毒舌嬷嬷
2024-06-20 14:33:59
天哪!王思聪有私生女不算什么,这才是王家最大的瓜

天哪!王思聪有私生女不算什么,这才是王家最大的瓜

洛子帅品评
2024-06-19 10:54:32
王思聪女儿王闪闪变“国民公主”,一天涨粉5位数,评论区炸锅!

王思聪女儿王闪闪变“国民公主”,一天涨粉5位数,评论区炸锅!

娱圈小愚
2024-06-20 16:25:36
我女儿18岁,胸是D罩杯、嘴是豁嘴、塌鼻子、牙龈外翻,丑哭我了

我女儿18岁,胸是D罩杯、嘴是豁嘴、塌鼻子、牙龈外翻,丑哭我了

泡芙麻麻
2024-06-18 23:51:42
2024-06-21 06:52:49
开源中国
开源中国
每天为开发者推送最新技术资讯
6337文章数 34226关注度
往期回顾 全部

科技要闻

小米SU7流量泼天,富贵却被蔚来接住了

头条要闻

欧洲杯:西班牙1-0意大利提前出线

头条要闻

欧洲杯:西班牙1-0意大利提前出线

体育要闻

千夫所指的关系户 成了拯救葡萄牙的英雄

娱乐要闻

叶舒华参加柯震东生日聚会,五毒俱全

财经要闻

楼市新“王炸”!释放何信号?

汽车要闻

售价11.79-14.39万元 新一代哈弗H6正式上市

态度原创

手机
艺术
房产
游戏
军事航空

手机要闻

6100mAh!一加「冰川电池」发布/微信与鸿蒙系统将谈拢

艺术要闻

穿越时空的艺术:《马可·波罗》AI沉浸影片探索人类文明

房产要闻

海棠湾!一所重量级国际学校真的来了!

魔兽世界怀旧服即将开服,正式服何时开放?官方早已透露玄机!

军事要闻

以军发言人公开表示"哈马斯无法被消灭" 以政府反驳

无障碍浏览 进入关怀版