Javascript 一个可以滑动、延迟然后自动滑出的弹出窗口
我试图创建一个弹出窗口,当用户执行一个操作时,它从屏幕右下角滑入,停留几秒钟,然后滑出。我的代码有问题。这是我的JS: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'
函数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. 谢谢你。一定忘了动画也使用百分比。