摘要:总的来说就是两步生成小的元素,整齐的覆盖在大的元素上,像下图这样为了方便看,把每个小元素,分开了些。鼠标移入时,让所有小元素动起来,主要是改变小元素的属性的值具体实现的代码也并不多,下面是注释很详细的代码。
说明
和大家分享一个看上去很酷的效果,先来看效果图吧!
解释实现这个效果的思路就是,一个大的div元素,设置好一个背景,生成一定数量小的div元素,背景设置成同样的图片,但是每个小div元素的 background-position 属性值不同,整齐的覆盖在大的div元素上,这样就能拼成一张完整的背景图,鼠标移入时,让所有小的div元素移动和变形。
总的来说就是两步:
1、生成小的div元素,整齐的覆盖在大的div元素上,像下图这样(为了方便看,把每个小div元素,分开了些)。
2、鼠标移入时,让所有小div元素动起来,主要是改变小div元素的left、top、opacity、transform属性的值
具体实现的代码也并不多,下面是注释很详细的代码。
完整代码