不要再說找不到前端項目練手了!

来源:http://www.cnblogs.com/shiyanlou/archive/2016/11/16/6069704.html
-Advertisement-
Play Games

前端學習還是很有趣的,可以較快的上手然後自己開發一些好玩的項目來練手,網上也可以一抓一大把關於前端開發的小項目,可是還是有新手在學習的時候不知道可以做什麼,以及怎麼做,因此, "實驗樓" 就整理了一些前端項目教程,希望可以幫助正在學習前端的小伙伴。 為了方便閱讀,大概把前端可以做的項目分為三類: 游 ...


前端學習還是很有趣的,可以較快的上手然後自己開發一些好玩的項目來練手,網上也可以一抓一大把關於前端開發的小項目,可是還是有新手在學習的時候不知道可以做什麼,以及怎麼做,因此,實驗樓就整理了一些前端項目教程,希望可以幫助正在學習前端的小伙伴。

為了方便閱讀,大概把前端可以做的項目分為三類:

  • 游戲類
  • 實用類
  • 好玩類

然後依次推薦一些項目教程,想要學習的小伙伴可以看看~

游戲類

其實很多常見的小游戲都是純前端開發出來的,比如曾經風靡的2048、別踩白塊啊等等,簡單有趣,對於初學者來說,這些小游戲是非常不錯的練手項目。

網頁版2048

項目通過搭建一個網頁版的 2048 ,讓大家學習 web 應用程式的開發流程、以及如何讓應用在移動端自適應處理以應對各種大小的屏幕,佈局和初始化,編寫游戲的邏輯、實現讓它能移動,判定結果。

效果圖

是不是和我們玩的2048一模一樣呀,O(∩_∩)O~

HTML5兩步實現拼圖游戲

項目使用HTML5和css3實現的九宮格拼圖游戲。只要兩步既可以實現炫酷的效果和動畫。詳細的講解,讓你清楚地知道每一句代碼的作用。

效果圖

自己開發完之後還可以玩玩,告訴你,你可以開發它,但是玩可不一定行哦~

網頁版掃雷

項目實現一個Web版本的掃雷游戲,通過該項目將學習並實踐 JavaScript 和 CSS 等基本的Web開發知識。

效果圖

看著就有想玩的衝動啊,有木有~

網頁版-別踩白塊游戲

項目用最基礎的html,css,以及原生的JavaScript實現一個網頁版本的“別踩白塊”游戲。

效果圖

做完後可以試著玩玩,看看速度如何,太快或者太慢都可以隨時調整。

HTML5實現抓怪物小游戲

項目利用 HTML5 的 Canvas 特性,結合 js 來開發一個抓小怪物的小游戲。從中我們可以學習到如何用 HTML5 來構建一個 WebApp。

效果圖

JavaScript打地鼠游戲

項目為打地鼠,是大家耳熟能詳的一款經典的小游戲,用前端技術來實現這個游戲,簡單有趣。

效果圖

JavaScript按鍵控制坦克移動

項目使用javascript按鍵控制坦克在網頁上移動,通過使用很簡單的,清晰明瞭的代碼使坦克在頁面上平滑的移動,通過學習,可以掌握javascript的按鍵操作,從而讓頁面更好的與用戶互動。

效果圖

看效果圖很簡單,但是只要稍微發揮你的想象力,把坦克改成其他的物體,就可以變成其他的小游戲了,比如加一個迷宮,就是走出迷宮游戲了。

實用類

前面介紹了前端開發游戲的項目教程,當然前端還可以開發一些非常實用的功能,比如小到網站的導航條啊,一個抽獎頁面啊等等,這些在網頁上經常看到的頁面展示功能,基本都是前端開發出來的,因此,下麵介紹一些比較實用的前端項目教程。

CSS與JavaScript實現選項卡

這個項目實現前端網頁經常用到的 Tab 選項卡效果。主要用到 HTML、CSS 和 JavaScript 技術,比較適合前端入門練習。

一起來抽獎吧

一到各種節假日就各種的抽獎活動數不勝數,大獎很豐厚,但是,你懂得。這個項目教大家使用CSS3來製作一個抽獎轉盤,一窺抽獎轉盤的秘密。

效果圖

Java和WebSocket開髮網頁聊天室

WebSocket是HTML5一種新的協議,它實現了瀏覽器與伺服器全雙工通信,這個項目使用WebSocket來開髮網頁聊天室,前端框架會使用AmazeUI,後臺使用Java,編輯器使用UMEditor。

效果圖

瀑布流載入圖片牆

項目通過瀑布流載入圖片牆,實現無限圖片展示的效果,類似百度圖片一樣的載入方式,體現圖片的交錯排列。從中學習在沒有後端開發者提供數據的背景下,由我們前端自己模擬數據及數據介面,自己就能給自己提供任何自己想要的數據。

效果圖

canvas實現放大鏡效果

項目由 HTML5 的 canvas 實現放大鏡效果,和淘寶圖片放大器類似的效果,主要依靠 canvas 中的 drawImage() 函數,希望能通過實現這個簡單的項目來讓大家初步認識 canvas ,學會基本的 canvas 操作。

效果圖

用CSS和jQuery打造一個簡單的圖片編輯器

項目利用 CSS 的 filter 和簡單的 Jquery 代碼來實現一個簡單的圖片編輯器包括對圖片的透明度,黑白,圖片亮度等調節。

120行代碼實現簡單的即時搜索

