切换CSS3动画
我试图做一个切换侧边栏动画 当我试图通过添加hidebar类来隐藏带有CSS3转换属性的侧栏时,它工作得非常好。但这是一个切换,当我再次显示它时,没有转换。菜单突然弹出切换CSS3动画,css,css-transitions,Css,Css Transitions,我试图做一个切换侧边栏动画 当我试图通过添加hidebar类来隐藏带有CSS3转换属性的侧栏时,它工作得非常好。但这是一个切换,当我再次显示它时,没有转换。菜单突然弹出 #page-content.hidebar { transition: margin 0.3s ease; margin-left: 0; } 当我将侧边栏切换到可见性时,有人能建议我如何拥有transition属性吗 我附上一把小提琴作为例子 您根本不需要隐藏类,jQuery具有出色的内置功能,可以完成与和相同的功能 切
#page-content.hidebar {
transition: margin 0.3s ease;
margin-left: 0;
}
当我将侧边栏切换到可见性时,有人能建议我如何拥有transition属性吗
我附上一把小提琴作为例子
您根本不需要
隐藏类,jQuery具有出色的内置功能,可以完成与和相同的功能
切换
$("a#menu-trigger").click(function () {
$("#page-sidebar").toggle("fast");
$("#page-content").toggleClass("hidebar");
});
此外,您希望将转换应用于#页面内容
,而不是#页面内容.hidebar
,因此它同时转换扩展和收缩
如果您仍然希望使用.hide
类而不更改jQuery或HTML,则可以通过切换宽度和高度来实现
与此相关的CSS:
.hide {height:0px; width:0px; color:transparent;}
#page-sidebar {width: 230px; float:left; transition: all 0.3s ease;}
你根本不需要一个hide
类,jQuery有很棒的内置特性,可以做和和一样的事情
切换
$("a#menu-trigger").click(function () {
$("#page-sidebar").toggle("fast");
$("#page-content").toggleClass("hidebar");
});
此外,您希望将转换应用于#页面内容
,而不是#页面内容.hidebar
,因此它同时转换扩展和收缩
如果您仍然希望使用.hide
类而不更改jQuery或HTML,则可以通过切换宽度和高度来实现
与此相关的CSS:
.hide {height:0px; width:0px; color:transparent;}
#page-sidebar {width: 230px; float:left; transition: all 0.3s ease;}
您需要做几件事:
- 由于所有规则都是使用css中的id选择器应用的,所以您的类选择器没有任何效果,因为在css专用性中,它在覆盖以前在id下指定的规则方面有不足之处。因此您需要添加
在那里了解更多信息!重要信息
- 您需要将
空白:nowrap代码>因为第一个div的文本/内容会卷曲,因为div会变小
您需要做几件事:
- 由于所有规则都是使用css中的id选择器应用的,所以您的类选择器没有任何效果,因为在css专用性中,它在覆盖以前在id下指定的规则方面有不足之处。因此您需要添加
在那里了解更多信息!重要信息
- 您需要将
空白:nowrap代码>因为第一个div的文本/内容会卷曲,因为div会变小
答案:CSS特异性。答案:CSS特异性。啊,谢谢。我是过渡财产的新手。我将转换应用到
#页面内容
,并对Umer的空白进行了修改,现在侧边栏可以顺利地进行切换。啊,谢谢。我是过渡财产的新手。我将转换应用到#页面内容
,并对Umer的空白进行了修改,现在侧边栏可以顺畅地切换。我完全忘记了空白:无换行。现在,侧边栏可以非常平稳地进行切换。谢谢我完全忘记了空白:没有包装。现在,侧边栏可以非常平稳地进行切换。谢谢