SlideShare a Scribd company logo
1 of 56
Download to read offline
PSDTOHTML WORKSHOP
講者:廖洧杰(三木)
高雄前端社群#4
社群創立緣起
在高雄
沒有管道交流..Orz
讓南部的網頁設計師
有一個交流的場所與
管道
2013/3 RWD課程
#1 -如何逐步提升CSS的可模組化
#2 - 現代化網頁基礎排版技術
#3 – SASS workshop
共同交流,一塊成長
PSD to HTML
1. PSDtoHTML 流程介紹
2. 版型交流時間(人/10min)
1. 黃鈺雯+…等。
2. 匿名分享1、2、3(洧杰)
3. 會後指導
主題
PSDtoHTML 流程介紹
HTML
CSS
Javascript
PS切圖 版型規劃 網頁化
PS切圖 版型規劃 網頁化
切圖細節
1. 使用切片工具切圖
2. 256色透明圖使用png8格式
漸層陰影透明圖使用png24格式
無透明圖片使用jpg格式
3. 了解css background repeat特性
記憶體管理
1. 減輕記憶體負擔
ex:將時常需要修改與新增的元素另
存在新檔案裡面,這樣便不用每次改
東西還要等很久psd檔案才會開起來。
取名需具有語意化,
可結合css class命名原則
1.logo.png
2.product-content.jpg
3.dot-home.gif
盡量使用css來設計頁面,
降低圖片請求數量
1.CSS3陰影、圓弧、背景漸層
2.偽元素 :before、:after
圖片壓縮工具
TinyPNG
http://tinypng.org/
PS切圖 版型規劃 網頁化
下拉式選單美
術好像沒提供
不是系統預設字
體,需與美術討
論替代字型
背景要切透明
.topbar
h1
.menu
.search
.topbar>.pull-left+.pull-right
h1>a
.menu>ul>li*5>a
.search>inpu
.topbar>.pull-left+.pull-right
h1>a
.menu>ul>li*5>a
.search>inpu
個人習慣會將psd列印下來用手寫的
Take a break
版型分享重點
1. 你碰到的切版瓶頸,而你是如何解決
2. 第一次實作的新技術&其他技術分享
3. 目前仍無解的問題
網頁化
開發工具
1. 語言:HTML+SASS
2. 編輯器:Sublime text 3
3. 小工具:FSCapture、CaptureColor
4. 偵錯工具:瀏覽器tools、PageSpeed
5. 載具:雙螢幕+Livereload
開發時間
1. 切圖:1小時
2. HTML+CSS:8小時(不連續)
3. JS:1小時
使用技巧
1. SASS CSS3
2. SASS Grid
3. Fixed layout
4. Table-cell layout
5. Border-radius
6. Js計算金額與數量
高雄前端社群 #4
PSDTOHTML WORKSHOP
黃鈺雯 (Maple)
就是一個在傳統製造業裡的
全端工程師
ME
 一個
切過幾個樣板 ?
肯定是有的!
 五個 遙想當年…也能算的話…
 Photoshop
 Subime Text 2
 Chrome的擴充元件
Outline
LiveReload
Page Ruler
使用工具
8/4 第一次動工
製作時間
……打混的日子
9/8 居然只剩一個禮拜!!!!
……認真的日子
共花了 15 小時……該面對了!
 photoshop 切版存圖
 Google 要用的字型
 查 HTML5 (HTML5 DOCTOR)
 查 CSS3 (SASS)
 Google 為什麼 CSS 不聽話
 沒有用JS,所以不會動
回想這15小時
 將來異動資料的是誰?
 有字數限制嗎?
 圖片是否有強制寬高?
切版前要先確定事項
不要問我怎麼切的…
選取 -> 裁切 -> 存檔 -> 還原 ->
選取 -> 裁切 -> 存檔 -> 還原 ->
選取 -> 裁切 -> 存檔 -> 還原 ->
選取 -> 裁切 -> 存檔 -> 還
原 ->
切圖!
無透明度需求的彩圖 => jpg
無透明度且10色以內=> gif
需透明度且10色以內=>gif
需透明度的彩圖=>png,且壓縮
半透明度的圖=>png ,且壓縮
存圖的方式
PNG壓縮工具
http://tinypng.org/
9.8KB -> 4.5KB
版面使用圖檔
22個檔案
32.7KB
其他圖檔
19個檔案
1.2MB
 Chrome
 Firefox
 IE10
 IE9
 IE8
