我正在使用WordPress twenty teen主题。每当将浏览器大小调整为移动视图时,菜单都会自动切换。因此,您必须单击切换菜单,菜单应向下滑动。
每当单击菜单切换时,我想平滑地向下滑动过渡到菜单。默认情况下,主题没有任何过渡效果。我插入了一些过渡效果,但它不起作用。我可以只通过 CSS 来做到这一点吗?如果是,如何?
我需要使用 jQuery 来解决这个问题吗?
我正在使用这个网站 http://ash-malon.info/
我插入的一些代码过渡,只有填充缓和起作用,我希望在它向下或向上滑动时获得完全的缓和效果。
.primary-navigation {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 14px;
padding-top: 24px;
transition: all 500ms ease-in-out;
}
.primary-navigation.toggled-on {
padding: 72px 0 36px;
transition: all 500ms ease-in-out;
}
我建议使用jQuery,因为你已经在使用函数了.js
我相信你想用jquery slideToggle应用同样的效果。
这里有一个很好的例子:jsfiddle
您可以单击此处了解有关幻灯片切换的更多信息。
您可以在函数中替换添加到以下代码中的切换 JS.js:
jQuery(document).ready(function($){
$('.menu-toggle').click(function(){
$('.menu-main-menu-container').slideToggle('slow');
});
});
您还可以删除 CSS 上的transition: all 500ms ease-in-out;
。
我希望这会有所帮助。