资讯专栏INFORMATION COLUMN

JavaScript实现爆炸碎片的 图片切换 效果

xialong / 1161人阅读

摘要:总的来说就是两步生成小的元素,整齐的覆盖在大的元素上,像下图这样为了方便看,把每个小元素,分开了些。鼠标移入时,让所有小元素动起来,主要是改变小元素的属性的值具体实现的代码也并不多,下面是注释很详细的代码。

说明

和大家分享一个看上去很酷的效果,先来看效果图吧!

解释

实现这个效果的思路就是,一个大的div元素,设置好一个背景,生成一定数量小的div元素,背景设置成同样的图片,但是每个小div元素的 background-position 属性值不同,整齐的覆盖在大的div元素上,这样就能拼成一张完整的背景图,鼠标移入时,让所有小的div元素移动和变形。
总的来说就是两步:
1、生成小的div元素,整齐的覆盖在大的div元素上,像下图这样(为了方便看,把每个小div元素,分开了些)。

2、鼠标移入时,让所有小div元素动起来,主要是改变小div元素的left、top、opacity、transform属性的值

具体实现的代码也并不多,下面是注释很详细的代码。

完整代码


    
    



    
总结

这个效果其实和上次实现的一个雪花效果很类似,
简单说 JavaScript实现雪花飘落效果 都是利用定时器实现的动画,定时器应该算是这个效果的重点了,该好好理解下。

这个效果,代码中设置的是让碎片在容器周围散开,当然你也可以在代码中修改 碎片的 endLeft 和 endTop 的值,来改变方向,比如如果改成这样

endLeft: maxW * j / C - (maxW - W),
endTop: maxH * i / R - (maxH- H),

产生的效果就是向左上方移动

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/94960.html

相关文章

  • 简单实现背景图片碎片动画

    摘要:某天机缘巧合之下看到一文章然后被深深的迷上了链接在此用又学了一招,活变美女但是已经了然后花几天时间去封装一下水平有限所以标题注明简陋版首先我们用的女神图片一基本框架搭建先来看看基本框架构建长这样子我家女神点击看美女现在来逐步分析一 某天,机缘巧合之下看到一文章,然后被深深的迷上了,链接在此brucelyy:用又学了一招,活变美女(但是已经404了)然后花几天时间去封装一下,水平有限,所...

    CODING 评论0 收藏0
  • 简单实现背景图片碎片动画

    摘要:某天机缘巧合之下看到一文章然后被深深的迷上了链接在此用又学了一招,活变美女但是已经了然后花几天时间去封装一下水平有限所以标题注明简陋版首先我们用的女神图片一基本框架搭建先来看看基本框架构建长这样子我家女神点击看美女现在来逐步分析一 某天,机缘巧合之下看到一文章,然后被深深的迷上了,链接在此brucelyy:用又学了一招,活变美女(但是已经404了)然后花几天时间去封装一下,水平有限,所...

    dongfangyiyu 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<