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

第一步:

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

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style media="screen">body {overflow-y: hidden;}.heart-body {width: 500px;margin: 100px auto;position: relative;}.snowfall-flakes:before,.snowfall-flakes:after {content: "";position: absolute;left: 0px;top: 0px;display: block;width: 30px;height: 46px;background: red;border-radius: 50px 50px 0 0;}</style>
</head><body><div class="heart-body"><div class="snowfall-flakes"></div></div>
</body></html>

第二步:

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

        .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 向左偏移一定像素,使两个微元素部分重叠,组成爱心样子,如图所示:

        .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就能实现,效果图如下:

代码如下:

<!DOCTYPE html>
<html><head><meta charset="utf-8"><title></title><style media="screen">body {overflow: hidden;}.heart-body {width: 500px;margin: 100px auto;position: relative;}.snowfall-flakes:before,.snowfall-flakes:after {content: "";position: absolute;left: 0px;top: 0px;display: block;width: 30px;height: 46px;background: red;border-radius: 50px 50px 0 0;}.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 {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);}</style>
</head><body><script src="js/jquery.js" type="text/javascript"></script><script src="js/snowfall.jquery.js"></script><script>//调用飘落函数 实现飘落效果
      $(document).snowfall({flakeCount: 50 //爱心的个数
      });</script>
</body></html>

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

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

        .snowfall-flakes:before,.snowfall-flakes:after {width: 10px;height: 16px;border-radius: 10px 10px 0 0;}.snowfall-flakes:after {left: 4px;}

希望小颖的分享大家喜欢哦,嘻嘻,下班喽,小颖要回家喽

转载于:https://www.cnblogs.com/yingzi1028/p/6249767.html

利用snowfall.jquery.js实现爱心满屏飞相关推荐

  1. 利用snowfall.jquery.js实现爱心满屏飞或点点满屏飞

    <!doctype html> <html><head><title>HTML模板</title><meta charset='utf ...

  2. 满屏飞舞的心HTML动画,使用snowfall.jquery.js实现爱心满屏飞的效果

    小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...

  3. snowfall.jquery.js实现页面飘花效果

    效果图如下:录制gif的时候有点问题,清晰度大家不用在意哈 引入第三方js: 大家可以去官网下载,或者点这自取:https://download.csdn.net/download/tt1847348 ...

  4. 让电脑代码满屏飞_程序员想让你的电脑死机,需要多久?

    诸多行业中,程序员应该是一个比较特殊的群体,许多人一提起程序员,脑子里除了高新之外,总会不自觉的和木讷.拖沓联系在一起. 而且现在的网络发达,网络中大量的黑程序员的段子,许多人根本没有接触过程序员,但 ...

  5. 盈利靠涨价、广告满屏飞,共享充电宝入局容易做大难

    出品 | TechWeb 作者 | 懿慈 前几年,共享单车的火爆引发了一场共享经济热潮,让很多创业者和投资人趋之若鹜.只是,喧嚣过后,留下一地鸡毛,主力纷纷撤退,要么欠钱找不到人,要么卖身给大厂接盘. ...

  6. 母亲大人辛苦了(snowfall.jquery实现爱心掉落)

    又是一年一度的母亲节,在这里 小汪向所有母亲送上祝福,养育之恩,辛苦您了. 今天看到樱花掉落的背景 感觉很好看,然后就搜索使用方法,忽然看到有大佬文章写了一个感恩母亲的文章,我也想写了玩,并发给自己的 ...

  7. HTML5七夕情人节表白网页(情人节满屏爱心HTML5特效) HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码

    HTML5七夕情人节表白网页❤情人节满屏爱心HTML5特效❤ HTML+CSS+JS 求婚 html生日快乐祝福代码网页 520情人节告白代码 程序员表白源码 抖音3D旋转相册 js烟花代码 css爱 ...

  8. HTML5七夕情人节表白网页(爱心雨-满屏爱心飘落)HTML+CSS+JavaScript

    HTML5七夕情人节表白网页❤(爱心雨-满屏爱心飘落)❤ HTML+CSS+JavaScript 这是程序员表白系列中的100款网站表白之一,旨在让任何人都能使用并创建自己的表白网站给心爱的人看. 此 ...

  9. 七夕情人节~html+css+javascript实现满屏爱心特效(程序员表白)

    ❉ 七夕情人节 ❤html+css+j❤实现满屏爱心特效(程序员表白) ❤程序员表白, 很多人和小编一样受到暴击,需要告白的同学加紧了,不要错过这个好时机. ❤许多程序员小伙伴总是苦于找不到合适的告白 ...

最新文章

  1. esp32原理图设计_第十一章 ESP32的PWM全彩LED灯显示
  2. 操作系统--死锁避免(银行家算法)
  3. java中判断字段真实长度(中文2个字符,英文1个字符)的方法
  4. spring IoC/DI
  5. 在utf8和gb2312中 不同编码情况下,汉字 数字 英文占的字节数?
  6. ECMAScript 学习笔记01
  7. Pycharm 简单设置成官方中文版
  8. android 网络邻居,魅族Flyme系统中怎么设置网络邻居?
  9. c++实现右下角弹窗
  10. Cocos2dx3.2学习准备(一):C++11新特性
  11. EOS智能合约开发系列(18): 狼人杀游戏的`eosio.code`
  12. ROS中使用Intel RealSense D455或L515深度相机
  13. Dojo Charting 控件高级用法
  14. 操作系统原理,交互式系统常见的调度算法,时间片轮转RR,虚拟轮转VRR,最高优先级调度,优先级反转问题与应对
  15. 狼人杀要做社交,绕不开音视频连麦
  16. 考研这么累,是什么让你坚持下来的?
  17. 2019 全球科技行业薪资报告出炉:全栈开发受热捧,40 岁以上程序员收入最高!...
  18. java 轻量级 job_oxygen: 一个轻量级Java框架,包含ioc、aop、config、cache、job、Jdbc、web等...
  19. 新西兰奥克兰发生三车追尾事故 造成一死一伤
  20. 微信公众号h5分享到朋友圈,超详细的讲解

热门文章

  1. 关于在针对esp32进行编程时出现dl_lib.h: No such file or directory的解决办法
  2. 远程控制电脑的软件哪个比较好用
  3. Android 应用(8)——使用Ubuntu制作APP签名文件并对应用签名
  4. 数据库想法整合,多表联立交互
  5. win10修改hosts小工具
  6. 数仓模型设计详细讲解
  7. 电脑上下载哔哩哔哩的视频?
  8. python爬取boss直招_简易python爬虫爬取boss直聘职位,并写入excel
  9. 如何使用计算机勾绘汇水面积,汇水面积怎么计算
  10. 单元格内容分列多行_excel如何将同一个单元格的多行内容拆分