Javascript Jquery-图像,动画
我不知道这是否有意义,但我会尽力解释。我现在有一个image1,它占据了我屏幕的整个x轴。我需要使用j-query设置此图像的动画,这样当我单击我的按钮时,它将打开(想象有人打开关闭的窗帘,左右两侧将被拉向两侧),以便显示image2 我想问的是,j-query能像这样动画吗?这种方法/效果叫什么?现在image2在image1下面,我怎样才能让image2在image1后面?或者这是另一种方式,其中image2需要在html中,而image1是在它的上面分层的Javascript Jquery-图像,动画,javascript,jquery,jquery-animate,layer,Javascript,Jquery,Jquery Animate,Layer,我不知道这是否有意义,但我会尽力解释。我现在有一个image1,它占据了我屏幕的整个x轴。我需要使用j-query设置此图像的动画,这样当我单击我的按钮时,它将打开(想象有人打开关闭的窗帘,左右两侧将被拉向两侧),以便显示image2 我想问的是,j-query能像这样动画吗?这种方法/效果叫什么?现在image2在image1下面,我怎样才能让image2在image1后面?或者这是另一种方式,其中image2需要在html中,而image1是在它的上面分层的 注意:image1是一个div我
注意:image1是一个div我想我理解您所描述的内容。需要两个元素并排放置。左侧元素将显示图像的左侧50%,右侧元素将显示右侧剩余的50%。然后,您将在屏幕外设置这些动画。左边是全宽,左边是全宽,右边是全宽,右边是全宽,下面是你的图像 单一元素: IMG Element +-------------------------------------------------------------------------------+ | FULL IMAGE | +-------------------------------------------------------------------------------+ IMG元件 +-------------------------------------------------------------------------------+ |全像| +-------------------------------------------------------------------------------+ 两个要素: Element A Element B +----------------------------------------++-------------------------------------+ | LEFT 50% IMG L || R RIGHT 50% IMG | +----------------------------------------++-------------------------------------+ <---- Animate Off Left Animate Off Right ----> 元素A元素B +----------------------------------------++-------------------------------------+ |左50%IMG左| |右50%IMG| +----------------------------------------++-------------------------------------+ 动画之后: ---+-------------------------------------------------------------------------+--- L | Second Image | R ---+-------------------------------------------------------------------------+--- ---+-------------------------------------------------------------------------+--- L |第二图像| R ---+-------------------------------------------------------------------------+--- 因此,每个图像都需要两个元素来显示它们。您可以将其构建为如下列表:
<ul id='slideshow'>
<li><img src='foo.png' /></li>
<li><img src='bar.png' /></li>
</ul>
使用jQuery,您可以将列表项内容重组为以下内容:
<li>
<div class='left'>
<img src='foo.png' />
</div>
<div class='right'>
<img src='foo.png' />
</div>
</li>
<li>
<div class='left'>
<img src='bar.png' />
</div>
<div class='right'>
<img src='bar.png' />
</div>
</li>
此时,您可能希望为保存所有这些列表项的UL
设置一个固定的宽度和高度,并将它们相对于其父项设置为0,0。然后,您将为每个对象指定一个z索引
,以便将它们层层叠加
使用jQuery,您可以抓取具有最高z索引的元素
,并将其左
和右
元素设置为动画,显示具有第二高z索引的元素。然后将最近设置动画的元素的z-index
更改为比最低值小1,然后将其left
和right
项返回到其原始位置
然后对新显示的列表项重复最后的步骤。我想我理解您所描述的内容。需要两个元素并排放置。左侧元素将显示图像的左侧50%,右侧元素将显示右侧剩余的50%。然后,您将在屏幕外设置这些动画。左边是全宽,左边是全宽,右边是全宽,右边是全宽,下面是你的图像 单一元素: IMG Element +-------------------------------------------------------------------------------+ | FULL IMAGE | +-------------------------------------------------------------------------------+ IMG元件 +-------------------------------------------------------------------------------+ |全像| +-------------------------------------------------------------------------------+ 两个要素: Element A Element B +----------------------------------------++-------------------------------------+ | LEFT 50% IMG L || R RIGHT 50% IMG | +----------------------------------------++-------------------------------------+ <---- Animate Off Left Animate Off Right ----> 元素A元素B +----------------------------------------++-------------------------------------+ |左50%IMG左| |右50%IMG| +----------------------------------------++-------------------------------------+ 动画之后: ---+-------------------------------------------------------------------------+--- L | Second Image | R ---+-------------------------------------------------------------------------+--- ---+-------------------------------------------------------------------------+--- L |第二图像| R ---+-------------------------------------------------------------------------+--- 因此,每个图像都需要两个元素来显示它们。您可以将其构建为如下列表:
<ul id='slideshow'>
<li><img src='foo.png' /></li>
<li><img src='bar.png' /></li>
</ul>
使用jQuery,您可以将列表项内容重组为以下内容:
<li>
<div class='left'>
<img src='foo.png' />
</div>
<div class='right'>
<img src='foo.png' />
</div>
</li>
<li>
<div class='left'>
<img src='bar.png' />
</div>
<div class='right'>
<img src='bar.png' />
</div>
</li>
此时,您可能希望为保存所有这些列表项的UL
设置一个固定的宽度和高度,并将它们相对于其父项设置为0,0。然后,您将为每个对象指定一个z索引
,以便将它们层层叠加
使用jQuery,您可以抓取具有最高z索引的元素
,并将其左
和右
元素设置为动画,显示具有第二高z索引的元素。然后将最近设置动画的元素的z-index
更改为比最低值小1,然后将其left
和right
项返回到其原始位置
然后对新显示的列表项重复最后的步骤。您的意思是这样的:您的意思是这样的:是的,这就是我要找的动画。目前正在看教程之类的。这是上面提到的演示教程:是的,这是我要找的动画。目前正在查看教程等。以下是上述演示的教程: