Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
CSS3 Basic
Search
Ryan Chung
June 06, 2014
Technology
0
520
CSS3 Basic
http://MobileDev.TW
Ryan Chung
June 06, 2014
Tweet
Share
More Decks by Ryan Chung
See All by Ryan Chung
MovieBot Development
ryan403
0
300
Design Voice-First Games for Alexa
ryan403
0
58
AI Teaching Talk
ryan403
0
110
Cognitive Service
ryan403
0
100
jQuery & API Practices
ryan403
0
130
CSS Practices
ryan403
1
160
JavaScript Practices
ryan403
0
100
Web Programming - Lesson 6
ryan403
1
620
Web Programming - Lesson 7
ryan403
1
630
Other Decks in Technology
See All in Technology
はじめての転職講座/The Guide of First Career Change
kwappa
5
4.4k
AWSの最新サービスでAIエージェント構築に楽しく入門しよう
minorun365
PRO
8
450
プロダクトエンジニアリングで開発の楽しさを拡張する話
barometrica
0
210
サイボウズフロントエンドの横断活動から考える AI時代にできること
mugi_uno
3
820
Kiro と Q Dev で 同じゲームを作らせてみた
r3_yamauchi
PRO
1
120
AWS DDoS攻撃防御の最前線
ryutakondo
1
180
MCP認可の現在地と自律型エージェント対応に向けた課題 / MCP Authorization Today and Challenges to Support Autonomous Agents
yokawasa
5
2.5k
家族の思い出を形にする 〜 1秒動画の生成を支えるインフラアーキテクチャ
ojima_h
3
1.3k
MCPサーバーを活用したAWSコスト管理
arie0703
0
130
Intro to Software Startups: Spring 2025
arnabdotorg
0
270
生成AI活用のROI、どう測る? DMM.com 開発責任者から学ぶ「AI効果検証のノウハウ」 / ROI of AI
i35_267
4
130
Backlog AI アシスタントが切り開く未来
vvatanabe
1
170
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
31
2.2k
Art, The Web, and Tiny UX
lynnandtonic
301
21k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
810
Facilitating Awesome Meetings
lara
55
6.5k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
667
120k
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Designing for humans not robots
tammielis
253
25k
RailsConf 2023
tenderlove
30
1.2k
How to train your dragon (web standard)
notwaldorf
96
6.2k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
23
1.4k
Done Done
chrislema
185
16k
Transcript
http://MobileDev.TW 1 CSS3 Basic
[email protected]
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; 4 CSS3 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. 陰影為黑色 22 CSS3 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.TW 27 5-2.圖片遮罩 -webkit-mask-image: url(circle.svg) CSS3 Basic
http://MobileDev.TW 練習 製作一個切換網頁,可以在上面顯示: 1. 原始圖片 2. 圖片遮罩 3. 圓角圖片 4. 圖片陰影 28 CSS3 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