jQuery滑动面板

jQuery滑动面板,jquery,animation,slide,Jquery,Animation,Slide,这是我第一次使用jQuery中的.animate()。我的主要想法是带有图片的面板将在2秒内出现,并向下滑动。但目前它不起作用,你能让它起作用吗 您可以在此处看到演示: 如果你看不到,这是复制的版本 HTML: JavaScript: $("#panel").animate({ height: 320, overflow: visible }, 2000); 也许你的意思更像这样: 这实际上会通过移动图像的相对位置将图像向下滑动到位 在这种情况下,“面板”的作用类似于一个画框

这是我第一次使用jQuery中的.animate()。我的主要想法是带有图片的面板将在2秒内出现,并向下滑动。但目前它不起作用,你能让它起作用吗

您可以在此处看到演示:

如果你看不到,这是复制的版本

HTML:

JavaScript:

$("#panel").animate({
    height: 320,
    overflow: visible
}, 2000);

也许你的意思更像这样:

这实际上会通过移动图像的相对位置将图像向下滑动到位

在这种情况下,“面板”的作用类似于一个画框。图像在帧外时无法看到,图像会滑入帧中

HTML:

JS:


也许你的意思更像这样:

这实际上会通过移动图像的相对位置将图像向下滑动到位

在这种情况下,“面板”的作用类似于一个画框。图像在帧外时无法看到,图像会滑入帧中

HTML:

JS:

试试这个:

如何设置溢出:可见的动画?

尝试以下操作:


溢出:可见的应该如何设置动画?

JSFIDLE的新功能。。但这是可行的。 您需要围绕正在移动的对象创建一个帧以引用它,或者移动对象本身并保持帧静止

_______________ | | | | --------------------------- | | | | | | | | | |sliding image | | | |---------------| | | | | | | | | viewport | --------------------------- _______________ | | | | --------------------------- | | | | | | | | ||滑动图像|| | |---------------| | | | | | | | |视区| --------------------------- 正常视图
单屏视图

JSFIDLE新增功能。。但这是可行的。 您需要围绕正在移动的对象创建一个帧以引用它,或者移动对象本身并保持帧静止

_______________ | | | | --------------------------- | | | | | | | | | |sliding image | | | |---------------| | | | | | | | | viewport | --------------------------- _______________ | | | | --------------------------- | | | | | | | | ||滑动图像|| | |---------------| | | | | | | | |视区| --------------------------- 正常视图
单屏视图

js作为您的示例

$("#panel").animate({

    height: 320,

}, 2000);
body {background-color: #000}
#panel {
width: 200px;
position: absolute;
top: 0px;
left: 0px;
height: 0px;
overflow:hidden;
}
以css为例

$("#panel").animate({

    height: 320,

}, 2000);
body {background-color: #000}
#panel {
width: 200px;
position: absolute;
top: 0px;
left: 0px;
height: 0px;
overflow:hidden;
}
以js为例

$("#panel").animate({

    height: 320,

}, 2000);
body {background-color: #000}
#panel {
width: 200px;
position: absolute;
top: 0px;
left: 0px;
height: 0px;
overflow:hidden;
}
以css为例

$("#panel").animate({

    height: 320,

}, 2000);
body {background-color: #000}
#panel {
width: 200px;
position: absolute;
top: 0px;
left: 0px;
height: 0px;
overflow:hidden;
}

我之所以添加它,是因为无论div的高度值是多少,图像都显示为完整。顺便说一句,它的工作正如我所期望的,谢谢。我之所以添加它,是因为无论div的高度值是多少,图像都显示完整。顺便说一句,它的工作如我所料,谢谢。很多次谢谢,它现在工作得很好。谢谢你改变了最高价值的把戏。很多次谢谢,它现在工作得很好。谢谢你转移了最高价值的把戏。