【发布时间】:2014-06-11 12:12:57
【问题描述】:
主要想法是在我的页面中获得一些效果动画 div。 一、主要线索:
<ul class="institucional-menu">
<li class="insmenu" id="Historia">Historia Fundacional</li>
<li class="insmenu" id="Autoridades">Autoridades</li>
<li class="insmenu" id="Balance">Balance</li>
</ul>
当指针在某个菜单选项上时,右侧的 div 会根据每个选项移动并显示图像,直到下一次用户将鼠标移到其他不同选项上为止。在第一个动作(第一个用户在某个选项上移动)是可以的,问题从第二个和更高的动作开始,因为之前的 IMG 在那里,所以我需要将 div 向右移动(创建它消失的效果取另一个 img) 并将其从右向左返回,新的 img 在里面充电。
这是我的 Javascript:
jQuery('.insmenu').mouseover(function(){
jQuery('#imgcontainer').animate({
left: '1024px',
opacity: '1'
});
jQuery('#imgcontainer').queue(function(){
jQuery('#imgcontainer').attr("src", e.id+'.jpg');
jQuery('#imgcontainer').animate({
left: '0px',
opacity: '1'
});
});
});
我整天都在尝试首先移开潜水,然后充电图像,最后返回那个潜水。但我不能。有什么推荐吗?
非常感谢!
PD:“e.id”试图成为已经“悬停”的元素的值(我不知道怎么说,如果这个动词存在)例如 id="Historia" ,图像与每个
【问题讨论】:
-
我喜欢这个效果问题,你能继续这个小提琴吗?所以我明白你的意思了吗? jsfiddle.net/KLrVg/1
-
什么是
e.id?你能发布#imgcontainer的标记吗? -
抱歉,我忘记删除了。我会立即纠正。
-
我正在尝试完成小提琴,但它没有触发动画方法,我不知道为什么
-
试试这个版本jsfiddle.net/KLrVg/22注意,元素不能是静态的动画'left'
标签: javascript jquery css animation effect