UI設計師非學不可的經典配色:黑色的設計意義及用法!(上)

UI設計師非學不可的經典配色:黑色的設計意義及用法!(上)
UI設計師非學不可的經典配色:黑色的設計意義及用法!(上)

身為UI設計師或是想要成為UI設計師的各位知道黑色對設計的重要性嗎?塊一起來了解吧!!(上)

色彩的魔力:黑色在UI設計的運用

▲ 黑色的UI設計範例

色彩對人造成的影響是非常強烈的,色彩心理學的開創者 Carl Jung 曾說:「色彩是潛意識的母語。」即使沒有自覺,但是我們的各種選擇其實都受到潛意識左右,而潛意識則很容易被顏色影響。CCI COLOR的研究顯示,消費者在網路上評估一項商品時平均只花費短短90秒,而對於產品的印象,有62%以上都來自於顏色。

因此「色彩心理學」對於 UI 設計 非常重要,無論是要設計軟體產品的介面、品牌形象網頁的整體視覺風格或提升 使用者體驗(UX) ,都不可或缺,但是並不是每個 UI 課程 都有這方面的教學。

今天將探討「黑色」的色彩意義,以及優秀的 UI 設計 師必須掌握的配色技巧!

黑色:最富有多元意義的顏色

▲ 德國的歌德金屬樂團 Lacrimosa 的專輯封面,一率用黑白且富有歌德元素的素描

說到黑色代表的意象,你可能會想到:侵略、權力、優雅、高貴、恐懼、神秘、邪惡……會有這麼多含意,是因為黑色被色彩學定義為無彩色,但能帶給人心理上的特殊感受,在許多文化中都賦予了黑色不同的哲學意涵,是一種心理色調。

歐美文化中,黑色經常被賦予死亡、恐懼的意義,如稱呼鼠疫為黑死病;同時也是悲傷的象徵,如參加葬禮會著黑色衣服。

在中國文化中,黑色在《易經》裡被認為是天的顏色,同時也是眾色之王,是古中國單色崇拜最長的色系。以黑白表示陰陽合一的「太極圖」,是中國千百年的哲學思想結成的碩果。

正因黑色在文化意義層面上被賦予多種的寓意,當用於設計作品時,也可以傳達出各種不同的概念:

1. 只使用黑色,能凸顯空間感和構圖

