- 轉換 (Transformation) 則定義狀態的內涵 - 二維轉換 (2D transformation), 有下列轉換方式 : * translate: 平移, 例如向右平移 40px 距離 :transform: translate(40px, 0); * scale: 縮放, 例如縮小

Similar documents
5-1 nav css 5-2

Chapter V.S. PC

week06.key

互動網頁技術系列課程 HTML與CSS網站基礎設計 [12pt]

輕鬆學 Dreamweaver CS5 網頁設計..\Example\Ch0\ \.html..\example\ch0\ \mouse.txt..\example\ch0\ \ _Ok.html 學習重點 JavaScript 複製程式碼 mouse.txt Ctrl+C Ctrl+C 0-4

《linux从入门到精通》实验指导第三讲:文件及目录操作

大漠 伪前端, 就职于淘宝

論鄭玄對《禮記‧月令》的考辨

XHTML width/height bdo a code href object charset codebase hreflang archive lang type alt dir name name xml:lang rel/rev align shape/coords hspace/vsp

影視後製全攻略 Premiere Pro After Effects Encore 自序 Adobe Premiere Pro After Effects Encore 2008 Adobe CS Adobe CS5 Adobe CS4 Premiere Pro After Effect

<!-- the content --> <div id=content> <!-- the footer --> <div id=footer> * 主要的佈局 CSS 元素如下 ( 僅列出結構元素, 其餘樣式省略 ): #wrapper { margin-right: auto; margin-

CH15.indd

HTML5

關於本書 l 3 PhoneGap Appcelerator Titanium Sencha Touch (wrapper framework) Native App PhoneGap Build Native App Hybrid App Java Objective-C Android SDK

chapter 2 HTML5 目錄iii HTML HTML HTML HTML HTML canvas

第 1 列 的 按 鈕 從 Albatross ~ Duck 1, 第 2 列 按 鈕 從 Eagle ~ Hawk 2, 第 3 行 按 鈕 從 Ibis ~ Lark 3, 而 只 有 第 3 列 按 鈕 多 設 定 span 元 素 ( 理 由 後 面 會 詳 細 說 明 ) html 具 h

<img>

CU0594.pdf

F477

關於本書 Part 3 CSS XHTML Ajax Part 4 HTML 5 API JavaScript HTML 5 API Canvas API ( ) Video/Audio API ( ) Drag and Drop API ( ) Geolocation API ( ) Part 5

A-1 HTML A-1-1 HTML 1 HTML JSP HTML HTML HTML JSP A HTML HTML HTML HTML HTML HTML HTML HTML.htm.html HTML Windows NotePad HTML IE [ / ] NotePad A-2

06 01 action JavaScript action jquery jquery AJAX CSS jquery CSS jquery HTML CSS jquery.css() getter setter.css('backgroundcolor') jquery CSS b

css-03.pdf

