iT邦幫忙

鐵人檔案

2021 iThome 鐵人賽
回列表
Modern Web

前端藝術 - 用P5.js做藝術 系列

這個文章主要是為了讓我自己去做一些參考,跟藝術相關的設定。

鐵人鍊成 | 共 30 篇文章 | 16 人訂閱 訂閱系列文 RSS系列文 團隊Web 實驗室
DAY 11

Day 11 - 畫布操作與編織複雜圖形

當我們對於畫布操作 保留畫布的狀態 儲存特定時候 累積上一次的變動,繪製下一刻的圖 利用旋轉,放大,疊合可以做出螺旋狀 接下來接下畫布的一些操作作法 tra...

DAY 12

Day12 -畫布操作與編織複雜圖形2

Scale() - 縮放 相對於目前的畫布大小進行縮放,如 scale(0.5)。 -> 變成 0.5 倍,1 的話是原本的大小。 function dr...

DAY 13

Day13 - 畫布操作與編制複雜圖形3

創建多張畫布 如果要有遮色效果或者兩個圖層不想互相被干預可以考慮增加內部畫布去讓自己操作比較能夠好處理 let graphic //設定新的畫布 functio...

DAY 14

Day 14 - 函數與物件互動 - 製作蜜蜂靠近花朵

function 函數 為什麼要用函數:函數可以把需要重複執行的行為打包,在需要使用的時候直接使用函數就不需要再一次一步一步的執行每個步驟了。像是大家熟悉的 ...

DAY 15

Day 15 - 函數與物件互動2

var color1 ='red'; var r1 = 50; var colorList = ["#bce784","#5dd3...

DAY 16

Day 16 - 函數與物件互動3

接下來我們就可以製作一個myflower的object 去製作一個綻放花點的設定 Learp 使用 與物件搭配 留下前面的drawFlower 設定 裡面的 位...

DAY 17

Day 17 - 利用程式碼製造出韻律,隨機性 - angleMode / random / noise

瞭解旋轉、圓形與極座標的概念 如何利用弦波函數產生韻律感 利用噪聲產生連續的亂數 如何使用噪聲產生自然感的動態與形狀 瞭解速度曲線與如何產生動態 適用的創作...

DAY 18

Day 18 - 網頁元素DOM-取得文字,數值和其他輸入 - input,colorpicker,sliderbar

DOM(Document Object Model, 文件物件模型)超快速介紹 DOM 是什麼? DOM 是一個樹狀的文件結構,藉由一層一層包覆的結構把...

DAY 19

Day 19 - 網頁元素DOM - 表單元件的Event,表單的type 設定

製作表單 createRadio(); 沿用上一個文章的參考 加上以下設定 我們可以用radio去做額外的設定 let radioElement; funct...

DAY 20

Day 20 - 物件導向與向量 - Class 粒子系統

今天要來做一下粒子系統 首先要來了解 為什麼要了解 class生成物件呢 大量快速建立同類型的物件 把常常針對物件執行的函式綁訂在方法上面,簡化程式碼,...