▲ 黑白常用在建築繪圖中,凸顯空間感和構圖(圖片來源:andrewprokos.com

黑色因沒有色調深淺和亮度,常被認為是嚴肅、正式的顏色,但相對地,黑色當作背景能讓產品凸顯出來,在呈現空間感的同時看起來更具質感。但若是有大量文字的網頁就不建議以黑色作為背景色,因會使閱讀變得吃力。

同時,只使用黑色也能凸顯核心重點,避免被過多的顏色分散焦點。

2. 畫面容易達成一致性

▲ 黑色用在 UI 設計,能讓很多畫面達成一致性

因人類的大腦天生就對井井有序、整齊易懂的設計有所偏愛,無色調的黑色方便透過深淺漸層的配色方式,讓視覺保有一致性,自然地帶給觀者美的感受。

一致性指的是畫面上各個色彩之間的和諧一致。在同一個框架內,配色沒有做到協調一致的話,設計容易變得支離破碎。

本文待續,下集請UI設計師非學不可的經典配色:黑色的設計意義及用法!(下)

 

部落格首頁還有很多UI設計和UI課程的相關文章喔~有興趣的話快去看看吧!!

 

 

 

其他閱讀

隔壁大媽超羨慕我,想要在家工作就先學UI課程!

程式語言學習大熱潮,UI課程是一定要的啦!

一個成功的案例,讓你秒懂UI課程是如何影響台灣的零售業!

重新學習UI UX Python課程 打好基礎輕鬆領高薪

有一個傳說 來上Java課程還能任高薪職缺 媒合率竟高達百分之90

人工智慧讓你看清肥胖的原因 讓Python課程教你如何做到

美國NASDAQ上市公司、外商IT教育培訓企業

2天考取Google Ads證照!新手廣告投放攻略

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

從無到有 挑戰14小時取得Google證照

Javascript新手上路(四):數學運算子

Javascript新手上路(四):數學運算子
Javascript新手上路(四):數學運算子

時下最熱門的程式語言之一JavaScript開始學了嗎?正式上課前先看看我們為你準備的文章吧!!(四)

數學運算子

JavaScript 中的數學運算子,作用是對數字(文字的形式或是變數的形式)進行函式運算。

運算子 敘述 範例
+ 加號 1 + 1 = 2
減號 2 – 1 = 1
* 乘號 2 * 3 = 6
/ 除號 10 / 2 = 5
減去 var a = 10; a–; Now a =9
% 餘數 20 % 3 = 2
++ 遞增 var a = 10; a++; Now a =10
遞減 var a = 10; a–; Now a =9

在下面例子中,加號運算子是用來決定兩個數的和:

See the Pen Addition|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

你也可以運用多種變數,例子如下:

See the Pen Addition-2|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

承第一個例子,假如我們把「var x = 20 + 30」使用字串表示,變成「var x = “20 + 30″」的話,答案就不會是 20 + 30 的和,而是以字串形式呈現如下:

See the Pen Addition-string|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

減、乘、除運算子

四則運算中,除了上述介紹的加號運算子外,JavaScript 的減、乘、除運算子範例如下:

See the Pen 減、成、除運算子|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

遞增與遞減運算子

JavaScript教學 的遞增運算子「++」把數值加一,至於運算元的前後,意義各異:要是置於運算元的前方,則回傳被遞增的值;要是至於運算元的後方,則回傳原值,然後才遞增運算子。這樣解釋看似模糊,請見範例如下:

把遞增運算子放在運算元「y」前方的例子:

See the Pen 遞增運算子++var|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

把遞增運算子放在運算元「y」後方的例子:

See the Pen 遞增運算子var++|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

同理,遞減運算子「–」則是把數值減一,於運算元的前方,則回傳被遞減的值;要是至於運算元的後方,則回傳原值,然後才遞減運算子,範例如下:

把遞減運算子放在運算元「y」前方的例子:

See the Pen 遞減運算子–var|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

把遞減運算子放在運算元「y」後方的例子:

See the Pen 遞減運算子var–|Math Operator|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

不能錯過的2020人工智慧趨勢你都了解了嗎?(下)

不能錯過的2020人工智慧趨勢你都了解了嗎?(下)
不能錯過的2020人工智慧趨勢你都了解了嗎?(下)

人工智慧浪潮不滅!!2020最新趨勢你都掌握好了嗎?(下)

本篇為不能錯過的2020人工智慧趨勢你都了解了嗎?(上)的下集

人類增強(Human argumentation)是什麼?我可以變鋼鐵人了嗎?

其實人類增強的概念一直都存在於我們的生活中,諸如眼鏡、助聽器等等,都是藉由穿戴式設備來增強人類的感知能力,這些科技也都和人工智慧息息相關~ 但隨著科技進展,人類增強也將也意想不到的突破!

人類增強到底要怎麼將現代人改造成鋼鐵人呢?主要是透過以下四個領域:

  • 感知擴增:例如聽力以及視力的增加,能輔助人們做出更好的判斷
  • 生理功能的擴增:藉由外骨骼、假體的輔助,我們能做到平常不能做到的事,例如在工地舉起重物。
  • 大腦擴增:藉由腦部手術,增加記憶力與思考能力
  • 基因擴增:諸如細胞療法、基因療法皆是

▲ 八個令人震驚的人類增強技術

目前的人類增強技術主要運用在汽車產業、礦業等工業領域,透過穿戴式裝置(像是外骨骼裝置),可以確保在工地工作人們的安全並提高工作效能。而在未來,人類增強也將運用在旅遊業、服務業等,並增強員工的產能。所以成為鋼鐵人的夢想,看來不遠了!但同時,人類擴增也引起了許多倫理方面的議題,例如基因編輯是否符合道德?這都是現代社會與AI人工智慧需要面臨的問題。

多重體驗(multi-experience)讓我們可以「聞到」電影的味道?

你能想像,有一天你訂了外送披薩,來敲門的卻是一台披薩車嗎?這已在美國實現!達美樂披薩店現在不只可以使用 app 訂購餐點,他們也結合了智慧語音客服、披薩追蹤器來提供披薩外送服務!當然,多重體驗不只是要改變披薩界,更要徹底改變你體驗科技的方式。

多重體驗著重在結合擴增實境(argumented reality)和虛擬實境(virtual reality),讓我們與科技溝通的方式不僅止於螢幕、鍵盤與滑鼠,更結合許多穿戴式裝備、多管道人機介面以及感測技術,讓我們可以以更人性的方式與電腦溝通,也創造更多驚奇的感官體驗。所以,讓我們一起期待可以「聞到」電影中美食香味的那天吧!

▲ 虛擬實境可以改變我們的心智嗎?

建構我們的智慧生活空間:邊緣計算(Edge computing)

你一定有在電影中看過這畫面:超級富豪駕著法拉利,透過手機對家裡的設備下令:「幫我放一盆熱水澡,然後打開客廳冷氣!」這樣的AI科幻生活早就已經悄悄進入我們的現實中!

邊緣計算(Edge computing)主要被應用在「萬物上網」(Internet of Things),顧名思義,現在什麼東西都能上網了!冷氣可以連上網路,好在你還未到家時先行啟動; 浴缸也與你的手機連線,讓你能隨心所欲的透過手機調整熱水的溫度。這樣的智慧居家,就是透過每一個物件的相互串連而建構起的智慧空間。而邊緣計算,使得這些資訊的傳遞都非常接近資訊的源頭,使資料的流動及分佈在地化,以降低資料傳遞的延遲,也使他們能更貼近使用者的日常生活。 Gartner 預測,在2023年將會有超過於今20倍的智慧元件,被安置在這樣的邊緣網絡當中,所以好好期待電影中的科幻生活成真吧!

分佈式雲:資料庫的去中心化

想像以前的資料庫就像是國王城堡中的大金庫,裡面儲藏著全世界的金幣,也就是價值連城的資料數據。而現在不一樣了,不再有大型的中央金庫儲存保管這些資料,而是將這些資料分散到一戶戶平民家中的櫥櫃,由平民架構、傳輸、運作、管理、更新。分佈式雲允許資料中心可以在任何地方。這種方式解決了很多技術問題,例如延遲,還有一些資料管理的爭議。相對於私人雲,分佈式雲也提供了公共雲的許多優點。這樣的革新,開啟了雲計算的新紀元。

區塊鏈的應用:本來死板的區塊鏈,可以自由伸縮了?

區塊鏈可以被視為一個大帳本,一個區塊連著一個區塊,每個區塊都存著加密的交易紀錄。由於區塊鏈不可被竄改並且可以被所有人檢視,於是被企業視為十分安全的大帳簿。也由於區塊鏈的這些特性,他可以被用於追蹤交易資產的源頭(例如追蹤帶原疾病的食物源頭),這將有利於資產的維護。

為什麼區塊鏈是一本大帳本?若你還是有這樣的疑問,就來看看這篇文章吧!

▲ 六分鐘搞懂區塊鏈!

但是區塊鏈還是有他的缺點,例如區塊鏈的可擴充性以及可互動性都非常的差。然而 Gartner 指出,在2023年時,部分實驗性質或小範圍的區塊鏈將是完全可擴充的。現今的區塊鏈產業採取了一個較實際的作法,只實踐了目前區塊鏈的某些特點。藉由使帳簿、應用與使用者分流的方式,在一個分散式的網路複製帳簿,並產生一份明確的官方交易紀錄。每一個被授權的使用者都會看到相同的資訊,藉由單一可分享的區塊鏈,系統整合將會被簡化。

而在將來,這本「大帳簿」將會有更多其他的用途,像是前述的「萬物上網」將會在未來與區塊鏈整合。區塊鏈將可以與多元領域的技術銜接,並擴增能夠參與這種系統的物件範圍,包括整合可以交易各種資產的設備,例如交易錢與房地產。想像一下,有一天你的汽車將能使用自身感測系統所搜集的行車數據,與保險公司進行保險金的討價還價與交易!2020的科技世界真是令人期待呢!

點我看看更多 Gartner 對於區塊鏈的真知灼見!

 

更多AI人工智慧的文章請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

醫院攜手和AI人工智慧系統合作,快速偵測敗血症提高病患存活率!!

在煩惱你的台灣國語手機聽不懂嗎? 讓人工智慧雅婷來幫你搞定一切吧!!

AI人工智慧自主做好重複性高的工作,讓大賣場員工更專於顧客服務上!!

重新學習UI UX Python課程 打好基礎輕鬆領高薪

有一個傳說 來上Java課程還能任高薪職缺 媒合率竟高達百分之90

人工智慧讓你看清肥胖的原因 讓Python課程教你如何做到

美國NASDAQ上市公司、外商IT教育培訓企業

2天考取Google Ads證照!新手廣告投放攻略

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

從無到有 挑戰14小時取得Google證照

Javascript新手上路(三):資料類型

Javascript新手上路(三):資料類型
Javascript新手上路(三):資料類型

時下最熱門的程式語言之一JavaScript開始學了嗎?正式上課前先看看我們為你準備的文章吧!!(三)

資料類型

「資料類型(Data Types)」是關於一個可以運行的程式中的值的種類。JavaScript 變數可支援各種資料類型,例如數字(類型)、字串(類型)、陣列(類型)等。

不同於其他的程式語言,JavaScript 不會特別因「不同的數值類型(如整數、數值長短、浮點等)」而賦予不同的定義。

JavaScript 的數值,可以帶小數點的或是整數的形式呈現

See the Pen Data Type-1 by Tedutw (@Tedutw) on CodePen.

浮點數

JavaScript的數字可以有小數點,如下例所示

See the Pen Float|Data Value|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

字串(Strings)

JavaScript「字串(Strings)」被用以承裝、處理文字。

一個字串可以是引號中的任何文字。這對引號可以使用單引號或是雙引號,如下範例:

var name = 'Márquez';
var text = "His name is Marc Márquez";

你可以在引號中,再加入引號。如單引號中加入雙引號、雙引號中放置單引號。只要兩種引號不要一樣就好。

var text = "His name is 'Marc Márquez'";
var text = 'and his opponent's name is "Valentino Rossi"';

承上例,除了使用不同樣式的引號外,我們還可以使用反斜杠(\),如下所示:

var text = "His name is \"Marc Márquez\"";
var text = 'and his opponent's name is \'Valentino Rossi\';

布林值(Booleans)

JavaScript教學「布林值(Booleans)」中,我們可以擁有一到兩個值:不是 true 就是 false。

Booleans 適用於當你需要一個資料類型,而該資料類型又只有兩個值(如「是或不是」、「對或錯」)的場合時。範例如下:

See the Pen Booleans|Data Value|JavaScript Tutorial by Tedutw (@Tedutw) on CodePen.

 

 

欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

不能錯過的2020人工智慧趨勢你都了解了嗎?(上)

不能錯過的2020人工智慧趨勢你都了解了嗎?(上)
不能錯過的2020人工智慧趨勢你都了解了嗎?(上)

人工智慧浪潮不滅!!2020最新趨勢你都掌握好了嗎?(上)

▲ Gartner 公布十大2020科技趨勢

在這年頭,科技創新像滾雪球一樣,越滾越大,勢不可擋,不論是公司還是個人,只要沒有注意趨勢的發展,就很有可能被這雪球輾過去,直接被市場淘汰死亡。而跟得上科技趨勢的人們,則可以事先規劃並把握機會。

Gartner 顧問公司最近提出了十項2020年可能的科技趨勢,不想被雪球壓死嗎?那你一定要看看!


▲ Gartner 公布2020年十大科技趨勢,趕快趕上潮流吧!

什麼時候?連不懂電腦的阿嬤也能 coding 了?!

你是不是跟我一樣很擔心自己的飯碗被人工智慧搶走?看著這幾年人工智慧被應用在提升顧客體驗,並讓公司的作業流程更加有效率,我也超怕哪一天進公司就看到我的座位上已經坐了一個機器人!所以說,你知道2020年的人工智慧到底要對我們做什麼嗎?

根據 Gartner 顧問公司的預測,2020年我們的工作將會更密切的與人工智慧結合。對於公司而言,發展屬於自己的人工智慧系統是大勢所趨。而就個人而言,我們生活中的裝置都會漸漸與人工智慧結合,像是建構在AI 之上的自動化物件,將會建構出我們的智慧生活空間,甚至是一座智慧城市。

▲ 現在的人工智慧可以做什麼?

另外,2020年的人工智慧也會被應用在科技的「大眾化」,這代表即使沒有受過專業電腦科學訓練的大眾,也可以輕而易舉的接觸科技。這樣的趨勢圍繞在四個核心之上:「app開發的全民化」、「分析技術的全民化」、「設計的全民化」、「知識的全民化」,這樣的趨勢將大幅的增加非本科出身的資訊研究人員,以及電腦工程師。例如,人工智慧將可以幫助沒有受過專業訓練的人寫出自己的程式,以及數據模型並測試,屆時你的阿嬤可能都比你會寫程式了!你還不趕快去學一學!

然而,AI 也為人類帶來了些許的煩惱,像是建立在人工智慧之上的超自動化以及自動化物件,提供了改變商業世界的機會,卻也產生了潛在可被攻擊的安全漏洞。安全團隊必須面對這些挑戰,並且明確知道 AI 會如何衝擊安全領域。人工智慧的安全領域有三個主要的關鍵範疇:

  • 保護人工智慧的核心系統:例如AI的訓練數據、訓練流程線、機器學習模型
  • 藉由AI來增強安全防護:使用機器學習來了解攻擊模式,發現攻擊,並自動化網路安全流程
  • 預期攻擊者人工智慧的惡意使用:找出攻擊點以及其對應之道

我們的隱私會不會被人工智慧拿去賣掉?

在科技發展的浪潮中,人們將越來越重視個人隱私。顧問公司 Gartner 預估2020年將會有70%的公司可以透過網路或區塊鏈等等科技取得個人數據隱私。與2018年的10%相比,足足成長了60%,突然多了這麼多人可以看到我們的隱私,誰能保證其中沒有心懷不軌的人呢!於是諸如由歐盟制定並在2018年生效的【一般資料保護規範】(General Data Protection Regulation),以及各國陸陸續續制定的個資保障相關法規,都為所有公司設下了隱私合理使用的底線。

而近年人工智慧和機器學習大量的代替人為決策,也造成人心惶惶:「人工智慧應該不會出賣我的資料吧?」對於人工智慧的信任危機,也勾起了人們了解 AI 思考邏輯的需求,以及如何控管 AI 的討論。顧問公司 Gartner 也指出,這樣的信任基礎必須建立在「倫理、道德、開放、可管控、效率、一致性」六個關鍵元素上,如此才能使人們更信任並有效的與 AI 合作。

超級自動化(Hyperautomation)與自動化物件可以幫我做完所有工作嗎?

我所理解的自動化,最高境界莫過於有一台機器,讓剛回家的我躺進去,就可以自動脱去鞋襪、沖水洗澡、吹乾頭髮,最後把我丟進被窩(或是放到電視前面)。如果超級自動化不能做到這樣的境界,我可不買單!所以讓我們來看看自動化科技到底能不能讓我夢想成真呢?

其實自動化物件包括了無人機、機器人等等設備,現在這些自動化物件主要是出現在被控環境,例如礦場或倉儲,但他們最終將會應用於開放公共空間。自動化物件也由獨立運作到協同運作,例如使用在冬季2018奧運的無人機群。但是,自動化物件並不能取代人類的大腦,並且只能運用在特定範圍且須有明確的目標。

而 Gartner 指出,超級自動化結合人工智慧以及機器學習,並配合多種自動化工具來完成任務!其中不只涵蓋多元的工具組合(例如我夢想的自動化吹風機和蓮蓬頭),更包含自動化機制的所有步驟(發現、分析、設計、自動化、測量、監控與重新評估)。超級自動化的重點在於整合不同機制之間的協調,好讓回家疲憊的我可以流暢和諧的洗完澡刷完牙,不會使機器當機而產生一邊洗澡卻還穿著衣服的窘境。

超級自動化的重點在於整合不同的自動化系統,自發找出解決方法。這樣的自動化科技發展,將可以使企業的產能提高,讓企業的生產流程、產能、關鍵決策與企業價值之間的連動關係更加顯著,也驅動了更驚人的商機。

本文待續,下集請不能錯過的2020人工智慧趨勢你都了解了嗎?(下)

 

更多AI人工智慧的文章請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

醫院攜手和AI人工智慧系統合作,快速偵測敗血症提高病患存活率!!

在煩惱你的台灣國語手機聽不懂嗎? 讓人工智慧雅婷來幫你搞定一切吧!!

AI人工智慧自主做好重複性高的工作,讓大賣場員工更專於顧客服務上!!

重新學習UI UX Python課程 打好基礎輕鬆領高薪

有一個傳說 來上Java課程還能任高薪職缺 媒合率竟高達百分之90

人工智慧讓你看清肥胖的原因 讓Python課程教你如何做到

美國NASDAQ上市公司、外商IT教育培訓企業

2天考取Google Ads證照!新手廣告投放攻略

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

從無到有 挑戰14小時取得Google證照

Javascript新手上路(二):變數

Javascript新手上路(二):變數
Javascript新手上路(二):變數

時下最熱門的程式語言之一JavaScript開始學了嗎?正式上課前先看看我們為你準備的文章吧!!(二)

變數

「變數(Variables)」可說是用來承裝資料數值的容器。在同一程式中,變數的值可以改變。

JavaScript教學 中,以「var」來宣告變數。寫法如下所示:

var x = 777;

在上述例子中,數值 777 被指定給變數 x。

JavaScript 對於字體的大小寫是敏感的,大小寫被視為不同的變數,例如變數「Name」與「name」被視為不同的變數。

等號

JavaScript 中,等號 (=) 被稱作「分配」運算子,而不是「等於」運算子。

例如,「x = y」就是「把數值 y 分配給 x」,而不是「y 等於 x」。

使用變數

現在,我們將一個值「777」分配給一個變數「x」,並將其輸出。程式碼與結果如下:

See the Pen var.js by Tedutw (@Tedutw) on CodePen.

為變數命名

JavaScript 的變數名稱,對於字體的大小寫是敏感的,大小寫被視為不同的變數。如下例,我們將 x 由小寫改為大寫,程式碼與結果如下:

var x = 100;
document.write(X);

See the Pen Naming Variables by Tedutw (@Tedutw) on CodePen.

因為大小寫不同的緣故,所以 x 與 X 被判定為不同的變數。因此上面的程式碼並沒有產出任何的結果。

JavaScript 變數命名原則:

  • 命名的第一個字,必須是英文字母、底線(_)或是貨幣符號($)。後續的字可以是英文字母、數字(注意:數字不能作為第一個字)、底線或是貨幣符號($)
  • 變數名稱不能包含一個算數或是邏輯運算子,像是加(+)減(-)乘(*)除(/)的的記號都不能用。注意:連接線(-)會被視為減號,因此命名中也不能含連接線。)
  • 變數名稱不能包含特殊符號,例如「my#num」、「num%」等。
  • 任何的 JavaScript 名稱都不能含有空白字元。
  • 以下圖片為「JavaScript 保留字」一覽表,表中的任何字都不能用於命名變數。

 

 
 

欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

達內教育課程分享:新手常犯影片後製10大地雷!!

達內教育課程分享:新手常犯影片後製10大地雷!!
達內教育課程分享:新手常犯影片後製10大地雷!!

達內教育課程這篇要來跟大家分享新手學員們容易犯的錯誤~快筆記!!

達內教育 VFX 影像後製課程分享:國外一名擁有十多年經驗的影片剪接師,分享了一些新手剪輯師常犯的錯誤 —— 你會驚覺,這些錯誤是如此的常見。有可能是因為新手們不太清楚以下的剪輯小撇步:

這篇文章中,列出了 10 個新手們常犯的剪輯小誤區,只要避免這些錯誤,你在剪輯的工作上就能更加流暢,有立竿見影的效果。其中四個是關於工作整理、三個關於音效編輯、另外三個則是其他你沒想到的問題。

凌亂的的資料夾

身為一個影片剪輯師,擁有一個分類整齊、一目然的資料夾是必備能力。他能讓你的其他工作夥伴,一看到你的資料夾,就知道你目前的工作進度,並且順暢的接手剪輯的工作。這樣的工作習慣不但能讓你在與其他剪輯師交接工作時更加順利,也將減輕你的工作負擔,讓你在開始工作時,更快銜接上上一次的工作進度。