項目利用 Meteor 和 MongoDB 實現一個簡單的即時搜索服務。通過本項目將學習到 Mongodb 資料庫的操作,Meteor 快速製作 Web App。

效果圖

純前端打造實時markdown編輯器

項目通過純前端打造一個實時 markdown 編輯器,用到的庫或框架主要有 marked,Ace,highlight.js,Bootstrap。通過本實驗學習如何編寫一個 web 應用程式的相關知識。

效果圖

HTML5 本地裁剪圖片

項目利用HTML5的canvas技術,結合HTML5的File API來實現圖片的本地裁剪。通過本實驗將學習到如何用 HTML5編寫網路應用。

效果圖

CSS3實現“紅包照片”模糊效果

微信朋友圈裡的紅包照片,還有 ios7 帶來的“毛玻璃”菜單效果都很吸引眼球,該項目就嘗試用熟悉的 CSS3 來實現這個效果。

使用 Electron 編寫跨平臺桌面應用

該項目主要學習如何用 Electron 配合 JavaScript 等 web 技術創建跨 Linux/Windows/macOS 平臺的桌面應用。

好玩類

前端還可以用比較簡單的方式實現一些可愛的東西,比如暖男-大白,萌寵-小黃人等等,只要你能想到的,幾乎都可以用前端來實現,下麵就介紹幾個項目教程。

打造網頁版「大白」

該項目利用 HTML 和 CSS 來打造《超能陸戰隊》里的 “暖男” -「大白」。學習如何用 HTML 結合 CSS 來設計高端大氣上檔次的圖,並瞭解 HTML 佈局,CSS 構建對象的樣式。

效果圖

JavaScript實現玫瑰花

項目學習如何在網頁中如何使用JavaScript語言實現一朵漂亮的玫瑰花。其中會用到html,css,javascript等技術。

效果圖

這個玫瑰花的最後效果是慢慢開放和顯現出來的,很浪漫的趕腳啊~

SCSS(SASS)畫小黃人

項目通過 SCSS(SASS)畫一個會眨眼睛的小黃人,主要學習 CSS3。其中將涉及 SASS 安裝,代碼的編寫,以及繪製小黃人的相關結構邏輯。

效果圖

看完以上3個項目,你能想象都是用前端來實現的麽,O(∩_∩)O~

最後

以上呢,實驗樓介紹了那麼多、辣麽多的前端開發項目,如果你還說你找不到項目,不知道做什麼,沒有完整的教程,那麼就是你的不對了,所以,挑選一個感興趣的項目開始學習吧!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 閱讀目錄 前言 怎麼賣 領域服務的使用 回到現實 結語 閱讀目錄 前言 怎麼賣 領域服務的使用 回到現實 結語 一、前言 上篇中我們講述了“把商品賣給用戶”中的商品和用戶的初步設計。現在把剩餘的“賣”這個動作給做了。這裡提醒一下,正常情況下,我們的每一步業務設計都需要和領域專家進行溝通,儘可能的符合 ...
  • 一、概述 迭代器模式提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。 二、解決問題 迭代器模式就是提供一種遍歷元素的統一介面,用一致的方法遍歷聚合元素。試想,如果我們的聚合元素是用不同的方式實現的,有些用了數組,有些用了java的集合類,或者還有其他方式,當客戶端要遍歷這些元素 ...
  • 原文地址 序列圖主要用於展示對象之間交互的順序。 序列圖將交互關係表示為一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處於激活狀態時,生命線是一個雙道線。 消息用從一個對象的生命線到另一個對 ...
  • aop( aspect oriented programming ) 面向切麵編程,是對所有對象或者是一類對象編程 幾個重要的概念: 1.切麵(aspect):要實現的交叉功能,是系統模塊化的一個切麵或領域。如日誌記錄。 2.連接點:應用程式執行過程中插入切麵的地點,可以是方法調用,異常拋出,或者要 ...
  • 第一個FreeMarker程式 1. 建立一個普通的java項目:testFreeMarker 2. 引入freemarker.jar包 3. 在項目目錄下建立模板目錄:templates 4. 在templates目錄下,建立a.ftl模板文件,內容如下: 5. 建立com.sxt.test.fr ...
  • 主體思想:狀態決定行為。 應用環境:同一對象,在狀態轉換過程中,行為隨著狀態一直在改變。 e.g. 燈初始狀態是關閉的,按一下開啟,再按一下關閉(不要跟我說你家的水晶變色大燈)。在這一個過程中,觸發行為都是按一下開關,電燈會根據自身狀態的不同調用不同的行為去實現。如果我們不適用設計模式去實現著這段邏 ...
  • 隨著樂視硬體搶購的不斷升級,樂視集團支付面臨的請求壓力百倍乃至千倍的暴增。作為商品購買的最後一環,保證用戶快速穩定地完成支付尤為重要。所以在2015年11月,我們對整個支付系統進行了全面的架構升級,使之具備了每秒穩定處理10萬訂單的能力。為樂視生態各種形式的搶購秒殺活動提供了強有力的支撐。 一. 分 ...
  • 一、代碼 二、預覽效果如上圖,ie9及以上背景色能顯示問題:如上圖,ie8背景色顯示不出來 三、解決方法 四、css其他選擇器 :nth-of-type() 選擇器 ——選擇器匹配屬於父元素的特定類型的第 N 個子元素的每個元素. n 可以是數字、關鍵詞或公式。與:nth-child(n)不同的是後 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...