1. 程式人生 > >css3過渡

css3過渡

height 等於 前綴 相同 設置 取值 屬性。 :hover note

CSS3 過渡是元素從一種樣式逐漸改變為另一種的效果。

瀏覽器兼容性:

Internet Explorer 10、Firefox、Chrome 以及 Opera 支持 transition 屬性。

Safari 需要前綴 -webkit-。

註釋:Internet Explorer 9 以及更早的版本,不支持 transition 屬性。

註釋:Chrome 25 以及更早的版本,需要前綴 -webkit-。

過渡屬性:

transition 簡寫屬性,用於在一個屬性中設置四個過渡屬性,四個屬性按順序寫。

transition-property 規定應用過渡的 CSS 屬性的名稱。

transition-duration 定義過渡效果花費的時間。默認是 0。

transition-timing-function 規定過渡效果的時間曲線。默認是 "ease"。

            取值:

linear 規定以相同速度開始至結束的過渡效果(等於 cubic-bezier(0,0,1,1))。
ease 規定慢速開始,然後變快,然後慢速結束的過渡效果(cubic-bezier(0.25,0.1,0.25,1))。
ease-in 規定以慢速開始的過渡效果(等於 cubic-bezier(0.42,0,1,1))。
ease-out 規定以慢速結束的過渡效果(等於 cubic-bezier(0,0,0.58,1))。
ease-in-out 規定以慢速開始和結束的過渡效果(等於 cubic-bezier(0.42,0,0.58,1))。
cubic-bezier(n,n,n,n) 在 cubic-bezier 函數中定義自己的值。可能的值是 0 至 1 之間的數值。

transition-delay 規定過渡效果何時開始。默認是 0。

.box{
width:200px;
height:200px;
background-color: red;
/*寫了什麽屬性就是對這個屬性有這種過渡效果*/
/*transition-property:all;所有的屬性*/
/*transition-duration: 2s;過渡的秒數*/
/*transition-timing-function: linear;*/
/*transition-delay: 1s;延時的秒數*/
transition:all 2s linear 1s;
}
.box:hover{
width:300px;
height:500px;
background-color: green;
}

css3過渡