所以,請將你的資料夾按照一定的邏輯分類,並在資料備份的硬碟中,也要保持一致的分類邏輯。另外,你也必須確保你備份了所有下載的影音檔、螢幕截圖以及檔案。你絕對不會知道當別人在離線的狀況下,看到你的檔案還需要上雲端去下載的時候,內心多麽崩潰。所以,這舉手之勞可是會讓別人大大感謝你的。

其實,檔案管理不只讓新手剪輯師苦惱。今天不管你是不是剪輯師,有效管理檔案都能讓工作事半功倍。若你也對檔案管理毫無頭緒,這裡的小技巧能讓你凌亂的數位檔案乖乖就緒,再也不會像迷宮一樣令人頭昏!

混亂的時間軸

井然有序的時間軸,可以讓別人輕易的找到特定的剪輯片段,並且讓片段順序組織化。在較大型的專案中,若沒有這樣的習慣,很容易使你的工作變得一團亂。遵從以下幾點,就能避免時間軸混亂的災難:

  1. 替你的影像軌、音軌命名
  2. 讓每個組件都在指定的影像軌、音軌中
  3. 善用顏色標籤來分類不同類型的剪輯片段
  4. 別在時間軸的結尾任意留下垃圾

 

 

錯誤的版本管理

身兼導演、後製監製的 Matt Penn 分享了這張「錯誤的版本管理」照片。版本管理是新手剪接師必學的關鍵技巧,想做好版本管理,有兩大基本要點:

  1. 複製你的剪輯時間軸
  2. 清楚的命名每個檔案

