我想要一些元素,讓它調用overlayElement,完全覆蓋另一個元素,讓我們稱之爲originalElement。 Overlay元素是一個iFrame,雖然在這種情況下可能無關緊要。我需要overlayElement完全覆蓋originalElement,這意味着它們的尺寸完全相同,並且在用戶看到originalElement的任何地方,他們現在都可以看到overlayElement。它還需要使用originalElement精確滾動,以便它自然與頁面融合。有一個元素完全覆蓋另一個
到目前爲止,我發現的一個選項是讓計時器運行,每隔幾秒鐘查找originalElement的位置和大小,並將overlayElement的positiong設置爲絕對值,並將其與匹配返回的定位指南originalElement。
這有問題,我的代碼運行得更頻繁,然後它需要,因爲大部分時間他們沒有改變originalElement的定位。它也可能導致塊狀更新。
我更喜歡通過HTML5,JavaScript或CSS來找到一種方法,它可以讓overlayElement自動覆蓋originalElement,並隨着originalElement在頁面上移動而遵循它。如果這是不可能的,當頁面上元素的位置發生變化時,會觸發事件嗎?
感謝您的任何建議。
你有沒有考慮過使用JQuery框架庫?有很多內置的功能可以讓這個過程變得非常容易,而不需要大量的開銷。 ScrollTo插件可以解決同步滾動的問題[http://plugins.jquery.com/project/ScrollTo]。 – Beofett 2011-03-24 19:40:52
你是否想要隱藏用戶的東西?你爲什麼需要覆蓋它?你試過什麼了?發佈一些代碼給我們一個起點。 – RDL 2011-05-09 01:38:27