SlideShare a Scribd company logo
http://MobileDev.TW1
CSS3Basic
RyanChung@ncu.edu.tw
CSS3 Basic
http://MobileDev.TW
大綱
1.  邊框
2.  背景
3.  變形
4.  文字
5.  遮罩
6.  動畫
CSS3 Basic 2
http://MobileDev.TW
1.邊框
CSS3 Basic 3
http://MobileDev.TW
1-1.圓角邊框
決定圓角的半徑
border-radius: 10px;
-moz-border-radius: 10px;
4CSS3 Basic
http://MobileDev.TW
1-1.圓角邊框
border-radius:25px;
CSS3 Basic 5
左上25px
右上25px
右下25px
左下25px
border-radius:25px 10px;
左上25px
右上10px
右下25px
左下10px
http://MobileDev.TW
1-1.圓角邊框
border-radius:25px 10px 3px;
CSS3 Basic 6
border-radius:25px 10px 3px 40px;
左上25px
右上10px
右下 3px
左下10px
左上25px
右上10px
右下 3px
左下40px
http://MobileDev.TW
1-1.圓角邊框
直接指定特定角落
border-bottom-left-radius: 10px;
border-top-right-radius: 10px;
-moz-border-radius-bottomleft: 10px; 
-moz-border-radius-topright: 10px;
7
亦可用於圖片 ( Firefox,Chrome, Safari ) 
CSS3 Basic
http://MobileDev.TW
1-2.邊框陰影
box-shadow: 10px 10px 5px #888888;
1. 水平距離
2. 垂直距離
3. 模糊程度(數值越大越模糊)
4. 陰影顏色
CSS3 Basic 8
http://MobileDev.TW
2.背景
CSS3 Basic 9
http://MobileDev.TW
2-1.背景圖片尺寸
background-size:80px 60px;
1. 寬度
2. 高度
CSS3 Basic 10
http://MobileDev.TW
2-2.多重背景
background-image:url(img_flwr.gif),url(img_tree.gif);
重疊顯示多張背景圖片,儘量使用背景為透明的圖片
順序:前面的在上面
CSS3 Basic 11
http://d.lanrentuku.com/down/png/0909/Somatic-Ramp-Champ-Win/Tiki-Man.png
http://www.backyardfarmer.us/images/grass.png
http://MobileDev.TW
2-2.多重背景Lab
•  試著找兩張圖,利用多重背景的語法來進行合成
CSS3 Basic 12
http://MobileDev.TW
2-2.多重背景LabB
•  製作一個可以切換外框的圖片
CSS3 Basic 13
http://MobileDev.TW
3.變形
CSS3 Basic 14
http://MobileDev.TW
3-1.變形 – 旋轉
transform:rotate(30deg);
-webkit-transform:rotate(30deg); /* Safari and Chrome */
-ms-transform:rotate(30deg); /* IE 9*/
控制旋轉的度數
CSS3 Basic 15
http://MobileDev.TW
3-1.變形 – 旋轉
3-1a.Lab 請讓車子的輪胎轉動
CSS3 Basic 16
http://MobileDev.TW
3-2.變形 – 縮放
transform:scale(2,4);
-webkit-transform:scale(2,4); /* Safari and Chrome */
-ms-transform:scale(2,4); /* IE 9 */
水平, 垂直
可小於1
CSS3 Basic 17
http://MobileDev.TW
3-3.變形 – 歪斜
transform:skew(30deg,20deg);
-webkit-transform:skew(30deg,20deg); /* Safari and Chrome */
-ms-transform:skew(30deg,20deg); /* IE 9 */
水平, 垂直
CSS3 Basic 18
http://MobileDev.TW
3-4.變形 – 漸長
transition:width 2s;
-webkit-transition:width 2s; /*Safari and Chrome*/
-ms-transition:width 2s; /*IE 9*/
寬度/高度 延遲秒數
CSS3 Basic 19
http://MobileDev.TW
3-4.變形 – 漸長
3-4a.Lab 結合觸控事件與判斷,讓兩個長方條相遇
CSS3 Basic 20
http://MobileDev.TW
4.文字
CSS3 Basic 21
http://MobileDev.TW
4-1.文字陰影
text-shadow: 5px 10px 2px #000;
1. 陰影向右偏移5px
2. 陰影向下偏移10px
3. 陰影擴散為2px (越大陰影越模糊)
4. 陰影為黑色
22CSS3 Basic
http://MobileDev.TW
4-2.使用特殊字形
@font-face
{
font-family: myFirstFont;
src: url('Sansation_Light.ttf')
}
載入遠端字形
CSS3 Basic 23
http://MobileDev.TW
5.遮罩
CSS3 Basic 24
http://MobileDev.TW
-webkit-mask-box-image: url(mask.png) 50 50 50 50 stretch stretch;
1.遮罩圖片
2~5.上、右、下、左距離
6,7.水平樣式(stretch/round)、垂直樣式
25
5-1.圖片箱形遮罩
CSS3 Basic
http://MobileDev.TW
-webkit-mask-box-image: url(stamp.svg) 30 30 30 30 round round;
1.遮罩圖片
2~5.上、右、下、左距離
6,7.水平樣式(stretch/round)、垂直樣式
26
5-1.圖片箱形遮罩
CSS3 Basic
http://MobileDev.TW27
5-2.圖片遮罩
-webkit-mask-image: url(circle.svg)
CSS3 Basic
http://MobileDev.TW
練習
製作一個切換網頁,可以在上面顯示:
1. 原始圖片
2. 圖片遮罩
3. 圓角圖片
4. 圖片陰影
28CSS3 Basic
http://MobileDev.TW
6.動畫
搖擺的小天秤
CSS3 Basic 29
http://MobileDev.TW
6.動畫
•  -webkit-keyframes 定義動畫影格
•  名稱
•  可設定from、to或x%
•  -webkit-animation 定義動畫屬性
•  name:名稱,與keyframes對應
•  duration:動畫播放時間長度(秒)
•  iteration-count:播放次數( n or infinite)
•  timing-function:ease、linear、ease-in、ease
-out、ease-in-out
CSS3 Basic 30