一般來講,當檔案按字母排列時,在檔名前面加上「*」號或「空白」,將使這個檔案出現在資料夾的最頂端,有助於一眼就看見目前正在編輯的檔案。當然,也可以在檔名中加入日期,這樣你才能夠快速查看哪個檔案是最新編輯過的。

沒有自動儲存或檔案備份

與版本管理息息相關的是,你必須設定自動儲存備份檔(普遍5~7分鐘必須備份一次),萬一你的電腦突然掛了,你才不會損失太多心血。

大多數的「非線性剪接」軟體(NLE)不是預設成「自動儲存」為關閉狀態,就是自動儲存的時間間隔太長。在 15 到 20 分鐘內,我已經做了很多決定及微調,在完成了大量的修改後,我需要剪輯軟體能更頻繁地儲存我的更動。

所以每次當我開始使用的剪輯系統時,首要工作就是檢查「自動儲存」設定以及「復原」功能,然後我會上載我的自訂鍵盤熱鍵。

音軌不順或雜音四起

另一個常見錯誤,就是在剪輯音軌時,產生的小雜音(pops and clicks)。在編輯時,如果在「零交叉點」不加入音軌訊號,就會發生這種情況。如此一來,在兩個剪輯片段之間的訊號便會跳轉,而產生小雜音(pops and clicks)。

