基於canvas畫布的兩個炫酷效果展示
一、前面的碎碎叨
HTML5 canvas這個玩意用通俗的話來講就是一塊用來畫畫的布,不過這不是普通的布,這是個類似於神筆馬良的那個神筆一樣神奇的東西,可以畫出很多精湛美妙的東西。本文就展示兩個基於canvas的炫酷效果,可以讓我們對canvas的潛力有個比較直觀的認識。
二、canvas下的3D雪花飛舞效果
您可以狠狠地點選這裡:canvas下的3D雪花飛舞demo(我用最新的火狐瀏覽器試過,效果酷斃了。)
下圖為demo頁面的效果截圖:
使用
要實現該效果很簡單,直接載入一個JS檔案就可以了,類似下面:
<script src="http://www.zhangxinxu.com/study/js/effect/smoke.js"></script>
然後相關的CSS程式碼如下:
body { background-color: #cad5eb; } canvas { position: fixed; top: 0px; z-index: 2;}
三、canvas下炫酷煙霧線條筆刷效果
您可以狠狠地點選這裡:canvas下炫酷煙霧線條筆刷demo(我用最新的火狐瀏覽器試過,效果酷斃了。)
滑鼠在頁面上隨便晃盪幾下就可以看到效果了哈:如煙如霧,輕盈飄渺的線條滑出優美的舞姿緊隨滑鼠之後。
使用
使用很簡單,頁面上嵌入下面這點JS就可以了:
<script src="http://www.zhangxinxu.com/study/js/effect/harmony.js"></script> <script>harmony();</script>
然後相關的CSS程式碼如下:
body { background-color: #cad5eb; } canvas { cursor:crosshair; position: fixed; top: 0px; z-index: 2;}
四、就這麼完了
好了,就這些。本文內容很少,純粹展示。哦,對了,無論是上面的雪花飛,還是下面的線條繪,只要瀏覽器支援canvas,你都可以以圖片的形式儲存下來的說~~
例如後面這個連結地址對應的圖片就是右鍵儲存canvas所得到的圖片:canvas.png。
//因為雪花是白色的,瀏覽器背景一般都是白色,所以直接在瀏覽器中看只有白花花的一片,建議右鍵 – [目標|連結]另存為檢視。
相關文章
- canvas畫布效果程式碼Canvas
- SVG動畫應用-酷炫的圖片展示效果SVG動畫
- 瞭解canvas畫布Canvas
- 實現畫布的效果
- Tkinter (03) 畫布部件 CanvasCanvas
- html5畫布canvasHTMLCanvas
- 8個經典炫酷的HTML5 Canvas動畫欣賞HTMLCanvas動畫
- canvas簡單的畫布動畫 - KaiqisanCanvas動畫AI
- 15個來自CodePen的酷炫CSS動畫效果【下篇】CSS動畫
- 贊!15個來自CodePen的酷炫CSS動畫效果CSS動畫
- 7款炫酷的HTML5 Canvas動畫特效HTMLCanvas動畫特效
- canvas學習筆記-2d畫布基礎Canvas筆記
- 如何抓取canvas畫布中的圖片Canvas
- Flutter 實現酷炫的3D效果Flutter3D
- c++實現彩色炫酷(?)畫面C++
- CoordinatorLayout實現酷炫摺疊效果
- canvas簡單畫板效果Canvas
- 基於 WPF 的酷炫 GUI 視窗的簡易實現GUI
- 基於 HTML5 Canvas 的元素週期表展示HTMLCanvas
- 基於 HTML5 Canvas 的元素週期表的展示HTMLCanvas
- canvas實現炫酷的黑客帝國數字雨特效Canvas黑客特效
- HTML5 Canvas(畫布)實戰程式設計初級篇:基本介紹和基礎畫布元素HTMLCanvas程式設計
- 使用CSS background實現炫酷懸停效果CSS
- canvas畫布基本知識點總結Canvas
- 利用CSS變數實現炫酷的懸浮效果CSS變數
- jquery實現在滑鼠點選處的炫酷效果jQuery
- HTML5超炫酷粒子效果的進度條HTML
- 基於three.js的3D炫酷元素週期表JS3D
- 基於PHP的超炫酷HTML5互動式圖表PHPHTML
- 用 Vue 做一個酷炫的 menuVue
- 酷炫:6個有趣的Linux命令Linux
- PHP建立一個炫酷的圖表PHP
- CSS與canvas屬性設定畫布尺寸CSSCanvas
- CSS 與 canvas 屬性設定畫布尺寸CSSCanvas
- 炫酷的圓環載入及數字滾動效果(上)
- 炫酷的圓環載入及數字滾動效果(下)
- canvas小畫板——(3)筆鋒效果Canvas
- 主題:幾個炫酷的3D旋轉動態效果(附程式碼)3D