Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 一个可以滑动、延迟然后自动滑出的弹出窗口_Javascript_Jquery_Html_Css_Slide - Fatal编程技术网

Javascript 一个可以滑动、延迟然后自动滑出的弹出窗口

Javascript 一个可以滑动、延迟然后自动滑出的弹出窗口,javascript,jquery,html,css,slide,Javascript,Jquery,Html,Css,Slide,我试图创建一个弹出窗口,当用户执行一个操作时,它从屏幕右下角滑入,停留几秒钟,然后滑出。我的代码有问题。这是我的JS: 函数showmodel(){ $('sideModal').css('display','block').animate({ 宽度:“20%”, 显示:“块” }, { 队列:false, 持续时间:1000 }).延迟(9000)。设置动画({ 宽度:“0”, 显示:“无” }, { 持续时间:1000 }); //$('#sideModal').css('display'

我试图创建一个弹出窗口,当用户执行一个操作时,它从屏幕右下角滑入,停留几秒钟,然后滑出。我的代码有问题。这是我的JS:

函数showmodel(){
$('sideModal').css('display','block').animate({
宽度:“20%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(9000)。设置动画({
宽度:“0”,
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:0;
位置:固定;
底部:2%;
左:0;
背景:#000;
z指数:1000;
显示:无;
}

点击我
我是一个滑梯

只需在模态中添加
溢出:隐藏
,这样,如果模态不存在,文本将不可见

函数showmodel(){
$('sideModal').css('display','block').animate({
宽度:“20%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(9000)。设置动画({
宽度:“0”,
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:0;
位置:固定;
底部:2%;
左:0;
背景:#000;
z指数:1000;
显示:无;
溢出:隐藏;
}

点击我
我是一个滑梯

只需在模态中添加
溢出:隐藏
,这样,如果模态不存在,文本将不可见

函数showmodel(){
$('sideModal').css('display','block').animate({
宽度:“20%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(9000)。设置动画({
宽度:“0”,
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:0;
位置:固定;
底部:2%;
左:0;
背景:#000;
z指数:1000;
显示:无;
溢出:隐藏;
}

点击我
我是一个滑梯

您需要将
溢出:隐藏
添加到
#sideModal

函数showmodel(){
$('sideModal').css('display','block').animate({
宽度:“20%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(9000)。设置动画({
宽度:“0”,
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:0;
位置:固定;
底部:2%;
左:0;
背景:#000;
z指数:1000;
显示:无;
溢出:隐藏;
}

点击我
我是一个滑梯

您需要将
溢出:隐藏
添加到
#sideModal

函数showmodel(){
$('sideModal').css('display','block').animate({
宽度:“20%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(9000)。设置动画({
宽度:“0”,
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:0;
位置:固定;
底部:2%;
左:0;
背景:#000;
z指数:1000;
显示:无;
溢出:隐藏;
}

点击我
我是一个滑梯

如果您想让它从右侧滑入,只需更改
左侧:0到<代码>右侧:0像这样:

函数showmodel(){
$('sideModal').css('display','block').animate({
右:“0%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(4000)。设置动画({
右:'-20%',
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:20%;
位置:固定;
底部:2%;
右图:-20%;
背景:#000;
z指数:1000;
显示:无;
}

点击我
我是一个滑梯

如果您想让它从右侧滑入,只需更改
左侧:0到<代码>右侧:0像这样:

函数showmodel(){
$('sideModal').css('display','block').animate({
右:“0%”,
显示:“块”
}, {
队列:false,
持续时间:1000
}).延迟(4000)。设置动画({
右:'-20%',
显示:“无”
}, {
持续时间:1000
});
//$('#sideModal').css('display','none');我对此进行了注释,因为这首先会阻止div显示。
}
#侧模式{
高度:75px;
宽度:20%;
位置:固定;
底部:2%;
右图:-20%;
背景:#000;
z指数:1000;
显示:无;
}

点击我
我是一个滑梯

作为一个旁注,您无法为显示设置动画,没有什么比50%块更好的了。您可以使用.fadeIn/.fadeOut进行此操作,它在不透明度上设置动画并将其设置为“块”/none@Dirk. 谢谢你。一定忘了动画也使用百分比。作为旁注,你不能为显示设置动画,没有什么比50%块更好的了。您可以使用.fadeIn/.fadeOut进行此操作,它在不透明度上设置动画并将其设置为“块”/none@Dirk. 谢谢你。一定忘了动画也使用百分比。