More Related Content

PDF
CSS Basic
PDF
HTML5 Basic
ODP
Sencha SDK Tools简介:IE6上也可以用CSS3?
PDF
Html&css培训 舒克
PDF
程式人雜誌 -- 2014 年9月號
PDF
TicTacToe by HTML5 Canvas
PDF
Bootstrap 4 超詳盡解析
PPT
网页设计及制作(Div+css)
CSS Basic
HTML5 Basic
Sencha SDK Tools简介:IE6上也可以用CSS3?
Html&css培训 舒克
程式人雜誌 -- 2014 年9月號
TicTacToe by HTML5 Canvas
Bootstrap 4 超詳盡解析
网页设计及制作(Div+css)

More from Ryan Chung (20)

PDF
Voice-First Games for Alexa
PDF
AI Service Integration - Education
PDF
AI Service Integration
PDF
AI Adoption in the Enterprise
PDF
Intro to Dialogflow Chatbot Development
PDF
AI in Classroom
PDF
AWS re:Invent 2018 Recap
PDF
MovieBot
PDF
Service Integration Workshop
PDF
MPP AI
PDF
Smart Home Intro Lab
PDF
Introduction to DialogFlow
PDF
Conversational AI Orientation
PDF
Udacity Meet Up - 0413
PDF
Amazon Alexa Development Part II
PDF
Amazon Alexa Development
PDF
Microsoft Professional Program - AI
PDF
AI Service Integration
PDF
Intro to AI
PDF
Hour of Code - Amazon Alexa
Voice-First Games for Alexa
AI Service Integration - Education
AI Service Integration
AI Adoption in the Enterprise
Intro to Dialogflow Chatbot Development
AI in Classroom
AWS re:Invent 2018 Recap
MovieBot
Service Integration Workshop
MPP AI
Smart Home Intro Lab
Introduction to DialogFlow
Conversational AI Orientation
Udacity Meet Up - 0413
Amazon Alexa Development Part II
Amazon Alexa Development
Microsoft Professional Program - AI
AI Service Integration
Intro to AI
Hour of Code - Amazon Alexa
Ad

CSS3 Basic