避免這個錯誤最簡單快速的方法,就是選擇整個音軌並點擊「添加預設轉場」,將你的預設音軌轉場設為(大約)兩格。這個實用的小技巧可能無法套用在你編輯的每個片段中,還是要看你剪輯的每個段落做微調,但這個小技巧能讓你避免大部分音訊不順的狀況,值得一試。

平庸的背景混音

其中一個將影片氣氛以及情緒烘托起來的妙招,當然就是加入背景音樂。在沒有人說話時調高背景音樂,並在對白時降低音量是個很好的作法。

而新手剪輯師常犯的錯誤就是,在對白時確實降低了音量,卻沒有在對白結束後再條回來(即使只是一些些微調)。雖然這只是剪輯時的小細節,但若忽略了這樣的小事,將使你的影片略為平淡。不論是哪一類的推廣影片或是預告片,這樣的小細節都是讓影片保持活力,至關重要的細節。

馬虎的配樂編輯

許多新手剪輯師總認為,隨便丟一段配樂,讓他從頭播到尾,就算是完成配樂了。這麼做當然會多加一層配樂,但是同段音樂不一定適用在影片的每個部分。

舉例來說,以下由 Auralnauts 發布的【如何製作賣座電影預告片】的影片分解中,至少用了三到四個截然不同的配樂。

