微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用snowfall.jquery.js实现爱心满屏飞的效果

小颖在上一篇中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用sNowfall.jquery.js实现爱心满屏飞的效果

第一步:

利用伪元素before和 :after画两个重叠在一起的长方形,如图所示:

rush:js;"> <Meta charset="utf-8">
Nowfall-flakes">

第二步:

利用 transform 属性将两个两个伪元素分别旋转负45度、45度,如图所示:

rush:js;"> .sNowfall-flakes:before { -webkit-transform: rotate(-45deg); /* Safari 和 Chrome */ -moz-transform: rotate(-45deg); /* Firefox */ -ms-transform: rotate(-45deg); /* IE 9 */ -o-transform: rotate(-45deg); /* Opera */ transform: rotate(-45deg); } .sNowfall-flakes:after { -webkit-transform: rotate(45deg); /* Safari 和 Chrome */ -moz-transform: rotate(45deg); /* Firefox */ -ms-transform: rotate(45deg); /* IE 9 */ -o-transform: rotate(45deg); /* Opera */ transform: rotate(45deg); }

第三步:

利用 left 属性,将伪元素 after 向左偏移一定像素,使两个微元素部分重叠,组成爱心样子,如图所示:

rush:js;"> .sNowfall-flakes:after { left: 13px; -webkit-transform: rotate(45deg); /* Safari 和 Chrome */ -moz-transform: rotate(45deg); /* Firefox */ -ms-transform: rotate(45deg); /* IE 9 */ -o-transform: rotate(45deg); /* Opera */ transform: rotate(45deg); }

爱心我们画完了,那么怎么让爱心实现满屏飞呢,其实只需要调用jquery.js和 sNowfall.jquery.js就能实现,效果图如下:

代码如下:

rush:js;"> <Meta charset="utf-8">

其实小颖觉得爱心画小一点比较好看,上面画那么大其实是为了方便大家看爱心更明显一些,小颖把爱心画小后,就好看多了,效果图如下:

小的爱心,需改变以下属性的值:

rush:js;"> .sNowfall-flakes:before,.sNowfall-flakes:after { width: 10px; height: 16px; border-radius: 10px 10px 0 0; } .sNowfall-flakes:after { left: 4px; }

以上所述是小编给大家介绍的使用sNowfall.jquery.js实现爱心满屏飞效果。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持

原文地址:https://www.jb51.cc/jquery/42861.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