使用transform属性和animation属性制作跳动的心
2024-10-21 09:25:57
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的大小的联系)
最新文章
- java 27 - 5 反射之 通过反射获取成员方法并使用
- most queries (more than 90 percent) never hit the database at all but only touch the cache layer
- ASP.NET MVC学习之模型绑定(1)
- 使用WBI SAP Adapter 实现IDoc的同步处理(转)
- poj 1934(LCS)
- VHDL TestBench基础(转)
- 一些常被你忽略的CSS小知识
- C 查找子字符串
- Java中synchronized和Lock的区别
- 【框架学习与探究之依赖注入--Autofac】
- python字符集的转换(mysql数据乱码的处理)
- Python爬取腾讯新闻首页所有新闻及评论
- 【转】tomcat logs 目录下各日志文件的含义
- Spring框架-IOC和AOP简单总结
- 首次使用Oracle SQL Developer 提示: enter the full pathname for java.exe
- 【Git】【环境搭建】
- 对抗生成网络-图像卷积-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(生成正态数据
- [转] JSON Web Token in ASP.NET Web API 2 using Owin
- 【UML】NO.52.EBook.5.UML.1.012-【UML 大战需求分析】- 交互概览图(Interaction Overview Diagram)
- 洋葱第4场C和D题解……
热门文章
- mysql密码忘记更改
- android canvas drawtext 字高
- Linux搭建ftp服务器简单教程及使用方法
- 阶段3 3.SpringMVC&#183;_07.SSM整合案例_02.ssm整合之搭建环境
- linux常用命令(10)more命令
- 解决gradle项目每次编译都下载gradle-x.x-all.zip gradle-x.x-bin.zip
- jQuery页面加载完毕事件及jQuery与JavaScript的比较
- 【BZOJ4766】文艺计算姬
- collections(python常用内建模块)
- 【Python开发】python重命名文件和遍历文件夹操作