0
當我點擊div時,我試圖讓div在2秒內變成綠色30x30的圓圈。然後在動畫完成運行3秒後,我想讓紅色區域回到原始狀態。改變顏色和div的形狀點擊
我的代碼,到目前爲止,我能夠點擊div和改變它的大小30×30和形狀爲圓形
這裏是我到目前爲止的代碼:
#blue-box {
height: 100px;
width: 100px;
background: blue;
/* transition:background-color .5s ease-in; */
transition: background-color 0.5s ease;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
-webkit-transition: -webkit-transform 0.5s ease-in-out;
transition: transform 0.5s ease-in-out, background-color 2s ease 3s;
}
.box-change {
background-color: green;
border-radius: 100%;
-webkit-transform: scale(.3, .3);
-moz-transform: scale(.3, ,.3);
-o-transform: scale(.3, .3);
-ms-transform: scale(.3, .3);
transform: scale(.3, .3);
}
var box = $('#blue-box');
box.on('click', function(){
box.toggleClass('box-change');
if (box.hasClass('box-change'))
console.log("testing123");
else
console.log("testing testing!");
});
http://jsfiddle.net/gatordh7/gxes2ep3/
在#blue-box div中,我試着包括:「transition:background-color .5s ease-in」,然後將背景顏色設置爲綠色.box-change類,當div被點擊時,但我仍然無法弄清楚。
我在做什麼錯?