![]()
鼠標移到星星上該星星前面的所有星星全部變亮,鼠標單擊將記錄點擊的星星數,前面的所有星星將變亮。
一、原理
本程序的原理是這樣的:一個“ul”標簽,該標簽的背景為灰色的星星,控制“ul”標簽的寬度顯示星星的數量。例如:一個星星圖片的寬度為23px,那么要顯示10個星星,則“ul”的寬度為230px就可以顯示10個星星。
n個“li”標簽,n表示您要顯示星星的個數,例如你要顯示10個星星那么將有10個“li”標簽。那么這10個標簽的寬度分別為1個星星的寬度23px,2個星星的寬度46px,......,10個星星的寬度230px。這些“li”標簽的背景將為藍色的星星。
則另外還有一個“li”標簽記錄鼠標單擊的星星或初始設置。
這些標簽都是重疊在一起的,通過鼠標滑動效果切換這些標簽的層疊順序,顯示不同的星星數量,單擊記錄星星個數。
二、源碼
新聞熱點
疑難解答