transition
語法
- transition:[ transition-property ] || [ transition-duration ] || [ transition-timing-function ] || [ transition-delay ]
- transition-property:all | none | <property>[ ,<property> ]*:設置對象中的參與過渡的屬性,默認值爲all
- transition-duration:<time>[ ,<time> ]*:設置對象過渡的持續時間,默認值爲0
- transition-timing-function:linear | ease | ease-in | ease-out | ease-in-out | cubic-bezier(, , , )[,重複]*:設置對象中過渡的動畫類型
- transition-delay:<time>[ ,<time> ]*:設置對象延遲過渡的時間
懸停切換背景
懸停切換背景- .transition-1{
- padding:10px 20px;
- background-color:#f00;
- -webkit-transition:background 1s linear;
- -moz-transition:background 1s linear;
- transition:background 1s linear;
- }
- .transition-1:hover{
- background-color:#009;
- color:#fff;
- }
懸停旋轉
旋轉
- .transition-2{
- width:100px;
- height:100px;
- line-height:100px;
- text-align:center;
- border-radius:50px/50px;
- background-color:orange;
- -webkit-transition:all 1s linear;
- -moz-transition:all 1s linear;
- transition:all 1s linear;
- }
- .transition-2:hover{
- -webkit-transform:rotate(360deg);
- -moz-transform:rotate(360deg);
- transform:rotate(360deg);
- }
懸停縮放
放大
- .transition-3{
- width:100px;
- height:100px;
- line-height:100px;
- text-align:center;
- background-color:#369;
- -webkit-transition:all .5s linear;
- -moz-transition:all .5s linear;
- transition:all .5s linear;
- }
- .transition-3:hover{
- -webkit-transform:scale(1.2);
- -moz-transform:scale(1.2);
- transform:scale(1.2);
- }
組合過渡效果懸停測試效果
抱貓睡覺的魚
- .transition-4{
- width:100px;
- height:100px;
- line-height:100px;
- text-align:center;
- border-radius:50px/50px;
- background-color:#963;
- -webkit-transition:all 1s linear;
- -moz-transition:all 1s linear;
- transition:all 1s linear;
- }
- .transition-4:hover{
- background-color:#909;
- color:#fff;
- box-shadow:0 0 20px rgba(0,0,0,.7);
- -webkit-transform:rotate(720deg) scale(2);
- -moz-transform:rotate(720deg) scale(2);
- transform:rotate(720deg) scale(2);
- }