也許它們聽起來,就像是擷取自同個音軌。但事實上,它們是一段複雜的配樂剪接,在各個片段的旁白間完美轉場,並傳達了整部影片中高昂的情緒。

花點時間在每段影片中配上合適的音樂,並讓他們毫無違和的連貫在一起,比從頭放到尾只有單一配樂好太多了。

差強人意的標題與字幕

接下來,第八個新手影片剪輯師最常犯的錯誤就是差強人意的標題和字幕設計。這裡有一些細節要注意:

  1. 錯別字
  2. 難以閱讀的字體設計(沒有考慮背景顏色、字型或陰影)
  3. 字體版面配置過大
  4. 在錯誤的位置插入文字(例如將字體放在螢幕邊緣)

如果你不太確定怎麼做,那麼從頭到尾維持客戶指定的字型就對了!切記確保文字精簡扼要、不過度搶眼。或是直接到下載免費的英文 4K 字幕字體如下所示:

若你依然對字體的設計有許多疑問,這裡也有一些中文字體與字幕設計的教學與工具介紹,快來看看吧!

錯誤編碼和影片速率

近年,影音剪輯軟體為了降低剪輯影片的難度,都預設了解碼器和影片速率,只有在遇到剪輯問題時,新手剪輯師才發現剪輯並不光是將影片丟上軟體這麼簡單。尤其當你的攝影作品是以「多鏡頭模式」( multi-camera shoot )進行拍攝時,錯亂的影格率很可能導致不同鏡頭的畫面無法同步,也可能會出現畫面閃爍、斷斷續續的情況。

此外,如果你的編譯器、分辨率和檔案格式全部攪和在一起的話,影片的質量理所當然的不會好到哪兒去。所以儘量接觸一些剪輯的基礎知識,像是你所使用的剪輯軟體中的編碼器、支援影格率以及檔案格式等等的最佳操作說明。

缺乏自我專業度的提升

