引导程序导航栏的过渡有问题。当折叠元素有填充时,折叠过渡跳跃。
我在谷歌上搜索了这个问题,似乎问题出在填充上:
.menu-menu-container{
padding: 100px 30px 60px 30px;
background-color: yellow;
}
事实上,如果我从menu-menu-container元素中删除填充,动画效果会很好,而且非常平滑
这是我的密码本:http://codepen.io/mp1985/pen/EyOJYE
我怎么能达到同样的结果没有这个奇怪的问题?
3条答案
按热度按时间zphenhs41#
问题是由正在折叠的容器的填充引起的。它使collapse.js计算高度变得复杂
示例:
HTML语言
CSS
如果您将填充移动到内部容器,此问题将得到修复:
HTML语言
8fq7wneg2#
这是因为navbar-collapse类的最大高度为340 px,请使用以下代码来处理它。http://codepen.io/rahulchaturvedie/pen/VjVOLa
pgvzfuti3#
尝试在受影响的项目上添加CSS过渡。这将使过渡的跳转更少,因为浏览器将在不同的填充之间进行动画。您可以将每个CSS可动画属性与它们自己的定时属性相关联。您可以在此处查看所有可动画属性:http://www.w3schools.com/cssref/css_animatable.asp