CSS3

注:根據(jù)MDN顯示疼进,許多CSS3新增屬性都是尚在實(shí)驗(yàn)中的功能诅需,使用前請(qǐng)務(wù)必參考好瀏覽器兼容性Can I Use淀零,添加所需前綴挽绩。使用 CSS3動(dòng)畫可以實(shí)現(xiàn)各種絢麗的效果,主要靠想象力驾中。

漸變色都有什么方式唉堪?

  1. 線性漸變
background:linear-gradient(direction,color-stop1,....)
background:linear-gradient(to end-direction,color-stop1,....)
//對(duì)角
background:linear-gradient(to end-level end-vertical,color-stop1,....)
//角度
background:linear-gradient(angle,color-stop1 10% ,....)
//透明度 第二個(gè)點(diǎn)默認(rèn)為50%位置
background:linear-gradient(angle,rgba(255,0,0,0),rgba(255,0,0,.5),rgba(255,0,0,1))
//重復(fù)線性漸變
background:repeating-linear-gradient(90deg,red 0%,blue 20%);

由于在不同瀏覽器兼容問題中direction的寫法可能不同,所以推薦使用角度寫法肩民,下圖為不同角度對(duì)應(yīng)的線性方向


線性漸變角度
  1. 徑向漸變
    從起點(diǎn)到終點(diǎn)顏色從內(nèi)到外進(jìn)行圓形漸變(從中間向外拉)
    位置是對(duì)角線
background:radial-gradient(center,shape size,color-stop,...)
//設(shè)置形狀 cicle ellipse(默認(rèn)形狀)
background:radial-gradient(shape,color-stop1,...)
//尺寸大小關(guān)鍵字   closest-side:最近邊  farthest-side:最遠(yuǎn)邊  closest-corner:最近角  farthest-corner:最遠(yuǎn)角
background:radial-gradient:(size,color-stop,...)
//重復(fù)漸變
background:repeating-radial-gradient(size,color-stop)

什么是transform屬性唠亚?

CSS中transform 屬性允許你修改CSS可視化模型的坐標(biāo)空間。通過transform持痰,可以讓元素進(jìn)行移動(dòng)(translate)灶搜、旋轉(zhuǎn)(rotate)、縮放(scale)工窍、傾斜(skew)割卖。

  1. 2D轉(zhuǎn)換
//角度
transform:rotate();
//平移
transform:translate();
//縮放
tranform:scale(.5);
//斜切
transform:skew(0deg);
  1. 3D轉(zhuǎn)換
//角度
transform:rotate3d();
//平移
transform:translate3d();
//縮放
tranform:scale3d();
//改變轉(zhuǎn)換元素的位置
transform-origin:x-axis y-axis z-axis;

什么是Transition屬性?

過渡屬性(Transition):允許CSS的屬性值在一定的時(shí)間區(qū)間內(nèi)平滑過渡患雏。
transition-property:none|all|property:檢索或設(shè)置對(duì)象中參與過渡的屬性 可寫可不寫
transition-duration:time:檢索或設(shè)置對(duì)象過渡的持續(xù)時(shí)間 默認(rèn)值是0
tansition-timing-function:檢索或設(shè)置對(duì)象中過渡的動(dòng)畫類型
transition-delay:time:檢索或設(shè)置對(duì)象延遲過渡時(shí)間
transition:property duration timing-function delay

什么是關(guān)鍵幀鹏溯?

@keyframes 讓開發(fā)者通過指定動(dòng)畫中特定時(shí)間點(diǎn)必須展現(xiàn)的關(guān)鍵幀樣式(或者說停留點(diǎn))來控制CSS動(dòng)畫的中間環(huán)節(jié)。這讓開發(fā)者能夠控制動(dòng)畫中的更多細(xì)節(jié)而不是全部讓瀏覽器自動(dòng)處理纵苛。
寫法:

@keyframes animationname{
    keyframes-selector{
        css-styles;
    }
}

為了讓一個(gè)關(guān)鍵幀列表有效剿涮,它必須至少包含了對(duì)0%(或from)和100%(或to)即動(dòng)畫的開頭幀和結(jié)束幀的定義。 如果都沒有進(jìn)行定義攻人,那么整個(gè)@keyframes 是無效的取试,不能使用。
關(guān)鍵幀MDN

