transition是將某個(gè)屬性從一個(gè)屬性值在指定的時(shí)間內(nèi)平滑過(guò)渡到另一個(gè)屬性值來(lái)實(shí)現(xiàn)動(dòng)畫(huà)效果.這個(gè)屬性一般搭配:hover來(lái)使
下面看一個(gè)例子:鼠標(biāo)放在div上,0.2s后將div元素的背景色用一秒的時(shí)間變成黃色,變化方式是linear
1 div{ background-color:red; transition:background-color 1s linear 0.2s;}2 div:hover{ background-color:yellow;}<div>思思博士</div>
鼠標(biāo)沒(méi)放上去之前:

鼠標(biāo)放上去0.2s后 的變化過(guò)程:

鼠標(biāo)放上去的最終效果:

看到這里 大家對(duì)與這個(gè)屬性的用法,心里面應(yīng)該有了底了.
對(duì)于這個(gè)屬性,每個(gè)參數(shù)都有一個(gè)對(duì)應(yīng)的屬性名,也就是說(shuō)這個(gè)屬性是可以拆開(kāi)寫(xiě)的.
非簡(jiǎn)寫(xiě)形式:
1 /*div{ background-color:red; transition:background-color 1s linear 0.2s;}*/2 div{background-color:red; transition-PRoperty:background-color; transition-duration:1s; transition-timing-function:linear; transition-delay:0.2s}3 div:hover{ background-color:yellow;}transition還可以過(guò)渡多個(gè)效果.
1 div{ background-color:red; color:black; height:50px; transition:background-color 1s linear,color 1s linear,height 1s linear;}2 3 div:hover{ background-color:yellow; color:#F00; height:100px;}新聞熱點(diǎn)
疑難解答
圖片精選