小颖在上一篇一步一步教你用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小时内与您取得联系。