我刚刚学习了一些jQuery来获取基础图像库,该基础图像库位于我为酒店创建的网站上,但目前还没有计划。我已经掌握了它,所以箭头会循环显示图像(没有动画),但是我决定当图像悬停时淡入淡出,而不淡入淡出,但是这会让CSS变得混乱起来。在jQuery的准备的start()函数$('.arrowRight').fadeOut(0);$('.arrowLeft').fadeOut(0);
JQuery fadeIn()将其他CSS元素移动到fadeIn()
:
箭头开始通过调用淡出。
这很好,但是当您将鼠标悬停在图像上并且箭头淡入时,图像会向右移动,我不知道为什么。我想这可能是因为左箭头现在衰落意味着它是过得去就推过,但箭头具有以下CSS:
position:relative;
top: -90px;
left: 25px;
应该相对元素能够改变一个正常的元素的位置?
如果您需要尝试一下,只需将鼠标悬停在大型(占位符)图像上,当箭头淡入时图像会跳过并在淡出时跳回。
任何想法为什么会发生这种情况?我是一个jQuery noob。
这里是一个网页的链接:BeanSheaf Hotel Temporary Space
感谢您的时间,
InfinitiFizz
你可能要检查出[jQuery的周期插件](http://jquery.malsup.com/cycle /)。 – 2010-05-11 21:46:30
谢谢大家的意见和感谢,告诉我我需要学习多少:) 它现在使用的建议基本上每个人都说,使容器相对和箭头绝对。现在我只需要解决如何在使用replaceWith()之后继承事件。 谢谢大家。 – 2010-05-12 17:43:47
还有一个问题对不起,我现在更新了页面(更改了fund.css中的CSS和gallery.js中的一些jQuery,以便在库中的图像发生更改时委派事件)。悬停在完美的元素方面不会跳跃,但我现在的问题是,箭头将在hoverOut上方和下方的#imageContainer中淡出,但不会在其左侧或右侧淡出。此外,arrowRight的淡入和淡出似乎正在搞乱Internet Explorer的渲染,但是arrowLeft看起来很好,有什么想法? 对不起,如果我应该问一个新的问题。 谢谢 – 2010-05-12 18:07:14