最後,若你想以剪輯影片為專業,或者你想要在剪輯領域繼續精進自己,能夠持續的接觸最新的資訊以及自我進修資源是非常重要的,別只停留在 Youtube 上的免費教學!

達內教育 VFX 影像後製課程的老師就建議國外有 15 個 VFX 的部落格,是自我進修的好管道。若你想要更有系統的教學,可點這裡洽詢國內專門教授 VFX 影片後製的補習班洽詢量身打造的課程喔!

 

更多關於達內教育的文章請點下方連結~

 

 

 

其他閱讀

中國富比世榜揭曉~ 達內教育,平安保險等等知名品牌都在榜內!!

你也想要跳脫零成長薪資嗎?來達內教育有方法!

林同學的親身經歷,告訴你達內教育評價好不好!

重新學習UI UX Python課程 打好基礎輕鬆領高薪

有一個傳說 來上Java課程還能任高薪職缺 媒合率竟高達百分之90

人工智慧讓你看清肥胖的原因 讓Python課程教你如何做到

美國NASDAQ上市公司、外商IT教育培訓企業

2天考取Google Ads證照!新手廣告投放攻略

擺脫設備工程師血汗職涯, 零基礎的我成功轉職 Python 資料工程師

44歲媽咪順利轉職網頁設計師, 家庭事業都得意

零基礎如何花 14 小時考取 GoogleAds 認證?五種 GoogleAds 廣告不藏私攻略

從無到有 挑戰14小時取得Google證照

 

Javascript新手上路(一):嵌入JavaScript

Javascript新手上路(一):嵌入JavaScript
Javascript新手上路(一):嵌入JavaScript

時下最熱門的程式語言之一JavaScript開始學了嗎?正式上課前先看看我們為你準備的文章吧!!(一)

JavaScript 簡介

JavaScript 是目前最普遍的程式語言之一,常用於網頁前端開發。JavaScript 可為網頁添增互動元素、進行數據處理,還有創建各種應用程式(行動裝置 App、桌上型電腦的應用程式、遊戲等。)JavaScript教學可謂是非常重要呢!!

來寫你的第一個 JavaScript 程式!

首先,讓我們一起來使用 JavaScript 寫出第一支程式:讓瀏覽器上顯示「Hello World!」字樣,程式碼如下:

See the Pen My first JavaScript by Tedutw (@Tedutw) on CodePen.

由以上程式碼可知:函數「document.write()」可寫入字串在 HTML 檔案中。此功能可用於編寫文字檔案以及 HTML 檔。

如何在網頁中寫入 JavaScript 腳本

我們可以在 HTML 檔中,寫入任意數量的腳本(script,JavaScript 的別稱,也可以「.js」稱呼)。通常,腳本標籤「<script>…</script>」會放在 HTML 的 <head> 與 </head> 中間:

<html>
   <head>
     <script>
     </script>
   </head>
   <body>
   </body>
</html>

嵌入外部的 JavaScript

除了上述可直接在 HTML 檔案中寫入 JavaScript 腳本之外,我們還可以嵌入外部現成的 JavaScript 檔案。這類現成的 JavaScript 的檔案類型為 .js 檔。嵌入外部檔的語法為「<script src=”檔案名稱”>…</script>」,可以放在<head>…</head>標籤或是<body>…</body>標籤之內。舉例來說,現在我們要在 HTML 中嵌入外部的 .js 檔「demo.js」,寫法如下。

<html>
   <head>
     <script src="demo.js"> </script>
   </head>
   <body>
   </body>
</html>

至於外部現成的 .js 檔,檔中文字就不能包含<script>…</script>標籤了。承上例,這個外部的 .js 檔「demo.js」內容如下:

alert("Welcome to my page!");

則執行結果如下所示:

從外部置入 .js 檔的好處比在 HTML 檔內寫入 JavaScript 腳本還多,像是:

  1. HTML 原始碼與 JavaScript 分開放置,較好閱讀、維護
  2. 當 JavaScript 檔案被 cache 過後,網頁載入速度就會更快

JavaScript 中加入註解的方法

有時在程式碼中,我們會加入註解,告知該程式碼的作用。在「/ *」和「* /」之間編寫的所有內容,都將被視為註解,可以單行也可以多行。如下所示:

<script>
    /* 這個code
    會製造出一個
    上面寫著
    「Welcome to my page!」
    的訊息對話框 */
       alert("Welcome to my page!");
</script>

 

 

欲知更多JavaScript教學文章,請到本部落格首頁搜尋喔~

 

 

 

其他閱讀

Python控制結構1.布林值Boolean-True or False?