السلام عليكم ورحمة الله وبركاته

لدي عنصر لديه الخاصية visibility في css :

div {
    position:absolute;
    visibility:hidden;

}

ما احتاجه هو عندما تكون قيمة الخاصية visibility هي visible فإنها تظهر بشكل كالـ fadeIn ، جربت هذا :

$("button").click(function(){
    $("div").animate({visibility: "visible"},1000);
});

ولكن لم ينجح ، فهل jQuery لا تدعم visibility في .animate() ، علما أن .css() تعمل ولكني كما قلت أريدها تظهر بشكل مثل fadeIn ، فهل من حل ؟