1. 程式人生 > >前端練手專案

前端練手專案

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

·        遊戲類

·        實用類

·        好玩類

然後依次推薦一些專案教程,想要學習的小夥伴可以看看~

遊戲類

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

網頁版2048

專案通過搭建一個網頁版的

2048 ,讓大家學習 web 應用程式的開發流程、以及如何讓應用在移動端自適應處理以應對各種大小的螢幕,佈局和初始化,編寫遊戲的邏輯、實現讓它能移動,判定結果。

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

HTML5兩步實現拼圖遊戲

專案使用HTML5css3實現的九宮格拼圖遊戲。只要兩步既可以實現炫酷的效果和動畫。詳細的講解,讓你清楚地知道每一句程式碼的作用。自己開發完之後還可以玩玩,告訴你,你可以開發它,但是玩可不一定行哦~

網頁版掃雷

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

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

~

網頁版-別踩白塊遊戲

專案用最基礎的htmlcss,以及原生的JavaScript實現一個網頁版本的別踩白塊遊戲。

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

HTML5實現抓怪物小遊戲

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

JavaScript打地鼠遊戲

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

JavaScript按鍵控制坦克移動

專案使用javascript按鍵控制坦克在網頁上移動,通過使用很簡單的,清晰明瞭的程式碼使坦克在頁面上平滑的移動,通過學習,可以掌握

javascript的按鍵操作,從而讓頁面更好的與使用者互動。

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

實用類

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

CSS與JavaScript實現選項卡

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

一起來抽獎吧

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

Java和WebSocket開發網頁聊天室

WebSocketHTML5一種新的協議,它實現了瀏覽器與伺服器全雙工通訊,這個專案使用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 編輯器,用到的庫或框架主要有 markedAcehighlight.jsBootstrap。通過本實驗學習如何編寫一個 web 應用程式的相關知識。

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

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

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

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

好玩類

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

打造網頁版「大白」

該專案利用 HTML CSS 來打造《超能陸戰隊》裡的暖男” -「大白」。學習如何用 HTML 結合 CSS 來設計高階大氣上檔次的圖,並瞭解 HTML 佈局,CSS 構建物件的樣式。

JavaScript實現玫瑰花

專案學習如何在網頁中如何使用JavaScript語言實現一朵漂亮的玫瑰花。其中會用到htmlcssjavascript等技術。

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

SCSS(SASS)畫小黃人

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

看完以上3個專案,你能想象都是用前端來實現的麼,O(_)O~

最後

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

WEB前端學習交流群21     598399936