正常的瀏覽器
─
IE8……
<header></header
>
<nav></nav>
<aside></aside>
<article></article>
<article></article>
<article></article>
HTML5 架構
http://html5doctor.com/resources/
 Camera Store
 MENU
 HOME
 APPAREL
 FASHION
 NEWS
 PORTEOLIO
 CONTACT US
 Untitled Section
 RECENT PRODUCTS
 EOS 450D
 A Set of Camera Lenses
 Professional Camera
 EOS 2100D Camera
 FEATURED PRODUCTS
 EOS 450D Camera
 Photography Umbrella
 EOS 450D Camera Lens
 50 mm Camera Lens
 CHECK OUT BRANDS
 Follow us
 Recent Posts
 Contacts
 1000 Ljubijna Celovska cesta 135 Country Slovenia
 Phone: (+386) 40 123 456
 Mobile: (+386) 40 456 123
 What People say
Html5 outline
http://gsnedders.html5.org/outliner/
 Html5的語意標籤不要直接指定style
 已經用了border-box 為什麼還換行
 Float:right 的區塊放左邊 (我的習慣)
 垂直置中好難搞
 Inline-block還是float ?
一些過程…
自我感覺….只有50%
完成度
謝謝大家

More Related Content

What's hot

CSS preprocessor 介紹,與 SASS 入門分享
CSS preprocessor 介紹,與 SASS 入門分享CSS preprocessor 介紹,與 SASS 入門分享
CSS preprocessor 介紹,與 SASS 入門分享wantingj
 
網頁開發工具 20140630
網頁開發工具 20140630網頁開發工具 20140630
網頁開發工具 20140630Yeh Yung-Hsin
 
老成的Sass&Compass
老成的Sass&Compass老成的Sass&Compass
老成的Sass&Compass智遠 成
 
史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node jsFrank Cheung
 
付振华 前端开发环境优化
付振华 前端开发环境优化付振华 前端开发环境优化
付振华 前端开发环境优化czbad
 
Asp.net on windows azure cloud service (updated)
Asp.net on windows azure cloud service (updated)Asp.net on windows azure cloud service (updated)
Asp.net on windows azure cloud service (updated)Jeff Chu
 
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)Adam Wang
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日twMVC
 
深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計Marie Chang
 
老成之CreateJS與Flash
老成之CreateJS與Flash老成之CreateJS與Flash
老成之CreateJS與Flash智遠 成
 
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS綠茶 奶
 
Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔Chih-cheng Wang
 
Bootstrap 4 超詳盡解析
Bootstrap 4 超詳盡解析Bootstrap 4 超詳盡解析
Bootstrap 4 超詳盡解析Chih-cheng Wang
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考greengnn
 
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 悠識學院
 
Muki word press
Muki word pressMuki word press
Muki word pressMuki Wu
 
如何運用Bootstrap 切版?
如何運用Bootstrap 切版?如何運用Bootstrap 切版?
如何運用Bootstrap 切版?shiang huang
 
台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門Yi-Feng Xie
 

What's hot (20)

CSS preprocessor 介紹,與 SASS 入門分享
CSS preprocessor 介紹,與 SASS 入門分享CSS preprocessor 介紹,與 SASS 入門分享
CSS preprocessor 介紹,與 SASS 入門分享
 
網頁開發工具 20140630
網頁開發工具 20140630網頁開發工具 20140630
網頁開發工具 20140630
 
老成的Sass&Compass
老成的Sass&Compass老成的Sass&Compass
老成的Sass&Compass
 
史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js史前的Ssjs——从js的asp到node js
史前的Ssjs——从js的asp到node js
 
付振华 前端开发环境优化
付振华 前端开发环境优化付振华 前端开发环境优化
付振华 前端开发环境优化
 
