CSS 过渡效果
CSS Transition effect
当我们根据事件从一个值移动到另一个值时,必须发生转换。
此处元素的可见性设置:
.two {
background-color: #9fa8da;
position: absolute;
visibility: hidden;
transition: visibility 3ms ease-in;
}
单击按钮后,可见性设置为 'visible'
.two-show {
visibility: visible;
}
但是没有动画效果
请点击此处:
尝试将其添加到 .two{}:
-webkit-transition: visibility 30ms ease-in, -webkit-transform 3s;
-moz-transition: visibility 30ms ease-in;
-o-transition: visibility 30ms ease-in;
不知道3ms会不会太快了?
您可以使用 opacity
属性 实现与您想要的完全相同的效果。 Updated your plunker 使用这种新方法。我还增加了过渡时间以使效果明显。
.two {
background-color: #9fa8da;
position: absolute;
opacity: 0;
transition: opacity 3s ease-in;
}
.two-show {
opacity: 1;
}
当我们根据事件从一个值移动到另一个值时,必须发生转换。
此处元素的可见性设置:
.two {
background-color: #9fa8da;
position: absolute;
visibility: hidden;
transition: visibility 3ms ease-in;
}
单击按钮后,可见性设置为 'visible'
.two-show {
visibility: visible;
}
但是没有动画效果
请点击此处:
尝试将其添加到 .two{}:
-webkit-transition: visibility 30ms ease-in, -webkit-transform 3s;
-moz-transition: visibility 30ms ease-in;
-o-transition: visibility 30ms ease-in;
不知道3ms会不会太快了?
您可以使用 opacity
属性 实现与您想要的完全相同的效果。 Updated your plunker 使用这种新方法。我还增加了过渡时间以使效果明显。
.two {
background-color: #9fa8da;
position: absolute;
opacity: 0;
transition: opacity 3s ease-in;
}
.two-show {
opacity: 1;
}