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 iphone玻璃透明气泡完美实现
Mar 20 HTML / CSS
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
Jul 21 HTML / CSS
一款纯css3实现的圆形旋转分享按钮旋转角度可自己调整
Sep 02 HTML / CSS
CSS3中各种颜色属性的使用教程
May 17 HTML / CSS
详解HTML5 LocalStorage 本地存储
Dec 23 HTML / CSS
HTML5 Canvas——用路径描画线条实例介绍
Jun 09 HTML / CSS
HTML5拖放效果的实现代码
Nov 17 HTML / CSS
HTML5地理定位_动力节点Java学院整理
Jul 12 HTML / CSS
Canvas制作旋转的太极的示例
Mar 09 HTML / CSS
canvas绘制树形结构可视图形的实现
Apr 03 HTML / CSS
html5移动端自适应布局的实现
Apr 15 HTML / CSS
html5使用window.postMessage进行跨域实现数据交互的一次实战
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中的正则表达式函数介绍
2012/02/27 PHP
PHP小教程之实现链表
2014/06/09 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
php+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
tp框架(thinkPHP)实现三次登陆密码错误之后锁定账号功能示例
2018/05/24 PHP
Laravel 将数据表的数据导出,并生成seeds种子文件的方法
2019/10/09 PHP
在Javascript中为String对象添加trim,ltrim,rtrim方法
2006/09/22 Javascript
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
最常用的12种设计模式小结
2011/08/09 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
js为鼠标添加右击事件防止默认的右击菜单弹出
2013/07/29 Javascript
jquery实现手机号码选号的方法
2015/07/31 Javascript
fastclick插件导致日期(input[type=&quot;date&quot;])控件无法被触发该如何解决
2015/11/09 Javascript
Bootstrap轮播插件使用代码
2016/10/11 Javascript
canvas实现图像放大镜
2017/02/06 Javascript
JavaScript实现二分查找实例代码
2017/02/22 Javascript
Angular2安装angular-cli
2017/05/21 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
微信小程序自定义顶部组件customHeader的示例代码
2020/06/03 Javascript
详解Node.JS模块 process
2020/08/31 Javascript
[17:00]DOTA2 HEROS教学视频教你分分钟做大人-帕克
2014/06/10 DOTA
python根据路径导入模块的方法
2014/09/30 Python
Python从数据库读取大量数据批量写入文件的方法
2018/12/10 Python
python去重,一个由dict组成的list的去重示例
2019/01/21 Python
详解python函数的闭包问题(内部函数与外部函数详述)
2019/05/17 Python
关于windows下Tensorflow和pytorch安装教程
2020/02/04 Python
Python 添加文件注释和函数注释操作
2020/08/09 Python
马德里竞技官方网上商店:Atletico Madrid Shop
2019/03/31 全球购物
自荐信结尾
2013/10/27 职场文书
个人承诺书格式
2014/06/03 职场文书
暑假社会实践证明格式
2014/10/28 职场文书
计算机专业自荐信
2015/03/05 职场文书
售后前台接待岗位职责
2015/04/03 职场文书
Python3 使用pip安装git并获取Yahoo金融数据的操作
2021/04/08 Python
CSS实现渐变色边框(Gradient borders)的5种方法
2022/03/25 HTML / CSS