動(dòng)畫屬性

  • animation-name:keyframename|none:檢索或設(shè)置對(duì)象所應(yīng)用的動(dòng)畫名稱
    keyframename:指定要綁定到選擇器的關(guān)鍵幀的名稱
    none:指定有沒有動(dòng)畫(可用于覆蓋從級(jí)聯(lián)的動(dòng)畫)
  • animation-duration:time:檢索或設(shè)置動(dòng)畫的持續(xù)時(shí)間
    time:指定動(dòng)畫持續(xù)時(shí)間
  • animation-timing-function:檢索或設(shè)置對(duì)象動(dòng)畫的過渡類型
  • animation-delay:檢索或設(shè)置對(duì)象動(dòng)畫的延遲時(shí)間
  • animation-iteration-count:infinite|number:檢索或設(shè)置動(dòng)畫的循環(huán)次數(shù)
    infinite:無限次
  • animation-direction:normal|reverse|alternate|alternate-reverse|initial|inherit:檢索或設(shè)置對(duì)象動(dòng)畫在循環(huán)中是否反向運(yùn)動(dòng)
    normal:正常方向
    reverse:反方向運(yùn)行
    alternate:動(dòng)畫先正常運(yùn)行再反方向運(yùn)行怀吻,并持續(xù)交替運(yùn)行
    alternate-reverse:動(dòng)畫先反運(yùn)行再正方向運(yùn)行瞬浓,并持續(xù)交替運(yùn)行
  • animation-fill-mode:none|forwards|backwards|both|initial|inherit:動(dòng)畫在不播放時(shí)(當(dāng)動(dòng)畫完成或者當(dāng)動(dòng)畫有延遲未開始播放時(shí),要應(yīng)用到元素的樣式)
  • animation-play-state:paused|running:指定動(dòng)畫是否正在運(yùn)行或已暫停
  • animation:name duration timing-function delay iteration-count direction fill-mode play-state

所有屬性的基本寫法:JSbin

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末蓬坡,一起剝皮案震驚了整個(gè)濱河市猿棉,隨后出現(xiàn)的幾起案子磅叛,更是在濱河造成了極大的恐慌,老刑警劉巖萨赁,帶你破解...
    沈念sama閱讀 206,968評(píng)論 6 482
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件弊琴,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡杖爽,警方通過查閱死者的電腦和手機(jī)敲董,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,601評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來慰安,“玉大人腋寨,你說我怎么就攤上這事』溃” “怎么了萄窜?”我有些...
    開封第一講書人閱讀 153,220評(píng)論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)撒桨。 經(jīng)常有香客問我查刻,道長(zhǎng),這世上最難降的妖魔是什么元莫? 我笑而不...
    開封第一講書人閱讀 55,416評(píng)論 1 279
  • 正文 為了忘掉前任赖阻,我火速辦了婚禮,結(jié)果婚禮上踱蠢,老公的妹妹穿的比我還像新娘。我一直安慰自己棋电,他們只是感情好茎截,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,425評(píng)論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著赶盔,像睡著了一般企锌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上于未,一...
    開封第一講書人閱讀 49,144評(píng)論 1 285
  • 那天撕攒,我揣著相機(jī)與錄音,去河邊找鬼烘浦。 笑死抖坪,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的闷叉。 我是一名探鬼主播擦俐,決...
    沈念sama閱讀 38,432評(píng)論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼握侧!你這毒婦竟也來了蚯瞧?” 一聲冷哼從身側(cè)響起嘿期,我...
    開封第一講書人閱讀 37,088評(píng)論 0 261
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎埋合,沒想到半個(gè)月后备徐,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,586評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡甚颂,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,028評(píng)論 2 325
  • 正文 我和宋清朗相戀三年坦喘,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片西设。...
    茶點(diǎn)故事閱讀 38,137評(píng)論 1 334
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡瓣铣,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出贷揽,到底是詐尸還是另有隱情棠笑,我是刑警寧澤,帶...
    沈念sama閱讀 33,783評(píng)論 4 324
  • 正文 年R本政府宣布禽绪,位于F島的核電站蓖救,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏印屁。R本人自食惡果不足惜循捺,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,343評(píng)論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望雄人。 院中可真熱鬧从橘,春花似錦、人聲如沸础钠。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,333評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)旗吁。三九已至踩萎,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間很钓,已是汗流浹背香府。 一陣腳步聲響...
    開封第一講書人閱讀 31,559評(píng)論 1 262
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留码倦,地道東北人企孩。 一個(gè)月前我還...
    沈念sama閱讀 45,595評(píng)論 2 355
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像叹洲,于是被迫代替她去往敵國(guó)和親柠硕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,901評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 1、屬性選擇器:id選擇器 # 通過id 來選擇類名選擇器 . 通過類名來選擇屬性選擇器 ...
    Yuann閱讀 1,619評(píng)論 0 7
  • 選擇器 CSS3中新添加了很多選擇器蝗柔,解決了很多之前需要用javascript才能解決的布局問題闻葵。· elemen...
    lovelydong閱讀 474評(píng)論 0 2
  • CSS3簡(jiǎn)介 CSS3的現(xiàn)狀 瀏覽器支持程度差癣丧,需要添加 私有前綴 槽畔; 移動(dòng)端支持優(yōu)于PC端; 不斷改進(jìn)中胁编; 應(yīng)用...
    magic_pill閱讀 779評(píng)論 0 1
  • css3 live 設(shè)置快捷鍵 常見設(shè)計(jì)稿: 640 iphone5 320分辨率 DPR 2.0 750 iph...
    web前端ling閱讀 525評(píng)論 0 2
  • 平凡之路與山丘 #第二十二期# 【每天一千字改變自己】專題播報(bào) 前言 我曾經(jīng)跨過山和大海 也穿過人山人海 我曾經(jīng)擁...
    陳素封閱讀 706評(píng)論 3 1