因此,上面的问题可能措辞不佳,但是,让我在这里尝试澄清一下。我有一个 html 页面,它被分成多个部分。我有一个右侧和左侧部分,在每个部分中我都有 div 可以进一步拆分。其中一个 div 称为 rscontent,它在右侧保存内容,我有一个链接,一旦单击该链接必须关闭 rscontent 中的所有内容。这是执行此操作的代码:
$('section#rightpanel').on('click', 'a#rsclose', function (event) {
var $_closer = $(this);
var $_sectionNav = $('header.sectionNav'); // needs to adjust size
var $_sectionBody = $('section#body'); // needs to adjust size
var $_rightpanel = $('section#rightpanel'); // needs to collapse this
if ($_rightpanel.is('.collapsed')) {
// is closed, so open it
$_rightpanel.removeClass('collapsed').find('.rscontent').show();
$_sectionBody.css('width', '56%');
$_rightpanel.css('width', '34%');
$_closer.html('Close');
} else {
// is open, so close it
$_rightpanel.addClass('collapsed').find('.rscontent').hide();
$_sectionBody.css('width', '90%');
$_rightpanel.css('width', '2.8%');
$_closer.html('Open');
} // collapsed
return false;
});
现在这可行,但我的问题是如何添加淡入淡出效果,以便关闭不会在一瞬间发生。我从我的 css 代码中得到了这个,但我不知道如何使用它。
.fade {
-webkit-transition: all 500ms linear;
-moz-transition: all 500ms linear;
-o-transition: all 500ms linear;
-ms-transition: all 500ms linear;
}
有人知道怎么做吗。我希望这个问题是有道理的。提前致谢!