使用snowfall.jquery.js实现爱心满屏飞的效果
小颖在上一篇中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用sNowfall.jquery.js实现爱心满屏飞的效果。
第一步:
利用伪元素before和 :after画两个重叠在一起的长方形,如图所示:
rush:js;">
<
Meta charset="utf-8">
Nowfall-flakes">
第二步:
利用 transform 属性将两个两个伪元素分别旋转负45度、45度,如图所示:
rush:js;">
.s
Nowfall-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);
}
.s
Nowfall-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;">
.s
Nowfall-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;">
.s
Nowfall-flakes:before,.s
Nowfall-flakes:after {
width: 10px;
height: 16px;
border-radius: 10px 10px 0 0;
}
.s
Nowfall-flakes:after {
left: 4px;
}
以上所述是小编给大家介绍的使用sNowfall.jquery.js实现爱心满屏飞效果。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
原文地址:https://www.jb51.cc/jquery/42861.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。