全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

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

小颖在上一篇一步一步教你用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;
  }

以上所述是小编给大家介绍的使用snowfall.jquery.js实现爱心满屏飞效果,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# snowfall.jquery.js  # jquery  # snowfall  # jquery+html5烂漫爱心表白动画代码分享  # jQuery结合HTML5制作的爱心树表白动画  # jQuery点击出现爱心特效  # 如图所示  # 小编  # 就能  # 在此  # 就好  # 给大家  # 只需要  # 那么大  # 在上  # 第二步  # 所述  # 给我留言  # 第三步  # 感谢大家  # 看多  # 是为了  # 疑问请  # 有任何  # 教你用  # 心中 


相关文章: 教程网站设计制作软件,怎么创建自己的一个网站?  网站制作新手教程,新手建设一个网站需要注意些什么?  建站之星代理如何获取技术支持?  义乌企业网站制作公司,请问义乌比较好的批发小商品的网站是什么?  微信小程序制作网站有哪些,微信小程序需要做网站吗?  如何在阿里云通过域名搭建网站?  ,sp开头的版面叫什么?  如何高效生成建站之星成品网站源码?  如何通过山东自助建站平台快速注册域名?  导航网站建站方案与优化指南:一站式高效搭建技巧解析  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  历史网站制作软件,华为如何找回被删除的网站?  建站之星IIS配置教程:代码生成技巧与站点搭建指南  php能控制zigbee模块吗_php通过串口与cc2530 zigbee通信【介绍】  简易网站制作视频教程,使用记事本编写一个简单的网页html文件?  网站好制作吗知乎,网站开发好学吗?有什么技巧?  再谈Python中的字符串与字符编码(推荐)  如何快速搭建FTP站点实现文件共享?  如何快速查询网址的建站时间与历史轨迹?  手机钓鱼网站怎么制作视频,怎样拦截钓鱼网站。怎么办?  网站app免费制作软件,能免费看各大网站视频的手机app?  网站专业制作公司,网站编辑是做什么的?好做吗?工作前景如何?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  北京营销型网站制作公司,可以用python做一个营销推广网站吗?  英语简历制作免费网站推荐,如何将简历翻译成英文?  建站OpenVZ教程与优化策略:配置指南与性能提升  网站设计制作书签怎么做,怎样将网页添加到书签/主页书签/桌面?  建站IDE高效指南:快速搭建+SEO优化+自适应模板全解析  南宁网站建设制作定制,南宁网站建设可以定制吗?  专业网站制作服务公司,有哪些网站可以免费发布招聘信息?  建站之星下载版如何获取与安装?  家具网站制作软件,家具厂怎么跑业务?  javascript中对象的定义、使用以及对象和原型链操作小结  怎么制作网站设计模板图片,有电商商品详情页面的免费模板素材网站推荐吗?  广州网站建站公司选择指南:建站流程与SEO优化关键词解析  如何使用Golang安装API文档生成工具_快速生成接口文档  如何在香港服务器上快速搭建免备案网站?  网站制作服务平台,有什么网站可以发布本地服务信息?  移民网站制作流程,怎么看加拿大移民官网?  猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?  如何用PHP快速搭建CMS系统?  实现点击下箭头变上箭头来回切换的两种方法【推荐】  济南企业网站制作公司,济南社保单位网上缴费步骤?  建站之星如何快速更换网站模板?  建站主机与服务器功能差异如何区分?  湖北网站制作公司有哪些,湖北清能集团官网?  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  建站主机如何安装配置?新手必看操作指南  建站主机是否属于云主机类型?  建站之星CMS建站配置指南:模板选择与SEO优化技巧 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。