Asp.net on windows azure cloud service (updated)
Asp.net on windows azure cloud service (updated)Asp.net on windows azure cloud service (updated)
Asp.net on windows azure cloud service (updated)
 
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)
無名小站首頁改版 - 漸進增強與CSS3 (Wretch and Progressive Enhancement)
 
20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日20130823微軟雲端平台開發者日
20130823微軟雲端平台開發者日
 
深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計深入淺出RWD自適應網頁設計
深入淺出RWD自適應網頁設計
 
老成之CreateJS與Flash
老成之CreateJS與Flash老成之CreateJS與Flash
老成之CreateJS與Flash
 
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS2013 05 同業分享會 米蘭數位 奶綠茶 createJS
2013 05 同業分享會 米蘭數位 奶綠茶 createJS
 
Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔Bootstrap4 與他的好搭檔
Bootstrap4 與他的好搭檔
 
CSS 分享 (2) CSS 基本概念與語法
CSS 分享 (2) CSS 基本概念與語法CSS 分享 (2) CSS 基本概念與語法
CSS 分享 (2) CSS 基本概念與語法
 
Bootstrap 4 超詳盡解析
Bootstrap 4 超詳盡解析Bootstrap 4 超詳盡解析
Bootstrap 4 超詳盡解析
 
Qq.com前端架构实践与思考
Qq.com前端架构实践与思考Qq.com前端架构实践与思考
Qq.com前端架构实践与思考
 
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙 借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
借力使力的乾坤挪移大法-以使用者為中心的設計決策奧妙
 
CSS 分享 (5) Ending
CSS 分享 (5) EndingCSS 分享 (5) Ending
CSS 分享 (5) Ending
 
Muki word press
Muki word pressMuki word press
Muki word press
 
如何運用Bootstrap 切版?
如何運用Bootstrap 切版?如何運用Bootstrap 切版?
如何運用Bootstrap 切版?
 
台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門台科大暑期資工營 - 前端入門
台科大暑期資工營 - 前端入門
 

Viewers also liked

Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程洧杰 廖
 
一拳前端考題
一拳前端考題一拳前端考題
一拳前端考題洧杰 廖
 
響應式網頁實作坊
響應式網頁實作坊響應式網頁實作坊
響應式網頁實作坊Chih-cheng Wang
 
那些年網頁Ps切板的小事
那些年網頁Ps切板的小事那些年網頁Ps切板的小事
那些年網頁Ps切板的小事Aaron King
 
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]ilovejoomla
 
Sass&amp;rwd前端版型架構規劃
Sass&amp;rwd前端版型架構規劃Sass&amp;rwd前端版型架構規劃
Sass&amp;rwd前端版型架構規劃洧杰 廖
 
Back to the future: Isomorphic javascript applications
Back to the future:  Isomorphic javascript applicationsBack to the future:  Isomorphic javascript applications
Back to the future: Isomorphic javascript applicationsLuciano Colosio
 
Pinkoi 把手機版網站變好用了
Pinkoi 把手機版網站變好用了Pinkoi 把手機版網站變好用了
Pinkoi 把手機版網站變好用了Adam Wang
 
Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索Tim (文昌)
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Will Huang
 

Viewers also liked (10)

Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程Gulp.js 自動化前端任務流程
Gulp.js 自動化前端任務流程
 
一拳前端考題
一拳前端考題一拳前端考題
一拳前端考題
 
響應式網頁實作坊
響應式網頁實作坊響應式網頁實作坊
響應式網頁實作坊
 
那些年網頁Ps切板的小事
那些年網頁Ps切板的小事那些年網頁Ps切板的小事
那些年網頁Ps切板的小事
 
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]
【 I Love Joomla 】HtmlxCSS切版教學[基礎篇]
 
Sass&amp;rwd前端版型架構規劃
Sass&amp;rwd前端版型架構規劃Sass&amp;rwd前端版型架構規劃
Sass&amp;rwd前端版型架構規劃
 
Back to the future: Isomorphic javascript applications
Back to the future:  Isomorphic javascript applicationsBack to the future:  Isomorphic javascript applications
Back to the future: Isomorphic javascript applications
 
