【发布时间】:2017-03-28 06:39:34
【问题描述】:
当向父级添加类时,CSS3 过渡不适用于子元素。
这是我的代码: http://jsfiddle.net/4zwg3/327/
图像没有动画,立即变为 50px 高度。
CSS:
.header {
height: 400px;
width: 400px;
background: blue;
}
.small_header img {
height: 50px;
background-size: auto 100%;
-webkit-transition: all 1.7s ease;
transition: all 1.7s ease;
}
.small_header {
height: 100px;
background-size: auto 100%;
-webkit-transition: all 1.7s ease;
transition: all 1.7s ease;
}
HTML:
<div class="header">
<img src="http://www.codeproject.com/KB/GDI-plus/ImageProcessing2/img.jpg">
</div>
Javascript:
var click = 1;
$( ".header" ).on( "click", function() {
console.log('works');
if (click == 1) {
$(".header").addClass("small_header");
$(".small_header").removeClass("big_header");
click = 0;
} else {
$(".header").addClass("big_header");
$(".small_header").removeClass("small_header");
click = 1;
}
});
但是你可以看到图像上没有过渡动画。
如何解决?
【问题讨论】:
标签: javascript jquery html css