我想把屏幕变灰,然后当我点击屏幕上的任意位置时让它逐渐消失。
我在 jQuery 中有这段代码:
$('#clickme').on("click", function()
{
$('#screen').css(
{
'display': 'block',
'width':$(document).width(),
'height':$(document).height()
});
$('#screen').animate(
{
opacity: '0.7',
}, 1000, function()
{
// Animation complete.
});
});
$("#screen").on("click", function()
{
$(this).animate(
{
'display': 'none',
'opacity': '0'
}, 1000, function()
{
// Animation complete.
});
});
它一次有效,但问题是 screen.on("click") 适用于不透明度,但不适用于显示。我不明白为什么。请帮忙 ?