




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
任務(wù)9制作學院風景墻Web前端開發(fā)案例教程HTML5+CSS3項目式微課版為了追求更好的網(wǎng)頁瀏覽與交互體驗,用戶對網(wǎng)站的美觀性和交互性的要求越來越高。CSS3不僅可以實現(xiàn)頁面的基本樣式,還可以提供對動畫的強大支持,可以實現(xiàn)旋轉(zhuǎn)、縮放、移動和過渡等效果,提高用戶的體驗。本任務(wù)的使用CSS3的過渡、變形等屬性制作照片墻的動畫效果。通過本任務(wù)的實現(xiàn),掌握使用CSS3實現(xiàn)動畫效果的各種方法。
制作學院風景墻任務(wù)9制作照片墻頁面,具體要求如下。(1)在頁面中放入六張圖片,圖片大小240px*240px。鼠標指針移動到每張圖片上時,顯示不同的動畫效果。(2)鼠標指針移動到第一張圖片上時,將圖片變?yōu)閳A形。(3)鼠標指針移動到第二張圖片上時,逆時針旋轉(zhuǎn)60度。(4)鼠標指針移動到第三張圖片上時,順時針旋轉(zhuǎn)360度。(5)鼠標指針移動到第四張圖片上時,給照片添加陰影并且逆時針旋轉(zhuǎn)10度。(6)鼠標指針移動到第五張圖片上時,產(chǎn)生3D變形、沿Y軸旋轉(zhuǎn)180度。(7)鼠標指針移動到第六張圖片上時,將照片放大1.2倍。任務(wù)描述任務(wù)效果制作照片墻頁面,瀏覽效果如圖9-1所示。圖9-1學院照片墻知識點過渡屬性01變形屬性02
制作學院風景墻任務(wù)9如果直接變化就如同兩張圖片直接相互轉(zhuǎn)換,不美觀。9.2.1過渡屬性為了能更好的體現(xiàn)出一個狀態(tài)向另一個狀態(tài)變化的過程。在制作照片墻時我們需要把圖片旋轉(zhuǎn)甚至變形。有什么好辦法嗎?9.2.1過渡屬性
這就好比我們讓塊元素由一種顏色漸變成另一種顏色的過程。我們需要體現(xiàn)出顏色漸變時的狀態(tài)。CSS3提供了強大的過渡屬性,在元素從一種樣式轉(zhuǎn)變?yōu)榱硪环N樣式時添加效果,如顏色和形狀的變換等。9.2.1過渡屬性過渡效果使用過渡屬性transition來定義,過渡屬性是一個復合屬性,它包含一系列子屬性,主要包括transition-property、transition-duration、transition-timing-function、transition-delay等。表10-1所示為過渡屬性的含義。屬性名作用屬性值描述transition-property指定應用過渡效果的CSS屬性名稱none沒有屬性會獲得過渡效果all所有屬性都將獲得過渡效果property定義應用過渡效果的CSS屬性名稱,多個名稱之間以逗號分隔transition-duration定義過渡效果花費的時間time默認為0,常用單位是秒(s)或毫秒(ms)transition-timing-function定義過渡效果的速度曲線Ease慢速開始,中間變快,最后慢速結(jié)束的過渡效果,默認值Linear以相同速度開始至結(jié)束的過渡效果ease-in慢速開始,逐漸加快的過渡效果ease-out慢速結(jié)束的過渡效果ease-in-out慢速開始和結(jié)束的過渡效果cubic-bezier特殊的立方貝塞爾曲線效果,它的值在0-1之間transition-delay定義過渡效果延遲時間time默認值為0,常用單位是秒(s)或毫秒(ms)transition綜合設(shè)置過渡的所有屬性值propertydurationtiming-functiondelay按照各屬性順序用一行代碼設(shè)置4個參數(shù)值,屬性順序不能顛倒9.2.1過渡屬性例9-1在HBuilderX中,新建空項目,項目名稱為chapter9,在項目內(nèi)新建網(wǎng)頁文件,使用transition的子屬性設(shè)置過渡效果,文件名為example01.html,代碼如下。9.2.1過渡屬性代碼中設(shè)置了應用過渡效果的屬性、過渡效果花費的時間、過渡方式和延遲時間,當鼠標指針經(jīng)過塊元素時,背景顏色產(chǎn)生過渡效果,如圖9-2和圖9-3所示。圖9-2鼠標指針未經(jīng)過塊元素時的預覽效果
圖9-3鼠標指針經(jīng)過塊元素時的預覽效果
9.2.1過渡屬性上述樣式代碼中,分別設(shè)置了transition-property、transition-duration、transition-timing-function和transition-delay屬性,為了簡化代碼,可使用transition屬性進行綜合設(shè)置,只需一行代碼,代碼如下。使用transiton屬性設(shè)置過渡效果時,它的各個參數(shù)必須按照順序來定義,不能顛倒;第三個和第四個參數(shù)可以省略,省略時表示以ease方式過渡,過渡拖延時間為0。注意9.2.1過渡屬性例9-2在項目chapter9中再新建一個網(wǎng)頁文件,使用transition屬性設(shè)置塊元素的多種過渡效果,文件名為example02.html,代碼如下。代碼中設(shè)置了邊框、背景顏色、圓角半徑和盒子陰影的過渡效果,當鼠標指針經(jīng)過塊元素時,塊元素的邊框樣式、背景顏色、圓角半徑和陰影都產(chǎn)生了過渡效果。9.2.1過渡屬性圖9-4鼠標指針未經(jīng)過塊元素時的預覽效果圖9-5鼠標指針經(jīng)過塊元素時的預覽效果效果如圖9-4和圖9-5所示。例9-3在項目chapter9中再新建一個網(wǎng)頁文件,使用transition屬性設(shè)置圖像的過渡效果,文件名為example03.html,代碼如下。9.2.1過渡屬性代碼中設(shè)置了背景圖像、邊框和圓角半徑的過渡效果,當鼠標指針經(jīng)過塊元素時,塊元素的背景圖像、邊框和圓角半徑都產(chǎn)生了過渡效果。9.2.1過渡屬性效果如圖9-6和圖9-7所示。圖9-6鼠標指針未經(jīng)過塊元素時的效果圖9-7鼠標指針經(jīng)過塊元素時的效果9.2.1過渡屬性例9-4在項目chapter9中再新建一個網(wǎng)頁文件,使用transition屬性定義圖片遮罩效果,文件名為example04.html,代碼如下。結(jié)構(gòu)代碼中使用了<hgroup>標記頁面結(jié)構(gòu):9.2.1過渡屬性樣式定義:樣式代碼中使用了:nth-child()選擇器,用于選擇元素。上述代碼中使用transition過渡屬性,使鼠標指針經(jīng)過圖片時,產(chǎn)生圖片遮罩效果,如圖9-8和圖9-9所示。圖9-8鼠標指針未經(jīng)過圖片時的效果圖9-9鼠標指針經(jīng)過圖片時的效果9.2.1過渡屬性9.2.2變形屬性CSS3中與動畫相關(guān)的第二個屬性是transform屬性,翻譯成中文是“改變、轉(zhuǎn)換”,它可以實現(xiàn)對元素的變形效果,如移動、傾斜、縮放以及翻轉(zhuǎn)等。通過transform屬性的變形函數(shù)能對元素進行2D或3D變形。我們來學習2D變形。9.2.2變形屬性2D變形在CSS3中,2D變形主要包括平移、縮放、傾斜、旋轉(zhuǎn)、改變中心點5種變化效果。(1)translate(x,y)——平移translate(x,y)函數(shù)用于重新定義元素的坐標,該函數(shù)的兩個參數(shù)分別定義元素的水平和垂直坐標,參數(shù)值為像素值或者百分比,當參數(shù)為負數(shù)時,表示反方向移動元素(向上和向左移動)。如果省略了第二個參數(shù),則取默認值0。也可以使用translateX(x)和translateY(y)分別設(shè)置這兩個參數(shù)。9.2.2變形屬性2D變形例9-5在項目chapter9中再新建一個網(wǎng)頁文件,使用translate(x,y)函數(shù)定義平移效果,文件名為example05.html,代碼如下。代碼中,通過translate()方法將第二個盒子水平向右移動100px,垂直向下移動30px9.2.2變形屬性2D變形網(wǎng)頁效果如圖9-10所示。圖9-10通過translate()方法實現(xiàn)平移9.2.2變形屬性2D變形(2)scale(x,y)——縮放scale(x,y)函數(shù)用于設(shè)置元素的縮放效果,該函數(shù)的兩個參數(shù)分別定義元素在水平和垂直方向的縮放倍數(shù),參數(shù)值為大于1的正數(shù)、負數(shù)和大于0且小于1的小數(shù),不需要加單位,其中大于1的正數(shù)用于放大元素,負數(shù)用于翻轉(zhuǎn)元素后,再縮放元素,大于0且小于1的小數(shù)用于縮小元素。如果第二個參數(shù)省略,則第二個參數(shù)默認等于第一個參數(shù)。也可以使用scaleX(x)和scaleY(y)分別設(shè)置這兩個參數(shù)。9.2.2變形屬性2D變形例9-6在項目chapter9中再新建一個網(wǎng)頁文件,使用scale(x,y)函數(shù)定義縮放效果,文件名為example06.html,代碼如下。代碼中,通過scale()方法將第二個盒子放大,將第三個盒子縮小。9.2.2變形屬性2D變形網(wǎng)頁效果如圖9-11所示。圖9-11通過scale()方法實現(xiàn)縮放9.2.2變形屬性2D變形(3)skew(x,y)——傾斜skew(x,y)函數(shù)用于設(shè)置元素的傾斜效果,該函數(shù)的兩個參數(shù)分別定義元素在水平和垂直方向的傾斜角度,參數(shù)值為角度數(shù)值,單位為deg,取值為正數(shù)或者負數(shù)表示不同的傾斜方向。如果第二個參數(shù)省略,則第二個參數(shù)默認為0。也可以使用skewX(x)和skewY(y)分別設(shè)置這兩個參數(shù)。9.2.2變形屬性2D變形例9-7在項目chapter10中再新建一個網(wǎng)頁文件,使用skew(x,y)函數(shù)定義傾斜效果,文件名為example07.html,代碼如下。代碼中,通過skew()方法將第二個盒子水平傾斜45度,垂直傾斜10度。9.2.2變形屬性2D變形(4)rotate(angle)——旋轉(zhuǎn)rotate(angle)函數(shù)用于設(shè)置元素的旋轉(zhuǎn)效果,參數(shù)值為角度數(shù)值,單位為deg,取值為正數(shù)或者負數(shù),正數(shù)表示順時針旋轉(zhuǎn),負數(shù)表示逆時針旋轉(zhuǎn)。9.2.2變形屬性2D變形例9-7在項目chapter9中再新建一個網(wǎng)頁文件,使用rotate(x,y)函數(shù)定義旋轉(zhuǎn)效果,文件名為example07.html,代碼如下。代碼中,通過rotate()方法將第二個盒子旋轉(zhuǎn)45度。9.2.2變形屬性2D變形網(wǎng)頁效果如圖9-12所示。圖9-12通過rotate()方法實現(xiàn)旋轉(zhuǎn)9.2.2變形屬性2D變形例9-8在項目chapter9中再新建一個網(wǎng)頁文件,使用transition屬性和transform屬性來實現(xiàn)淘寶衣服圖片放大效果,文件名為example8.html,代碼如下。9.2.2變形屬性2D變形瀏覽網(wǎng)頁,初始效果如圖9-13所示,當鼠標指針停留在圖片上時,圖片放大1.3倍,如圖9-14所示。圖9-13初始效果圖9-14鼠標指針停留在圖片上的放大效果
制作學院風景墻任務(wù)99.3任務(wù)實現(xiàn)在項目chapter9中再新建一個網(wǎng)頁文件,利用過渡和變形等屬性實現(xiàn)照片墻效果,文件名為photos.html,在文件中首先添加照片,即搭建頁面結(jié)構(gòu),然后給每張照片添加不一樣的動畫樣式。9.3.1搭建照片墻頁面結(jié)構(gòu)分析圖9-16,在頁面中有6張圖片,可以使用無序列表<ul>來定義,每張圖片放入一個列表項<li>中。圖9-16初始照片效果9.3.1搭建照片墻頁面結(jié)構(gòu)頁面結(jié)構(gòu)打開新創(chuàng)建的文件photos.html,添加照片墻頁面結(jié)構(gòu)代碼如下。9.3.1搭建照片墻頁面結(jié)構(gòu)頁面結(jié)構(gòu)此時瀏覽網(wǎng)頁,效果圖如9-17所示。圖9-17照片墻頁面結(jié)構(gòu)
9.3.2定義照片墻頁面CSS樣式樣式定義搭建照片墻頁面結(jié)構(gòu)后,使用CSS內(nèi)部樣式表設(shè)置各元素樣式,將該部分代碼放入<head
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 4 不做“小馬虎”(教學設(shè)計)部編版道德與法治一年級下冊
- 【+初中語文+】第11課《核舟記》課件+++統(tǒng)編版語文八年級下冊
- 2023一年級數(shù)學下冊 三 豐收了-100以內(nèi)數(shù)的認識信息窗1 農(nóng)家院-認識100以內(nèi)的數(shù)教學設(shè)計 青島版六三制
- 2024-2025學年高中政治 專題5 2 社會主義市場經(jīng)濟體制的建立和完善教學設(shè)計 新人教版選修2
- 4 曹沖稱象 教學設(shè)計-2024-2025學年語文二年級上冊統(tǒng)編版
- Unit 2 My week Part A Lets talk Lets learn大單元整體教學設(shè)計表格式-2024-2025學年人教PEP版英語五年級上冊
- 一年級語文下冊 課文 1 語文園地二教學設(shè)計 新人教版
- 七年級英語下冊 Unit 10 I'd like some noodles Section B第3課時(1a-1d)教學設(shè)計 (新版)人教新目標版
- 12 學會贊美 教學設(shè)計-2023-2024學年心理健康三年級大象版
- 1假期有收獲 教學設(shè)計-2023-2024學年道德與法治二年級上冊 統(tǒng)編版
- 工程車輛事故案例分析安全教育課件
- 正確健康素養(yǎng)監(jiān)測調(diào)查問卷及答案
- 學習方法與學習經(jīng)驗交流
- 學生食堂水電施工方案
- 【初中名著】朱自清《經(jīng)典常談》電子書原文
- 部門職能職責梳理課件
- 食品分析實驗 食品感官檢驗實驗
- 完整版電梯采購合同范本
- 中國肺動脈高壓診斷與治療指南(2021版)解讀
- 深圳藝術(shù)學校初升高招生測試卷(英語)
- 《經(jīng)典常談》知識點梳理(基礎(chǔ)知識+章節(jié)梳理+分類整理+思維導圖+讀后感) 八年級語文下冊《經(jīng)典常談》名著閱讀分階課件及梳理練習
評論
0/150
提交評論