javascript - 2个div的jQuery滑动动画,当它碰到图像时停止滑动

标签 javascript jquery html css animation

我有一些关于 jQuery 动画的问题。

但首先,这是我目前拥有的。 http://jsfiddle.net/ssmm0714/00vkoopn/

<div id="container">
    <ul class="app-lst">

        <li class="item-6">
            <a href="#"></a>
        </li>
        <li class="item-7">
            <a href="#">
                <div class="icon closed"><img src="http://s27.postimg.org/5mixcx1j3/arrow.png" alt="arrow" class="arrow-img"></div>
            </a>
        </li>
        <li class="item-8">
            <a href="#">

            </a>
        </li>
    </ul>
</div>

我希望绿色 div 滑动时具有弹跳效果(如 easeOutBounce),并将黄色 div 推出,直到只显示绿色 div 的箭头,然后显示绿色 div 的内容。 (好像是滑卡效果?)

目前,我做到了让箭头在点击时旋转。

有人可以帮我想出想要的效果吗?我尝试在两者上都做幻灯片,但我不知道如何在蓝色 div 击中箭头时停止它。

此外,作为附带问题,将每个 div 的所有宽度都以百分比形式表示是一种好习惯吗?我这样做是因为这将是一个移动网络应用程序,并希望使其具有响应能力。

总之,仅供引用,

这是我希望它在之后的样子的模型。 http://jsfiddle.net/ssmm0714/9q04nz0d/

<div id="container">
    <ul class="app-lst">

        <li class="item-6">
            <a href="#"></a>
        </li>
        <li class="item-7">
            <a href="#">
                <div class="icon closed"><img src="http://s27.postimg.org/5mixcx1j3/arrow.png" alt="arrow" class="arrow-img"></div>

                    <span> I AM THE HIDDEN TEXT! (loaded different HTML file) </span> 
            </a>
        </li>
        <li class="item-8">
            <a href="#">

            </a>
        </li>
    </ul>
</div>

最佳答案

要添加弹跳效果,您需要 jquery-ui 库。
接下来 - 您希望黄色 div 和绿色 div 具有相同的效果(对于隐藏和显示)并且效果应该同时起作用。

$('li.item-6').animate({'width' :'0'}, 2000, 'easeOutBounce');
$('li.item-7').animate({'width' :'100%'}, 2000, 'easeOutBounce');

看看这个 fiddle :http://jsfiddle.net/w84btwsf/1/
请注意,我添加了一些解决方法来处理小屏幕和百分比问题(您可以在 js 部分的顶部看到它)。

关于您关于百分比的问题 - 是的,这确实是一个很好的做法。您还可以使用众多有助于开发响应式布局的 css 框架之一(bootstrap 就是其中之一)。

关于javascript - 2个div的jQuery滑动动画,当它碰到图像时停止滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31603115/

相关文章:

html - 如何在特定字体下调用所有谷歌字体 CSS

javascript - 当其中的输入具有焦点时,保持非事件导航选项卡显示

html - 使用纯 CSS(HTML 列表)将其他子项的属性悬停在同一父项下

javascript - 从 Google Admin SDK 检索并显示 Base64 图像

javascript - 如何一键检查特定表格内的所有复选框

javascript - jquery javascript - 将脚本标记添加到 dom 会导致奇怪的行为 - 多次调用方法

javascript - 数字无法被识别并且条件语句没有执行任何操作

javascript - Webpack img-loader 无法加载图像

具有递归关系的 JavaScript 过滤器

jquery - 主干事件不绑定(bind)到动态添加的内容