【发布时间】:2015-11-22 13:59:57
【问题描述】:
我想要一个 CSS 类,当一个元素被添加到 document.body 时,它会与 max-width 一起动画
目前我知道如何使用两个课程并在之后添加第二个课程。但是我需要在页面中添加很多元素,而且使用一个类会更简洁。
我想将其转换为使用一个类:http://codepen.io/hellomihai/pen/yYBPjW
css:
.hide-me {
overflow: hidden;
max-width: 0;
}
.show-me {
max-width: 1000px;
transition: max-width 5s;
}
.my-stuff {
height: 200px;
width: 600px;
background-color: red;
}
html:
$(document).ready(function() {
var newDiv = document.createElement("div");
document.body.appendChild(newDiv);
newDiv.className = 'my-stuff hide-me';
setTimeout(function() {
$('.my-stuff').addClass('show-me');
}, 1);
});
【问题讨论】:
-
你的意思是:最大宽度?
-
@PedroAffonso,是的,我很抱歉。我进行了一些编辑,将其从高度更改为宽度。
标签: javascript html css animation css-transitions