主頁 > 知識庫 > HTML+CSS制作心跳特效的實現(xiàn)

HTML+CSS制作心跳特效的實現(xiàn)

熱門標簽:硅谷的囚徒呼叫中心 美圖手機 百度競價點擊價格的計算公式 檢查注冊表項 阿里云 智能手機 使用U盤裝系統(tǒng) 網(wǎng)站建設

今天來制作一個簡單的心跳效果,不需要很多代碼,添加一個盒子,充分利用CSS展現(xiàn)就可以啦。

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 勻速 無限循環(huán)*/

我們讓它水平垂直兩倍縮放

@keyframes scale{   /*動畫幀*/
		50%{transform:scale(2)}
	}

然后我們看一下效果

哈哈,有點丑,不喜歡的伙伴可以自己再去改一改外貌,畢竟個人審美有限哈哈哈,第一次寫博客有點不知道怎么表達,反正過程都在這里啦,下面源代碼送上~

<!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 勻速 無限循環(huán)*/
	}
	@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> 

 <!-- 可視化區(qū)域-->
 <body>
	<div class="heart"></div>
 </body>
</html>

到此這篇關(guān)于HTML+CSS制作心跳特效的實現(xiàn)的文章就介紹到這了,更多相關(guān)HTML+CSS心跳內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

標簽:賀州 黃山 煙臺 湘潭 懷化 通遼 山南 湖北

巨人網(wǎng)絡通訊聲明:本文標題《HTML+CSS制作心跳特效的實現(xiàn)》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266