CSS3的transition的问题!~!~求大神进!~

HTML部分<imgsrc="img.png"id="source">CSS部分#source{display:none;width:678px;height:381px... HTML部分
<img src="img.png" id="source">

CSS部分
#source{display:none;width: 678px;height: 381px;position: absolute;top:20px;left:20px;
-webkit-transition:all 1.5s;

}

JS部分
setTimeout(function(){
source.style.WebkitTransform="scale(1.3)";
source.style.display="block";
source.style.zIndex=(++z);
},2000);
当把 source.style.display="block";和source.style.zIndex=(++z);两个注释了,img才回有过渡效果,
如果不注释掉,img会直接变大,而没有过渡效果。

为什么呢??? 求详细解释~~ 我可以提高悬赏!!
我想到的解决办法是让transition只对transform起效,而不是all。
但是 如何才能让transtion只对transform或这transform:scale()起作用呢?? 求兼容性 写法
或者你有什么好办法??
展开
 我来答
zhaoapk
2014-03-25 · TA获得超过3771个赞
知道大有可为答主
回答量:1343
采纳率:40%
帮助的人:1605万
展开全部
setTimeout(function(){
    // 这里用setTimeout
    setTimeout(function () {source.style.WebkitTransform="scale(1.3)";}, 0);
    source.style.display="block";
    source.style.zIndex=(++z);
},2000);
更多追问追答
追问
还是不行啊~!~
追答
我在chrome上可以的。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式