這是一個最近還滿常見到的頁面對話框效果,會呈現出對話框明亮,而頁面其它四週圍偏暗,好處是讓使用者很明確的知道目前正在使用的對話框。這篇碼是較平舖式的,方便理解及重整。
第一部分是 css,需要一個半透明的外罩效果,這裡是設 70%,還有一個要注意的是「z-index」,外罩需在對話框之下頁面之上,所以設的數字要比對話框小些,比頁面中的物件大些。
第二部分是設定外罩長寬涵蓋整個頁面並顯示/隱藏、對話框的置中顯示/隱藏處理碼,這裡以傳入操作塊 ID 來指定展現的對話框。
至於取得頁面長寬、捲軸位置及操作塊定位的工具函式可直接參考示範頁的原始碼。
很簡單的效果,卻十分友善。
0 意見:
張貼留言