摘要:總的來說就是兩步生成小的元素,整齊的覆蓋在大的元素上,像下圖這樣為了方便看,把每個(gè)小元素,分開了些。鼠標(biāo)移入時(shí),讓所有小元素動(dòng)起來,主要是改變小元素的屬性的值具體實(shí)現(xiàn)的代碼也并不多,下面是注釋很詳細(xì)的代碼。
說明
和大家分享一個(gè)看上去很酷的效果,先來看效果圖吧!
解釋實(shí)現(xiàn)這個(gè)效果的思路就是,一個(gè)大的div元素,設(shè)置好一個(gè)背景,生成一定數(shù)量小的div元素,背景設(shè)置成同樣的圖片,但是每個(gè)小div元素的 background-position 屬性值不同,整齊的覆蓋在大的div元素上,這樣就能拼成一張完整的背景圖,鼠標(biāo)移入時(shí),讓所有小的div元素移動(dòng)和變形。
總的來說就是兩步:
1、生成小的div元素,整齊的覆蓋在大的div元素上,像下圖這樣(為了方便看,把每個(gè)小div元素,分開了些)。
2、鼠標(biāo)移入時(shí),讓所有小div元素動(dòng)起來,主要是改變小div元素的left、top、opacity、transform屬性的值
具體實(shí)現(xiàn)的代碼也并不多,下面是注釋很詳細(xì)的代碼。
完整代碼