版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Web前端基礎(chǔ)技術(shù)CSSJSHTML第8章CSS3新特性Contents目錄邊框陰影/圓角;轉(zhuǎn)換:位移;旋轉(zhuǎn);縮放過(guò)渡動(dòng)畫(huà)CSS3基礎(chǔ)應(yīng)用盒子陰影、圓角邊框CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果a.盒子陰影:box-shadow:
xyblur(陰影距離)[spread(擴(kuò)散距離)]color[inset/outset]xy相對(duì)左上角位置出現(xiàn)陰影的起始點(diǎn),單位px,默認(rèn)為00(左上角坐標(biāo))blur陰影距離,單位px;spread陰影擴(kuò)散程度(通常省略),單位pxcolor:陰影顏色inset/outset內(nèi)部陰影/外部陰影(擴(kuò)散,默認(rèn)外部outset)b.邊框圓角:border-radius:toprightbottomleft;獨(dú)立屬性border-top-left-radius:px;/*左上角*/border-top-right-radius:px;/*右上角*/border-bottom-left-radius:px;/*左下角*/border-bottom-right-radius:px;/*右下角*/border-radius:x1y1x2y2;
/*順時(shí)針:上、右、下、左;各個(gè)頂點(diǎn)圓角的半徑值*/border-radius:xy;/*對(duì)角設(shè)置:左上右下右上左下圓角的半徑值*/border-radius:x;/*四個(gè)半徑值相同*/border-radius:50%;/*相對(duì)寬高均為50%的半徑值,寬度和高度相等時(shí)為圓*/border-radius:40px80px
示例
邊框陰影與圓角---卡片式商品列表<divclass="container"><divclass="item"><imgsrc="./images/1.avif"/><p>商品描述</p><p>價(jià)格</p></div><divclass="item"><imgsrc="./images/2.avif"/><p>商品描述</p><p>價(jià)格</p></div><!--重復(fù)--></div><style>*{box-sizing:border-box;}.container{width:800px;/*border:1pxsolidred;*//*水平排列,可分行顯示*/display:flex;flex-wrap:wrap;}.item{width:200px;margin:10px;/*陰影效果*/box-shadow:0020px#ccc;/*美觀目的,給一定內(nèi)邊距*/padding:10px;/*圓角*/border-radius:6px;}.item>img{width:100%;}</style>參見(jiàn)實(shí)例v22.
CSS3基礎(chǔ)應(yīng)用---樣式屬性1.位移(相對(duì)當(dāng)前位置);2.旋轉(zhuǎn)(相對(duì)給定坐標(biāo)點(diǎn),默認(rèn)中心點(diǎn));3.縮放;4.傾斜skew(角度)CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果1.位移:?jiǎn)挝籶x,類(lèi)似基于相對(duì)位置(position:relative)來(lái)改變位置。transform:translate(x,y)相對(duì)當(dāng)前位置,偏移原點(diǎn)/中心點(diǎn)的坐標(biāo)(相對(duì)位置移動(dòng),還占據(jù)原來(lái)空間)transform:translateX(x)僅水平方向位移transform:translateY(y):僅垂直方法位移單位:像素px示例:位移<divclass="container"><divclass="div1">仍占據(jù)位置,浮動(dòng)出來(lái),不影響后續(xù)元素布局</div></div><style>.container{border:10pxsolidgreen;width:200px;}.div1{width:100px;height:100px;background-color:red;}.container:hover.div1{
transform:translate(100px,100px);}</style>2.平面2D旋轉(zhuǎn):實(shí)例:轉(zhuǎn)換為圓的旋轉(zhuǎn);transform:rotate(ndeg)角度單位deg,順時(shí)針旋轉(zhuǎn),默認(rèn)旋轉(zhuǎn)坐標(biāo):中心點(diǎn).可以更改選擇基點(diǎn):使用transform-origin:lefttop;/*基于左上頂點(diǎn)(00),可以使用關(guān)鍵字或具體數(shù)值*/示例:旋轉(zhuǎn)45deg.container:hover.div1{/*transform:translate(100px,100px);*/transform:rotate(45deg)}2.
CSS3基礎(chǔ)應(yīng)用位移(相對(duì)當(dāng)前位置);旋轉(zhuǎn)(相對(duì)給定坐標(biāo)點(diǎn),默認(rèn)中心點(diǎn));縮放;4.傾斜skew(角度)CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果3.縮放
:transform:scale(xn,yn)
寬度高度同時(shí)縮放的倍數(shù)可以是小數(shù),無(wú)單位transform:scaleX(xn)僅寬度縮放transform:scaleY(yn):僅高度縮放
大于1---放大;小于1---縮小<divclass="container"><imgclass="item"src="./images/1.avif"><imgclass="item"src="./images/2.avif"><imgclass="item"src="./images/3.avif"><imgclass="item"src="./images/4.avif"></div>示例縮放圖片<style>*{box-sizing:border-box;}.container{width:800px;display:flex;flex-wrap:wrap;}.item{width:100px;height:100px;margin:10px;}.item:hover{transform:scale(1.2,1.2);}</style>使元素沿著水平方向
或垂直方向發(fā)生傾斜語(yǔ)法格式:transition:skew(角度)單位:deg位移(相對(duì)當(dāng)前位置);旋轉(zhuǎn)(相對(duì)給定坐標(biāo)點(diǎn),默認(rèn)中心點(diǎn));縮放;4.傾斜skew(角度)CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果skew(30deg,0)==skewX(30deg)skew(-30deg,0)==skewX(-30deg)原始狀態(tài)
向左推
向右推
skew(0,30deg)==skewY(30deg)skew(0,-30deg)==skewY(-30deg)原始狀態(tài)
向下推
向上推
<imgsrc="./images/1.jpg"/>
<imgsrc="./images/2.jpg"/>
<imgsrc="./images/3.jpg"/>
<style>
img{
width:200px;
height:200px;
/*距離頁(yè)面一定距離*/
margin:100px;
transform:skew(0,-30deg);/*垂直方向上傾斜-30度*/
border:2pxsolid#ccc;
}</style>2.
CSS3基礎(chǔ)應(yīng)用CSS3過(guò)渡transition(漸變):根據(jù)指定的屬性,從其初始值到終止值逐漸變化的過(guò)程CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果語(yǔ)法格式transition:property[屬性]duration[持續(xù)秒數(shù)]timing-function(時(shí)間函數(shù))delay(延遲多少秒才開(kāi)始)
注意:需要過(guò)渡的屬性必須顯式設(shè)置初始值
多重效果(多個(gè)屬性)可以同時(shí)進(jìn)行,每組過(guò)渡效果使用逗號(hào)分隔property:屬性名,即哪個(gè)樣式屬性改變時(shí),觸發(fā)過(guò)渡效果【注意:該屬性必須設(shè)置初始值!】duration:漸變過(guò)程用時(shí),單位:s,即秒times-function:漸變效果,即慢速開(kāi)始/慢速結(jié)束/先慢后快等。delay:延時(shí)多少秒開(kāi)始產(chǎn)生過(guò)渡效果附:timing-function屬性取值:linear 勻速,規(guī)定以相同速度開(kāi)始至結(jié)束的過(guò)渡效果ease
規(guī)定慢速開(kāi)始,然后變快,然后慢速結(jié)束的過(guò)渡效果ease-in 規(guī)定以慢速開(kāi)始的過(guò)渡效果ease-out 規(guī)定以慢速結(jié)束的過(guò)渡效果ease-in-out規(guī)定以慢速開(kāi)始和結(jié)束的過(guò)渡效果示例理解過(guò)渡:寬度、高度和背景變化時(shí),產(chǎn)生過(guò)渡效果<divclass="main">
理解過(guò)渡
</div>.main{
width:200px;height:40px;color:white;background-color:black;
transition:width2s,height1s,color2s,background-color2s;}.main:hover{width:400px;height:100px;background-color:red;}示例效果過(guò)渡,緩慢旋轉(zhuǎn)的圓
<!--旋轉(zhuǎn)圓--><divclass="circle"></div>.circle{width:200px;height:200px;border-radius:50%;border:10pxsolidblue;
border-top-color:red;
transition:transform2slinear;}.circle:hover{transform:rotate(90deg);}所有的轉(zhuǎn)換過(guò)渡過(guò)程,都使用transform屬性,不需要初始值2.
CSS3基礎(chǔ)應(yīng)用CSS3動(dòng)畫(huà)animation:可以是簡(jiǎn)單過(guò)渡(fromto),也可以在不同階段使樣式產(chǎn)生連續(xù)的變化;或不同階段有不同樣式。內(nèi)容:1:屬性;2.簡(jiǎn)單的過(guò)渡;3.暫停/繼續(xù);
CSS3邊框;CSS3轉(zhuǎn)換;CSS3過(guò)渡;CSS3動(dòng)畫(huà);CSS3文本效果animation:組合屬性(順序無(wú)關(guān))nameduration【timing-function】
【delay】【iteration-count】
【direction】語(yǔ)法格式animation-name
指定要綁定到選擇器的關(guān)鍵幀的名稱,必須先定義關(guān)鍵幀名animation-duration
動(dòng)畫(huà)指定需要多少秒或毫秒完成animation-timing-function
設(shè)置動(dòng)畫(huà)將如何完成一個(gè)周期(與過(guò)渡屬性值相同)animation-delay
設(shè)置動(dòng)畫(huà)在啟動(dòng)前的延遲間隔。animation-iteration-count
整數(shù)值,定義動(dòng)畫(huà)的播放次數(shù);如果無(wú)限循環(huán),使用infinite。animation-direction
指定是否應(yīng)該輪流反向播放動(dòng)畫(huà)。normal、reverse、alternateanimation-fill-mode
規(guī)定當(dāng)動(dòng)畫(huà)完成后(100%),要應(yīng)用到元素的其他樣式(結(jié)束樣式)。animation-play-state
指定(設(shè)置)動(dòng)畫(huà)是否正在運(yùn)行或已暫停。取值paused/running(是否暫停)示例模擬進(jìn)度條
<divclass="container">
<divclass="progress"></div>
</div><style>
.container{
width:200px;
height:40px;
border:1pxsolid#ccc;
}
.progress{
width:0;
height:100%;
background-color:red;
/*動(dòng)畫(huà)效果,引用change關(guān)鍵幀*/
animation:change10slinearinfinitealternate;
/*保持初始狀態(tài)*/
/*animation-fill-mode:backwards;*/
/*動(dòng)畫(huà)結(jié)束后,保持終止?fàn)顟B(tài)*/
animation-fill-mode:forwards;
}
/*定義關(guān)鍵幀*/
@keyframeschange{
/*初始狀態(tài)*/
0%{
width:0%;
}
/*中間狀態(tài)*/
50%{
width:50%;
}
/*終止?fàn)顟B(tài)*/
100%{
width:100%;
}
}
/*鼠標(biāo)懸停時(shí)暫停動(dòng)畫(huà)*/
.container:hover>.progress{
animation-play-state:paused;
}</style>把持續(xù)時(shí)間分成3等分理解代碼.無(wú)限循環(huán)旋轉(zhuǎn)的圓;;<style>.circle{width:80px;height:80px;border-radius:50%;border:10pxsolid#ccc;border-top:10pxsolidred;background-color:#ccc;/*動(dòng)畫(huà)*/
animation:rotate2sinfinitelinear;}
@keyframesrotate{0%{/*from*/transform:rotate(0deg);}
100%{/*to*/transform:rotate(360deg);}}</style><divclass="circle"></div>2.
CSS3基礎(chǔ)應(yīng)用Overflow:hiddenwhite-space:nowrap;text-overflow:ellipsis注
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 乙方公司名稱變更合同補(bǔ)充協(xié)議完整版
- 2025年岳麓版七年級(jí)生物上冊(cè)階段測(cè)試試卷含答案
- 2025年牛津上海版八年級(jí)科學(xué)下冊(cè)月考試卷
- 2025年北師大新版高二物理下冊(cè)月考試卷含答案
- 2024年華東師大版選修3地理下冊(cè)階段測(cè)試試卷
- 2025年人教新起點(diǎn)九年級(jí)科學(xué)上冊(cè)階段測(cè)試試卷含答案
- 2025年中圖版九年級(jí)地理下冊(cè)階段測(cè)試試卷
- 二零二五年報(bào)關(guān)單據(jù)銷(xiāo)售與財(cái)務(wù)結(jié)算合同范本3篇
- 2025年冀教版八年級(jí)科學(xué)下冊(cè)月考試卷
- 2024年遼寧工程職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測(cè)試歷年參考題庫(kù)含答案解析
- 標(biāo)準(zhǔn)編寫(xiě)培訓(xùn)
- 外立面改造專(zhuān)項(xiàng)施工方案
- GB/T 4354-2008優(yōu)質(zhì)碳素鋼熱軋盤(pán)條
- GB 29518-2013柴油發(fā)動(dòng)機(jī)氮氧化物還原劑尿素水溶液(AUS 32)
- 《中國(guó)國(guó)家處方集》附錄
- 消防安全值班制度
- 智慧教育典型案例:依托智慧教學(xué) 優(yōu)化英語(yǔ)課堂
- 偉星管-云上裝飾
- 生活飲用水消毒劑和消毒設(shè)備衛(wèi)生安全評(píng)價(jià)規(guī)范(2019年版)
- 施工現(xiàn)場(chǎng)重大危險(xiǎn)源公示牌
- 養(yǎng)老院老年人誤食誤服防范措施及應(yīng)急預(yù)案
評(píng)論
0/150
提交評(píng)論