用CSS过渡淡入灯箱



我正试图使这个灯箱淡入淡出,理想情况下,如果可能的话,我想用CSS来做。有什么建议吗?

生活例子

<section id="about">
    <div class="wrapper">
        <button id="hide" class="close">close</button>
            <h1>About</h1>
    </div>
</section>
<a id="show" href="#about" class="scroll">About</a>

JS

// Simple show and hide button
$("#hide").click(function(){
    $("#about").hide();
});
$("#show").click(function(){
    $("#about").show();
});

.fadeIn.fadeOut代替.show.hide

根据您的需求,我建议使用CSS3过渡而不是jQuery的fadeIn和fadeOut函数,因为它们在大多数移动设备上表现不佳。我建议使用jQuery Transit之类的插件,它与jQuery一起工作,可以实现流畅的动画:

$(document).ready(function () {
    $("#hide").click(function () {
        $("#about").transition({opacity: 0 }, function () { $(this).hide(); });
    });
    $("#show").click(function () {
        $("#about").show().transition({opacity: 1 });
    });
});

JS Fiddle Demo

相关内容

  • 没有找到相关文章

最新更新