html - 添加/删除/样式更改的 div 的 CSS3 转换/动画?

标签 html css transition

有没有办法为刚刚添加到窗口或从窗口中删除的 div 或仅分配其样式的 div 使用 CSS3 转换/动画?一种情况是选项卡控件,当单击选项卡标题时内容会发生转换;这通常是通过为包含要显示的内容(无过渡)的 div 分配不同的 CSS 样式来完成的:

    tabs-content > div{display:none;}
    tabs-content > div.active{display:block;}

在我看来,大多数示例都使用由 :hover 触发的 CSS3 转换。

最佳答案

试试这个:

tabs-content > div{
    opacity:0;
    -moz-opacity:0;
    -webkit-opacity:0;
    transition-duration:1s;
    -moz-transition-duration:1s;
    -webkit-transition-duration:1s;
}
tabs-content:active > div{
    opacity:1;
    -moz-opacity:1;
    -webkit-opacity:1;
}

你可以在 jsFiddle 上看到这个直播.

关于html - 添加/删除/样式更改的 div 的 CSS3 转换/动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6268410/

相关文章:

html - 防弹 html 电子邮件按钮

java - 如何在 GWT 中将 ScrollHandler 绑定(bind)到 body 上?

html - 防止图像在没有 float 的情况下中断到下一行

javascript - Croppic.net 图像尺寸错误且无法裁剪

javascript - 移动和扩展图像以填充视口(viewport)过渡

javascript - 带有url的jQuery幻灯片在图像之间可变淡入淡出

javascript - 如何翻转元素 onclick 按钮?

css - Flex 对齐元素 : center; Doesnt allow me to use Justify-content: flex-end; in the same block

javascript - 使用 JavaScript 突出显示父菜单项

javascript - 在 D3.js 中触发 css 动画作为过渡