HTML+CSS制作心跳特效的实现


Posted in HTML / CSS onMay 26, 2021

今天来制作一个简单的心跳效果,不需要很多代码,添加一个盒子,充分利用CSS展现就可以啦。

1.首先我们在页面添加一个可视化的盒子

<body>
	<div class="heart"></div>
 </body>

2.然后给它先变成一颗心

.heart{
		position:relative;
		width:100px; 
		height:100px;
		margin:100px;
	 }
.heart:after,
.heart:before{
	position:absolute;
	width:60px;
	height:100%;
	background-color:#ff6666;
	content:"";
	border-radius:50% 50% 0 0;
}
.heart:before{
	left:0;
	transform:rotate(-52deg);
}
.heart:after{
	right:0;
	transform:rotate(49deg);
}

3.最后设置一下动画animation,这里要说一下animation必须和@keyframes一起用哦,因为动画没有动画帧还怎么动吖,就像你用筷子用两根一样,肯定不用一根对叭。

animation:scale 1s linear infinite;
           /*名称 1s 匀速 无限循环*/

我们让它水平垂直两倍缩放

@keyframes scale{   /*动画帧*/
		50%{transform:scale(2)}
	}

然后我们看一下效果

HTML+CSS制作心跳特效的实现

哈哈,有点丑,不喜欢的伙伴可以自己再去改一改外貌,毕竟个人审美有限哈哈哈,第一次写博客有点不知道怎么表达,反正过程都在这里啦,下面源代码送上~

<!doctype html>
<html>
  <head> 
  <meta charset="UTF-8">
  <title>心跳效果</title>
  <style>
	*{margin:0; padding:0;}
	li{list-style:none;}
	a{text-decoration:none;}

	.heart{
		position:relative;
		width:100px; 
		height:100px;
		margin:100px;
		animation:scale 1s linear infinite;  
		/*名称 1s 匀速 无限循环*/
	}
	@keyframes scale{   /*必须和animation一起用  动画帧*/
		50%{transform:scale(2)}
	}
	.heart:after,
	.heart:before{
		position:absolute;
		width:60px;
		height:100%;
		background-color:#ff6666;
		content:"";
		border-radius:50% 50% 0 0;
	}
	.heart:before{
		left:0;
		transform:rotate(-52deg);
	}
	.heart:after{
		right:0;
		transform:rotate(49deg);
	}
  </style>
 </head> 

 <!-- 可视化区域-->
 <body>
	<div class="heart"></div>
 </body>
</html>

到此这篇关于HTML+CSS制作心跳特效的实现的文章就介绍到这了,更多相关HTML+CSS心跳内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

 
HTML / CSS 相关文章推荐
介绍CSS3使用技巧5个
Apr 02 HTML / CSS
CSS3新属性transition-property transform box-shadow实例学习
Jun 06 HTML / CSS
利用CSS3实现圆角的outline效果的教程
Jun 05 HTML / CSS
详解CSS3中强大的filter(滤镜)属性
Jun 29 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
Jan 16 HTML / CSS
html5弹跳球示例代码
Jul 23 HTML / CSS
实例讲解利用HTML5 Canvas API操作图形旋转的方法
Mar 22 HTML / CSS
html2canvas生成清晰的图片实现打印的示例代码
Sep 30 HTML / CSS
CSS实现fullpage.js全屏滚动效果的示例代码
Mar 24 HTML / CSS
html+css实现赛博朋克风格按钮
May 26 HTML / CSS
POST提交数据常见的四种方式
Jan 18 HTML / CSS
css filter和getUserMedia的联合使用
Feb 24 HTML / CSS
浅谈CSS不规则边框的生成方案
May 25 #HTML / CSS
详解CSS故障艺术
HTML中的表单Form实现居中效果
May 25 #HTML / CSS
详解使用 CSS prefers-* 规范提升网站的可访问性与健壮性
CSS filter 有什么神奇用途
HTML5来实现本地文件读取和写入的实现方法
May 25 #HTML / CSS
详解CSS不受控制的position fixed
May 25 #HTML / CSS
You might like
PHP获取photoshop写入图片文字信息的方法
2015/03/31 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
使用AngularJS 应用访问 Android 手机的图片库
2015/03/24 Javascript
JavaScript DOM进阶方法
2015/04/13 Javascript
js中获取键盘事件的简单实现方法
2016/10/10 Javascript
js实现文字跑马灯效果
2017/02/23 Javascript
JavaScript中Promise的使用详解
2017/02/26 Javascript
js 数组详细操作方法及解析合集
2018/06/01 Javascript
用webpack4开发小程序的实现方法
2019/06/04 Javascript
[02:23]2018DOTA2亚洲邀请赛趣味视频——反应测试
2018/04/04 DOTA
[45:14]Optic vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
python将unicode转为str的方法
2017/06/21 Python
详解Django中类视图使用装饰器的方式
2018/08/12 Python
详解Python用户登录接口的方法
2019/04/17 Python
pytorch 自定义参数不更新方式
2020/01/06 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
python常用运维脚本实例小结
2020/02/14 Python
Python 改变数组类型为uint8的实现
2020/04/09 Python
pycharm 对代码做静态检查操作
2020/06/09 Python
Python 实现一个计时器
2020/07/28 Python
简单的HTML5初步入门教程
2015/09/29 HTML / CSS
Habitat家居英国官方网站:沙发、家具、照明、厨房和户外
2019/12/12 全球购物
Currentbody法国:健康与美容高科技产品
2020/08/16 全球购物
Servlet如何得到服务器的信息
2015/12/22 面试题
计算机应用专业学生的自我评价分享
2013/11/03 职场文书
学期自我鉴定
2013/11/04 职场文书
求职自荐信怎么写
2014/03/06 职场文书
员工安全责任书范本
2014/07/24 职场文书
2014年团支部工作总结
2014/11/17 职场文书
前台岗位职责
2015/02/13 职场文书
2019年中,最受大众欢迎的6本新书
2019/08/07 职场文书
MySQL慢查询的坑
2021/04/28 MySQL
Python如何导出导入所有依赖包详解
2021/06/08 Python