Chapter 位元素04 定放棄在網頁版面中使用表格, 是 Web 標準的關鍵之一 其實表格使用的目的不在此, 它應該是用來顯示格狀資料, 就如同 Excel 的工作表一樣 不過, 在 CSS 發展以前, 我們習慣用表格來建立一個有格狀的網頁, 讓元素有組織的排列在上, 而且使用一些像間隔圖片 (

HTML5 & CSS3 色彩 背景與漸層屬性 12-1 (color property) CSS 3 color HTML opacity HTML CSS Color Module Level 3 W3C CSS

- 可串接許多條件判斷 <link rel=stylesheet media="screen and (orientation: portrait) and (min-width: 800px)" href=800wide-portrait-screen.css> - (

2 黑 色 皇 后 兵 向 前 移 動 兩 格 3 白 色 主 教 兵 4 黑 色 皇 后 對 角 移 動 到 對 吃 掉 白 色 國 王 的 位 置 在 這 個 章 節 中 你 會 學 到 1 打 開 設 定 關 鍵 (Set Key) 模 式 2 使 用 在 檢 視 軌 跡 中 的 可 設 定

天仁期末個人報告1.PDF

# 註 : 若 <body> 崩潰, 則需在 <aside> 與 #content 加上 display: inline-block; - 背景漸層 (Background gradient) * 線性 (Linear) 背景漸層 # 語法 : background: linear-gradient

untitled

"#$% & ( )*+,,, -+./01 234,+536,, : 3 ; 33 < =>5+ +,,,%B?B6B B? )-,,,>-% ) ) ) ) ) C C )>4,D--?> -&6+ )5 +4 )+B, +,,-- +,,-- )-(4,,, )

coverage2.ppt

Preface This guide is intended to standardize the use of the WeChat brand and ensure the brand's integrity and consistency. The guide applies to all d

p.2 1 <HTML> 2 3 <HEAD> 4 <TITLE> </TITLE> 5 </HEAD> 6 7 <BODY> 8 <H3><B> </B></H3> 9 <H4><I> </I></H4> 10 </BODY> </HTML> 1. HTML 1. 2.

<4D F736F F D203136BCADBBD8D2E4D3EBD1D0BEBF2E646F63>


Microsoft Word - 9pinggb_A4.doc

Microsoft Word - 9pinggb_A4-f4.doc

理 论 探 索 事 业 单 位 改 革 的 五 点 思 考 余 路 [ 摘 要 ] 事 业 单 位 改 革 是 中 国 改 革 的 重 要 环 节, 其 影 响 力 和 难 度 不 亚 于 国 有 企 业 改 革 本 文 着 重 围 绕 推 进 事 业 单 位 改 革 应 考 虑 的 五 个 方 面

2深化教育教学改革、创新人才培养模式

Microsoft Word - 9pinggb_let.doc

实 习 上 下 点 表 格 解 释 和 相 关 纪 律 要 求 : 1 表 格 中 所 有 名 词 都 为 简 称, 包 括 医 院 名 称 四 年 级 五 年 级 各 专 业 名 称 等 所 有 时 间 都 为 学 生 装 好 行 李 出 发 时 间, 请 提 前 0 分 钟 将 行 李 运 到

简报158期.doc

Microsoft Word - 9pingb5_let.doc

退休權益.ppt [相容模式]

Microsoft Word - 1.《國文》試題評析.doc

$%%& ()*+, %&, %-&&%%,. $ %,, $,, & /$- 0(1 $%%& %& 234 %-%, 5&%6&633 & 3%%, 3-%, %643 -%%% :::; 7<9; %-%, 3$%$ :::;

# $# #!# # # # # # # %# # # &# # # # #! "

2016 年 地 质 工 程 系 教 学 工 作 安 排 2016 学 年 我 系 将 在 总 结 过 去 工 作 的 基 础 上, 结 合 今 年 学 院 以 抓 质 量 强 内 涵 促 改 革 调 结 构 建 品 牌 细 管 理 重 过 程 为 宗 旨, 以 规 范 管 理 深 化 内 涵 为

week04.key

1. 2. Flex Adobe 3.

Microsoft Word - 095_ 什麼最快樂 (白話與經文加註)-ok .doc


(CIP) Web /,. :, ISBN X.W T P393.4 CIP (2004) Web ( ) ( / ) : * 787

投影片 1

汇集全球21位医生的经验和智慧,总结出最实用的专业建议,这些都是最值得你牢记的健康提醒

1 行 业 发 展 不 平 衡 我 国 房 地 产 中 介 服 务 业 起 步 较 晚, 专 业 分 工 程 度 和 国 外 发 达 国 家 相 比 还 有 很 大 差 距 房 地 产 中 介 服 务 行 业 的 发 展 水 平 与 房 地 产 开 发 行 业 的 市 场 化 水 平 密 切 相 关

领导,我不想写CSS代码.key

檢 視 原 始 碼 JavaScript 9 0 $(function(){ // 幫 div.qa_title 加 上 hover 及 click 事 件 // 同 時 把 兄 弟 元 素 div.qa_content 隱 藏 起 來 $('#qacontent ul.accordionpart

《linux从入门到精通》实验指导第三讲:文件及目录操作

接线端子--Connectors规格书.doc

网 页 设 计 实 训 教 程 1.4 实 现 过 程 任 务 1: 制 作 诗 词 欣 赏 页 面 步 骤 1: 打 开 编 辑 环 境, 创 建 HTML 文 档 1 1.html, 保 存 到 指 定 位 置, 在 文 档 中 输 入 HTML 文 档 的 基 本 结 构, 代 码 如 下 :

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

致理技術學院

《linux从入门到精通》实验指导第三讲:文件及目录操作

Transcription:

過渡時間分別為 2 秒 3 秒 及 8 秒 : a { color: black; text-decoration: none; transition-property: font-size, color, text-shadow; transition-duration: 2s, 3s, 8s; - 練習 : 修改 oscar6-3.html 及 oscar6-3.css, 並另存新檔為 oscar7-1.html 及 oscar7-1.css * HTML: # 修改 CSS 連結 <link rel=stylesheet href=css/oscar7-1.css> # 另加一項 CSS 連結 <link rel=stylesheet href=css/oscareffect7-1.css> # 將 #content 裡的電影名稱加上連結 <p> 像 <b><a href=http://www.imdb.com/title/tt0360717/> 金剛 </a></b> <b><a href=http://www.imdb.com/title/tt0203009/> 紅磨坊 </a></b> <b><a href=http://www.imdb.com/title/tt0408306/> 慕尼黑 </a></b> 等電影都得獎, 但真正的電影英雄卻都沒得獎, 一點也沒有好萊塢精神, 不是嗎?</p> * CSS: # 建立新檔案 :oscareffect7-1.css, 儲存至 css 目錄中 # 將 #content 裡的連結加上滑鼠縈繞效果 : 放大字體 顏色變黑 去底線 陰影 div#content a:hover { font-size: 200%; color: black; text-decoration: none; text-shadow: 1px 1px 0 lightgray; # 以上為立即呈現開或關的效果, 再加上過渡效果 div#content a:hover {... transition: all 1s ease 0s; # 回應式設計裡加上過渡效果 ( 預設 ease 無延遲 ) /* Responsive design */ @media screen and (max-width: 1000px) { * { transition: all 2s; @media screen and (max-width: 800px) { * { transition: all 2s; @media screen and (max-width: 600px) { * { transition: all 2s; - CSS3 的各種技巧 :http://css-tricks.com/ (2) CSS3 的二維轉換 - 過渡 (Transition) 定義如何由某個狀態轉到另一個狀態 7-2

- 轉換 (Transformation) 則定義狀態的內涵 - 二維轉換 (2D transformation), 有下列轉換方式 : * translate: 平移, 例如向右平移 40px 距離 :transform: translate(40px, 0); * scale: 縮放, 例如縮小一半 :transform: scale(0.5); * rotate: 旋轉, 例如旋轉 90 度 :transform: rotate(90deg); * skew: 依 x, y 軸歪斜, 例如 x 軸與 y 軸分別歪斜 10 2 度 :transform: skew(10deg, 2deg); * matrix: 可設定轉換陣列, 將各種轉換一次完成, 例如 :transform: matrix(1.678, -0.256, 1.522, 2.333, -51.533, -1.989); * transform-origin: 設定轉換的中心點 ( 預設為元素的中心點 ), 例如 :transformorigin: 20% 20%; * 例如, 各種二維轉換 : a { display: inline-block; a:hover { /* Try each of the following one by one: */ transform: scale(1.7); transform: translate(40px, 0); transform: rotate(90deg); transform: skew(10deg, 2deg); transform: matrix(1.678, -0.256, 1.522, 2.333, -51.533, -1.989); # 註 : 設定 display: block; 會有無法預期的錯誤, 因為區塊寬度佔滿整個包含元素, 轉換變得規模很大 - 練習 : 修改 oscar7-1.html 及 oscar7-1.css 及 oscareffect7-1.css, 並分別另存新檔為 oscar7-2.html oscar7-2.css 及 oscareffect7-2.css * HTML: 修改 CSS 連結 <link rel=stylesheet href=css/oscar7-2.css> 連及 <link rel=stylesheet href=css/oscareffect7-2.css> * 修改 oscar7-2.css: 將 nav 裡的 a 連結改為行內區塊顯示 ( 如此才能做文字以外的效果 ) nav ul li a {... display: inline-block; * 修改 oscareffect.css: 當使用者將滑鼠移至連結時, 將字體放大 2 倍 加陰影過渡 1 秒 nav ul li a:hover { text-shadow: 2px 2px 2px black; transition: all 1s ease 0s; transform: scale(2); - 三維轉換 (3D transformation), 有下列轉換方式 : * translatex(x) translatey(y) translatez(z) translate3d(x, y, z): 相對 X Y 7-3

或 Z 軸平移 * scalex(x) scaley(y) scalez(z) scale3d(x, y, z): 相對 X Y 或 Z 軸縮放 * rotatex(angle) rotatey(angle) rotatez(angle) rotate3d(x, y, z, angle): 相對 X Y 或 Z 軸旋轉 * perspective(n): 透視 (Perspective) * matrix3d(n, n,..., n): 設定轉換陣列, 將各種轉換一次完成 - 練習 : 修改 oscar7-2.html 及 oscar7-2.css 及 oscareffect7-2.css, 並分別另存新檔為 oscar7-3.html oscar7-3.css 及 oscareffect7-3.css * HTML: 製作一個有關電影是否熱賣的測驗 : 利用電影海報當考題, 滑鼠移至時, 海報翻轉顯示答案 # 修改 CSS 連結 :<link rel=stylesheet href=css/oscar7-3.css> 及 <link rel=stylesheet href=css/oscareffect7-3.css> # 刪除 #content 元素內的所有資料 # #content 裡加入 3 個 section 元素來置放電影海報與答案 - section 均設為 class=quiz - 每個 section 內含一個 <div class=film> - 每個 div.film 內含 <div class=face> 與 <div class="face back">, 前者置放海報影像, 後者置放答案, 並將影像設定 class=quizimg <div id=content> <h1> 小考 : 熱賣或慘淡?</h1> <h2> 不要聽那些影評人的話, 你認為 七寶奇謀 慕尼黑 和 金剛, 哪一部電影的票房是熱賣或慘淡?</h2> <section class=quiz> <div class=film> <div class=face><img class=quizimg src=img/goonies.png alt= 七寶奇謀 ></div> <div class="face back"><h2> 熱賣!</h2></div> </div> </section> <section class=quiz> <div class=film> <div class=face><img class=quizimg src=img/munich.png alt= 慕尼黑 ></div> <div class="face back"><h2> 慘淡!</h2></div> </div> </section> <section class=quiz> <div class=film> <div class=face><img class=quizimg src=img/kingkong.jpg alt= 金剛 ></div> <div class="face back"><h2> 慘淡!</h2></div> </div> </section> </div> <!-- end content --> * 修改 oscar7-3.css: # 刪除原先 #content 裡的各個元素設定, 僅留以下設定 /* Content */ 7-4

div#content { float: right; width: 75%; /* 720/960 */ margin-top: 5.2083333%; /* 50/960 */ padding: 2.0833333%; /* 20/960 */ # 設定 : - section.quiz 的寬度為 28% ( 因為有 3 張影像 ), 高度固定 300px, 並設定 display: inline-block 以並排影像 - 設定影像尺寸 100%( 填滿包含區塊 ) 及 <h2> 字型 div#content {... section.quiz { width: 28%; height: 300px; display: inline-block; margin-right: 2%; section.quiz img.quizimg { width: 100%; height: 100%; section.quiz h2 { font-size: 3em; text-align: center; color: red; * 修改 oscareffect7-3.css: # 設定 div.film 的轉換及過渡 1 秒 div.film { height: 100%; transform-style: preserve-3d; transition: 1s; # 滑鼠移至海報時,div.film 對 Y 軸旋轉 180 度 section.quiz:hover div.film { transform: rotatey(180deg); # 設定隱藏海報的背面, 並設絕對位置使正反面均在同一位置 div.face { width: 100%; height: 100%; position: absolute; backface-visibility: hidden; # 設定海報翻轉後顯示的內容 : 長寬設定為和影像相同, 一開始就旋轉 180 度 ( 因此初始頁面會顯示海報 ) 7-5

div.back { transform: rotatey(180deg); background: #3b3b3b; padding: 15%; - CSS3 的轉換尚在發展中 :http://dev.w3.org/csswg/css-transforms/ (3) CSS3 的動畫 - 動畫 (Animation) * 設定元素隨著時間產生變化 - 練習 : 修改 oscar7-3.html 及 oscar7-3.css 及 oscareffect7-3.css, 並分別另存新檔為 oscar7-4.html oscar7-4.css 及 oscareffect7-4.css * HTML: 修改 CSS 連結 <link rel=stylesheet href=css/oscar7-4.css>,<link rel=stylesheet href=css/oscareffect7-4.css> 結 * 修改 oscareffect7-4.css: # 將 熱賣 或 慘淡 之靜態文字加上動畫 - 宣告一個名為 answer 的 keyframes 動畫 @keyframes answer { 0% { text-shadow: 0 0 4px #ffffff; 50% { text-shadow: 0 0 60px #ffffff; 100% { text-shadow: 0 0 4px #ffffff; * 0% ( 一開始 ): 文字陰影為 4px 白色 * 50% ( 時間進行到一半 ): 文字陰影為 60px * 100% ( 最後 ): 文字陰影為 4px - 加入動畫 : 變化時間 2 秒, 一直持續, 淡入 section.quiz h2 { animation: answer 2s infinite ease-in; # 設定左方四張影像海報在進入網頁時擺動 - 宣告一個名為 swing 的動畫 : 旋轉 3 度 7 度 10 度 7 度 3 度 @keyframes swing { 0% { transform: rotate(3deg); 20% { transform: rotate(7deg); 60% { transform: rotate(10deg); 80% { transform: rotate(7deg); 100% { transform: rotate(3deg); - 加入動畫 ( 變化時間 0.1 秒, 持續 10 次 ): aside img.poster { transform: rotate(3deg); animation: swing 0.1s 10; * 結果 : 7-6

- CSS3 animation 範例 :http://webdesignerwall.com/trends/47-amazing-css3- animation-demos 7-7

7-8