transform属性允许我们对元素进行旋转、缩放、移动和倾斜;

animation属性允许我们对元素实现一些动画效果;

跳动的心源码

 <!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>跳动的心</title>
<style>
*{
margin: 0;
padding: 0;
}
.contain{
width: 100%;
height: 100%;
position: fixed; /*固定定位相对于浏览器窗口*/
background-color: white;
animation-name: contain;
animation-duration: 1s;
animation-iteration-count: infinite; /*动画次数*/
}
.heart{
width: 50px;
height: 50px;
background-color:pink;
position: absolute;
margin: auto;
top: 0;
bottom: 0;
left: 0;
right: 0;
transform: rotate(-45deg);
animation-name: beat;
animation-duration: 1s;
animation-iteration-count: infinite;
}
.heart:before{
background-color: pink;
content: "";
border-radius: 50%;
width: 50px;
height: 50px;
position: absolute;
top:-25px;
left: 0;
} .heart:after{
background-color: pink;
content: "";
border-radius: 50%;
width:50px;
height: 50px;
position: absolute;
top: 0 ;
left: 25px;
} @keyframes contain {
50%{
background-color: #ffe6f2;
}
} @keyframes beat{
0%{
transform: scale(1) rotate(-45deg);
}
50%{
transform: scale(0.6) rotate(-45deg);
}
}
</style>
</head>
<body>
<div class="contain">
<div class="heart"> </div>
</div>
</body>
</html>

以上代码使用了两个动画:背景图的颜色变化、桃心的大小变化;

关于.heart的伪类:

1.top和left值的变化 (该数值与原heart的大小的联系)

最新文章

  1. java 27 - 5 反射之 通过反射获取成员方法并使用
  2. most queries (more than 90 percent) never hit the database at all but only touch the cache layer
  3. ASP.NET MVC学习之模型绑定(1)
  4. 使用WBI SAP Adapter 实现IDoc的同步处理(转)
  5. poj 1934(LCS)
  6. VHDL TestBench基础(转)
  7. 一些常被你忽略的CSS小知识
  8. C 查找子字符串
  9. Java中synchronized和Lock的区别
  10. 【框架学习与探究之依赖注入--Autofac】
  11. python字符集的转换(mysql数据乱码的处理)
  12. Python爬取腾讯新闻首页所有新闻及评论
  13. 【转】tomcat logs 目录下各日志文件的含义
  14. Spring框架-IOC和AOP简单总结
  15. 首次使用Oracle SQL Developer 提示: enter the full pathname for java.exe
  16. 【Git】【环境搭建】
  17. 对抗生成网络-图像卷积-mnist数据生成(代码) 1.tf.layers.conv2d(卷积操作) 2.tf.layers.conv2d_transpose(反卷积操作) 3.tf.layers.batch_normalize(归一化操作) 4.tf.maximum(用于lrelu) 5.tf.train_variable(训练中所有参数) 6.np.random.uniform(生成正态数据
  18. [转] JSON Web Token in ASP.NET Web API 2 using Owin
  19. 【UML】NO.52.EBook.5.UML.1.012-【UML 大战需求分析】- 交互概览图(Interaction Overview Diagram)
  20. 洋葱第4场C和D题解……

热门文章

  1. mysql密码忘记更改
  2. android canvas drawtext 字高
  3. Linux搭建ftp服务器简单教程及使用方法
  4. 阶段3 3.SpringMVC&#183;_07.SSM整合案例_02.ssm整合之搭建环境
  5. linux常用命令(10)more命令
  6. 解决gradle项目每次编译都下载gradle-x.x-all.zip gradle-x.x-bin.zip
  7. jQuery页面加载完毕事件及jQuery与JavaScript的比较
  8. 【BZOJ4766】文艺计算姬
  9. collections(python常用内建模块)
  10. 【Python开发】python重命名文件和遍历文件夹操作