Pinkoi 把手機版網站變好用了
Pinkoi 把手機版網站變好用了Pinkoi 把手機版網站變好用了
Pinkoi 把手機版網站變好用了
 
Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索Frontend django, Django Web 前端探索
Frontend django, Django Web 前端探索
 
Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)Visual Studio 2017 新功能探索 (Study4.TW)
Visual Studio 2017 新功能探索 (Study4.TW)
 

Similar to 高雄前端社群 #4 psdtohtml workshop

[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗Drupal Taiwan
 
Modern Web with CSS and CSS Grid (image with links inside)
Modern Web with CSS and CSS Grid (image with links inside)Modern Web with CSS and CSS Grid (image with links inside)
Modern Web with CSS and CSS Grid (image with links inside)百範 陳
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDDClark
 
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹Ying-Chun Cheng
 
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?Arden Wang
 
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德悠識學院
 
前端样式开发演变之路
前端样式开发演变之路前端样式开发演变之路
前端样式开发演变之路Zhao Lei
 
2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪小 米猪
 
960Grid 实践
960Grid 实践960Grid 实践
960Grid 实践cloud chen
 
网页制作基础
网页制作基础网页制作基础
网页制作基础loo2k
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克jay li
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题 Lumend
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am iTwinsen Liang
 
OpenSCAD Workshop
OpenSCAD WorkshopOpenSCAD Workshop
OpenSCAD WorkshopJustin Lin
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與cssAaron King
 
Ddd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architectureDdd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architecture國昭 張
 
DDD x Architecture
DDD x ArchitectureDDD x Architecture
DDD x ArchitectureClark
 
Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]Benny Chak
 

Similar to 高雄前端社群 #4 psdtohtml workshop (20)

[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
[DCTPE2010] 從企劃到開發維護的 Drupal 專案經驗
 
Modern Web with CSS and CSS Grid (image with links inside)
Modern Web with CSS and CSS Grid (image with links inside)Modern Web with CSS and CSS Grid (image with links inside)
Modern Web with CSS and CSS Grid (image with links inside)
 
[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD[DDD] 快快樂樂學DDD
[DDD] 快快樂樂學DDD
 
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
利用HTML5+CSS3打造行動裝置友善網站-響應式網頁技術介紹
 
Ria lqj
Ria lqjRia lqj
Ria lqj
 
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?
Axure RP 使用者經驗交流會議簡報:當 UCD 碰上 BCD 該怎麼辦?
 
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德
當UCD碰上BCD時,該怎麼辦? by Arden Wang 王哲德
 
前端样式开发演变之路
前端样式开发演变之路前端样式开发演变之路
前端样式开发演变之路
 
2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪2010 01-07周五分享 前端的那些事儿-小米猪
2010 01-07周五分享 前端的那些事儿-小米猪
 
960Grid 实践
960Grid 实践960Grid 实践
960Grid 实践
 
网页制作基础
网页制作基础网页制作基础
网页制作基础
 
Html&css培训 舒克
Html&css培训 舒克Html&css培训 舒克
Html&css培训 舒克
 
淘宝网前端开发面试题
淘宝网前端开发面试题 淘宝网前端开发面试题
淘宝网前端开发面试题
 
日新培训
日新培训日新培训
日新培训
 
[2008]网站重构 -who am i
[2008]网站重构 -who am i[2008]网站重构 -who am i
[2008]网站重构 -who am i
 
OpenSCAD Workshop
OpenSCAD WorkshopOpenSCAD Workshop
OpenSCAD Workshop
 
網頁三本柱之Html與css
網頁三本柱之Html與css網頁三本柱之Html與css
網頁三本柱之Html與css
 
Ddd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architectureDdd(meetup 2) ddd with clean architecture
Ddd(meetup 2) ddd with clean architecture
 
DDD x Architecture
DDD x ArchitectureDDD x Architecture
DDD x Architecture
 
Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]Responsive Web Design [rebuild as design]
Responsive Web Design [rebuild as design]
 

高雄前端社群 #4 psdtohtml workshop