突破平面Photoshop CC 2018服裝設(shè)計技法剖析
定 價:79 元
叢書名:平面設(shè)計與制作
- 作者:李金蓉 著
- 出版時間:2020/4/1
- ISBN:9787302542827
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TS941.26
- 頁碼:220
- 紙張:膠版紙
- 版次:1
- 開本:其他
作為一本全面展現(xiàn)Photoshop服裝設(shè)計流程和繪畫技巧的專業(yè)書籍,本書以線稿繪制為起點,通過大量的實
例,講解款式圖、圖案、面料、服飾配件的繪制方法,以及時裝畫的風(fēng)格表現(xiàn)和特殊技法。
在技術(shù)上,本書對Photoshop很重要的繪畫工具——筆尖進(jìn)行了深入剖析,包括給筆尖分類、詳細(xì)分析筆尖
的基本特性和變化控制技巧。在傳統(tǒng)繪畫效果表現(xiàn)上,書中介紹了很多方法,可以惟妙惟肖地模擬馬克筆、水
彩、水粉、素描鉛筆、彩色鉛筆、蠟筆、暈染、拓印等筆觸和繪畫作品。在Photoshop功能使用上,書中的實例
不僅用到了繪畫功能和矢量繪圖功能,還充分利用圖層、混合模式、蒙版、圖層樣式等技術(shù)手段,來表現(xiàn)透明度
變化、色彩融合效果、顏色間的暈染和滲透等。此外,書中還總結(jié)了幾種繪制時裝畫的快速提高方法,包括臨摹
法、參照法、模板法、貼圖法等。
作為配套資源,本書提供了實例素材和效果文件,并附贈近千種畫筆庫、圖案庫、圖形庫、樣式庫和漸變
庫、10個設(shè)計類和軟件學(xué)習(xí)類電子文檔,以及139集Photoshop和Illustrator入門視頻教學(xué)錄像。
本書適合高等院校服裝專業(yè)學(xué)生、服裝設(shè)計從業(yè)者和想要從事服裝設(shè)計工作的人學(xué)習(xí)使用,也可作為相關(guān)院
校和培訓(xùn)機(jī)構(gòu)的教材。
附贈大量學(xué)習(xí)資料 近千種畫筆庫、圖案庫、形狀庫、樣式庫和漸變庫 10個設(shè)計類和軟件學(xué)習(xí)類電子文檔
自互聯(lián)網(wǎng)出現(xiàn)以來,Web 前端便不斷地發(fā)生變化。其間,我們看到了網(wǎng)頁端腳本語言的萌發(fā)和進(jìn)化,JavaScript 語言標(biāo)準(zhǔn)的制定,各瀏覽器廠商之間的競爭,等等。
隨著 Web 應(yīng)用的發(fā)展,涌現(xiàn)了大量優(yōu)秀的庫和框架,例如jQuery、lodash、Underscore、Backbone、Angular、React、Vue 等,這些庫和框架大幅提升了Web開發(fā)與維護(hù)效率。
但近幾年,Web前端的發(fā)展已經(jīng)趨乎于病態(tài),各種各樣的“輪子”層出不窮,Web前端的發(fā)展速度已經(jīng)有超過Web前端開發(fā)人員的學(xué)習(xí)速度之勢,將開發(fā)人員遠(yuǎn)遠(yuǎn)甩在了后面。新的技術(shù)不斷涌現(xiàn),有些新技術(shù)是我們工作中無法回避的技術(shù)棧。雖然我們明知道這些新技術(shù)在未來注定會被淘汰,但迫于工作的需要不得不追趕它們。新的“輪子”不斷出現(xiàn),舊的“輪子”還在更新,這就導(dǎo)致Web前端學(xué)習(xí)的疲勞性,而且這種疲勞是心理上的。
例如,Grunt 學(xué)完, Glup 來了,Glup 學(xué)完,webpack又來了;又如less、sass、stylus,甚至剛學(xué)會一種新東西,轉(zhuǎn)眼間就發(fā)現(xiàn)它已經(jīng)被淘汰了;再如,公司團(tuán)隊要求掌握某些技術(shù)棧,你能不學(xué)嗎?顯然不能!
那么,我們該怎么辦呢?“輪子”被造出來的初衷就是為了更好地解決相應(yīng)的問題,它應(yīng)該是能解決我們的問題的,而不是讓我們懼怕學(xué)習(xí)它。在面對新的“輪子”時,不要盲目追趕,無論這些“輪子”出現(xiàn)或更新得有多快,最基礎(chǔ)的核心知識是不變的。我們應(yīng)該把自己的注意力放在問題本身上,而不是糾結(jié)于“輪子”,將更多的精力放在學(xué)習(xí)基礎(chǔ)知識上。
Web 前端的三大核心知識為HTML、CSS、JavaScript。在本書中,不會過多涉及 HTML、CSS,而是將重點放在JavaScript上。
本書將從最基礎(chǔ)的知識開始,循序漸進(jìn)地講解 JavaScript 的基本知識和高級技巧,力求內(nèi)容簡單易懂、清晰明了,通過大量實例帶領(lǐng)讀者學(xué)會 Web 前端開發(fā)中常用的 JavaScript 知識及開發(fā)技巧。
主要內(nèi)容
全面介紹 JavaScript 的核心語法。
解讀變量作用域和閉包。
ES6+ 的新特性。
前端模塊化。
自動化構(gòu)建工具。
客戶端存儲。
使用性能優(yōu)化技術(shù)來改善用戶體驗。
閱讀建議
閱讀本書時,如果遇到不理解的內(nèi)容,不要刻意耗費(fèi)時間去理解和鉆研,因為有可能你耗費(fèi)的寶貴時間換來的是一個錯誤的理解結(jié)果,這是非常不值得的,我就吃過這方面的很多虧。所以我的建議是,在閱讀時要注意保持不求甚解的態(tài)度,此刻不理解的,可能是自身水平?jīng)]到,當(dāng)自己的知識到了一定水平,自然就理解了。因此,讀書時一定要多讀幾遍,“書讀百遍,其義自見”,這是自古流傳下來的道理,我也相信同一本書每讀一遍都會有不同的收獲。
下面是各章內(nèi)容的簡單介紹。
第 1、2 章:介紹 JavaScript 的誕生過程,以及 Chrome 開發(fā)者工具的簡單使用方法。
第 3 章:主要介紹 JavaScript 的基本語法,為之后的 JavaScript 編程打下堅實的基礎(chǔ)。
第 4~7 章:進(jìn)一步介紹 JavaScript 中的幾個特殊對象,包括函數(shù)、數(shù)組、對象、類。利用這些對象,可以更好地組織代碼。
第 8 章:介紹一種比較常見的數(shù)據(jù)交換格式—JSON。
第 9~12 章:主要介紹 JavaScript 的另外兩大核心—BOM 和 DOM,并講解一些常用的 BOM 對象和 DOM 對象的操作方法。
第 13 章:介紹 JavaScript 中的模塊。
第 14 章:介紹 cookie 和本地存儲,以此了解Web前端與Web后端是如何進(jìn)行用戶鑒權(quán)的。
第 15 章:介紹一些優(yōu)化Web前端性能的方案,從資源的請求、壓縮、加載、緩存等方面著手,一步步實現(xiàn)Web前端性能優(yōu)化。
第 16 章:介紹目前流行的一些開源庫和框架。
附錄 A:以一個文字和圖片的合成案例,介紹 Canvas 是如何使用的。
附錄 B:介紹Web前端中的 SEO,避免一些誤操作導(dǎo)致用戶體驗降低。
附錄 C:介紹一些常見的編碼規(guī)范,為代碼的開發(fā)與維護(hù)建立良好的基礎(chǔ)。
代碼約定
// -> 用于顯示表達(dá)式的返回值,例如:
1 + 1; // -> 2
'hello world'; // -> \"hello world\"
// > 用于顯示 console.log 的執(zhí)行結(jié)果及報錯信息,例如:
console.log(1+1); // > 2
console.log('hello', 'world'); // > hello world
本書讀者
本書既適合JavaScript 語言初學(xué)者作為入門的教程,也適合 JavaScript 語言愛好者作為進(jìn)階的參考。如果在閱讀本書的過程中碰到問題,請掃描右側(cè)的二維碼,聯(lián)系相關(guān)技術(shù)人員進(jìn)行處理。
作者??
2020年
第1章??初入 JavaScript 001
1.1??JavaScript 簡介 002
1.2??JavaScript 起源 003
1.3??JavaScript 實現(xiàn) 004
1.3.1??ECMAScript 004
1.3.2??BOM 005
1.3.3??DOM 005
1.4??JavaScript 使用 005
1.4.1??內(nèi)聯(lián)的 JavaScript 005
1.4.2??外部的 JavaScript 006
1.4.3??行內(nèi)的 JavaScript 007
第2章??準(zhǔn)備工作 008
2.1??開發(fā)工具 009
2.1.1??Sublime Text 009
2.1.2??Visual Studio Code 010
2.1.3??WebStorm 011
2.1.4??Atom 012
2.2??Chrome 開發(fā)者工具 012
2.2.1??信息類方法 013
2.2.2??清除歷史記錄 013
2.2.3??保留歷史記錄 014
第3章??語法 015
3.1??基本語法 016
3.1.1??語句 016
3.1.2??注釋 016
3.1.3??標(biāo)識符 017
3.2??變量和變量作用域 019
3.2.1??變量 019
3.2.2??聲明變量 019
3.2.3??非聲明變量 024
3.3??數(shù)據(jù)類型 025
3.3.1??內(nèi)存空間 025
3.3.2??基本數(shù)據(jù)類型與引用數(shù)據(jù)類型 025
3.3.3??淺拷貝與深拷貝 027
3.3.4??typeof 與 instanceof 029
3.3.5??類型轉(zhuǎn)換 031
3.3.6??基本包裝類型 035
3.4??字符串 036
3.4.1??字符串的特點 039
3.4.2??length 屬性 039
3.4.3??實例方法 039
3.5??運(yùn)算符 048
3.5.1??算術(shù)運(yùn)算符 048
3.5.2??邏輯運(yùn)算符 050
3.5.3??比較運(yùn)算符 051
3.5.4??三元運(yùn)算符 052
3.5.5??賦值 053
3.5.6??位運(yùn)算符 054
3.5.7??異步操作符 async function 055
3.5.8??其他運(yùn)算符 059
3.5.9??運(yùn)算符優(yōu)先級 060
3.6??條件語句 062
3.6.1??if 語句 062
3.6.2??switch 語句 063
3.6.3??三元運(yùn)算符 064
3.7??循環(huán)語句 065
3.7.1??for 065
3.7.2??while 065
3.7.3??for…in 067
3.7.4??for…of 068
3.7.5??break 和 continue 語句 068
3.8??錯誤處理 069
3.8.1??try…catch 069
3.8.2??throw 070
3.9??嚴(yán)格模式 070
第4章??函數(shù) 072
4.1??定義 073
4.1.1??返回值 073
4.1.2??箭頭函數(shù)(Arrow Function) 074
4.1.3??關(guān)于 this 075
4.2??函數(shù)的屬性和方法 080
4.2.1??length 屬性 080
4.2.2??name 080
4.3??參數(shù) 080
4.3.1??按值傳遞 081
4.3.2??arguments 082
4.3.3??Rest 參數(shù)(剩余參數(shù)) 083
4.3.4??箭頭函數(shù)中的 arguments 對象 083
4.3.5??默認(rèn)參數(shù) 083
4.4??遞歸 084
4.5??閉包 086
4.5.1??什么是閉包 087
4.5.2??實踐中的閉包 087
4.6??IIFE 089
4.7??高階函數(shù) 090
4.7.1??回調(diào)函數(shù) 090
4.7.2??偏函數(shù) 091
4.7.3??柯里化 091
4.7.4??純函數(shù) 092
第5章??數(shù)組 093
5.1??定義 094
5.2??多維數(shù)組 094
5.3??length 屬性 094
5.4??方法 094
5.4.1??Array.isArray() 095
5.4.2??Array.of() 095
5.4.3??Array.from() 095
5.5??實例方法 099
5.5.1??concat() 099
5.5.2??copyWithin() 099
5.5.3??keys()、values() 和 entries() 100
5.5.4??forEach() 和 map() 100
5.5.5??every() 和 some() 101
5.5.6??filter() 101
5.5.7??fill() 102
5.5.8??find() 和 findIndex() 102
5.5.9??includes() 102
5.5.10??indexOf() 和 lastIndexOf() 103
5.5.11??join() 和 splice() 103
5.5.12??push()、pop()、unshift() 和 shift() 103
5.5.13??reduce() 和 reduceRight() 104
5.5.14??reverse() 104
5.5.15??slice() 104
5.5.16??sort() 104
5.5.17??toString() 105
5.5.18??toLocaleString() 105
第6章??對象 106
6.1??定義 107
6.1.1??定義對象的屬性 107
6.1.2??定義對象的方法 108
6.1.3??getter 和 setter 108
6.2??屬性 109
6.2.1??原型及原型鏈 109
6.2.2??更好的類型檢測 110
6.2.3??構(gòu)造函數(shù) 111
6.3??方法 112
6.3.1??Object.getPrototypeOf() 和 Object.setPrototypeOf() 112
6.3.2??Object.create() 112
6.3.3??Object.assign() 112
6.3.4??Object.defineProperty() 和 Object.getOwnPropertyDescriptor() 113
6.3.5??Object.defineProperties()和Object.getOwnPropertyDescriptors() 114
6.3.6??Object.keys()、Object.values() 和 Object.entries() 114
6.3.7??Object.freeze() 和 Object.isFrozen() 115
6.3.8??Object.seal() 和 Object.isSealed() 115
6.3.9??Object.preventExtensions() 和 Object.isExtensible() 116
6.3.10??Object.is() 116
6.3.11??Object.getOwnPropertyNames() 116
6.3.12??Object.getOwnPropertySymbols() 117
第7章??類 118
7.1??定義 119
7.2??constructor 119
7.2.1??實例化 119
7.2.2??類的方法 120
7.2.3??this 指向 120
7.2.4??constructor 屬性 121
7.3??繼承 122
7.4??靜態(tài)方法 123
第8章??JSON 125
8.1??簡介 126
8.2??JSON的解析 126
8.3??JSON的序列化 129
第9章??BOM 132
9.1??window 133
9.1.1??setTimeout 133
9.1.2??setInterval 133
9.1.3??定時器的問題 134
9.2??history 134
9.2.1??history 134
9.2.2??ajax 的前進(jìn)后退 135
9.3??location 137
9.3.1??assign() 和 replace() 138
9.3.2??reload() 138
9.3.3??屬性 138
9.4??navigator 139
第10章??DOM 140
10.1??DOM 簡介 141
10.1.1??節(jié)點 141
10.1.2??節(jié)點類型 141
10.2??節(jié)點查找 142
10.2.1??獲取單個節(jié)點 Node 142
10.2.2??獲取節(jié)點集合 NodeList 143
10.3??節(jié)點操作 146
10.3.1??創(chuàng)建節(jié)點 146
10.3.2??新增節(jié)點 147
10.3.3??刪除節(jié)點 148
10.3.4??修改節(jié)點 149
10.4??屬性操作 149
10.4.1??getAttribute() 149
10.4.2??setAttribute() 150
10.4.3??點符號 150
10.4.4??classList 屬性 150
10.5??內(nèi)容操作 151
10.6??樣式操作 152
10.6.1??getComputedStyle() 152
10.6.2??設(shè)置CSS樣式 152
第11章??事件 153
11.1??事件處理 154
11.1.1??addEventListener() 154
11.1.2??removeEventListener() 155
11.2??事件流 156
11.3??事件對象與事件類型 157
11.3.1??阻止默認(rèn)行為 159
11.3.2??阻止事件冒泡 159
11.3.3??事件委托 160
11.4??自定義事件 161
第12章??Ajax 163
12.1??Ajax 簡介 164
12.1.1??XMLHttpRequest 164
12.1.2??Fetch 167
12.2??HTTP 168
12.2.1??客戶端、服務(wù)端 168
12.2.2??代理服務(wù)器 168
12.2.3??HTTP是無狀態(tài),有會話的 168
12.2.4??HTTP 流 169
12.2.5??http1.0的問題 170
12.4??跨域 171
12.4.1??瀏覽器的同源策略 171
12.4.2??jsonp 171
12.4.3??img ping 171
12.4.4??window.name 172
12.4.5??postMessage 173
12.4.6??CORS 174
第13章??模塊和構(gòu)建工具 175
13.1??模塊 176
13.1.1??CommonJS 176
13.1.2??AMD 177
13.1.3??CMD 177
13.1.4??UMD 178
13.2??ES6中的模塊 178
13.2.1??export 178
13.2.2??import 179
13.2.3??導(dǎo)入、導(dǎo)出時的重命名 179
13.3??構(gòu)建工具 180
13.3.1??npm 的使用 180
13.3.2??npm 發(fā)布包 181
第14章??客戶端存儲 184
14.1??cookie 185
14.1.1??什么是 cookie 185
14.1.2??有效期和作用域 185
14.1.3??關(guān)于 session 186
14.1.4??關(guān)于 token 186
14.2??本地存儲 186
14.2.1??localStorage 187
14.2.2??.和 [ ] 操作 188
14.2.3??sessionStorage 188
14.3??IndexedDB 188
第15章??性能優(yōu)化 191
15.1??減少請求數(shù) 192