我剛剛學習了一些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