css3實現畫對號動畫


目標:實現對號動畫,慢慢畫出來的感覺;

原理:外層div的背景是一個對號圖片,用一個div做遮罩,讓遮罩div層從左到右做運動一次即可實現動畫,需要注意的是遮罩div的初始位置應該在外層div的外面;

代碼如下:

<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<title>css對號動畫</title>
<style type="text/css">
.td {
	position: relative;
	background: #5bd8ca url(d.png) no-repeat;
	width: 24px;
	height: 35px;
	overflow: hidden;
}
.td img {
	width: 24px;
	height: 35px;
}
.mask {
	position: absolute;
	width: 24px;
	height: 35px;
	animation: myfirst 2s;
	-moz-animation: myfirst 2s;
	-webkit-animation: myfirst 2s;
	-o-animation: myfirst 2s;
	top: 0;
	background: #5bd8ca;
	left: 24px;
}
@keyframes myfirst {
0% {
left: 0;
}
100% {
left:24px;
}
}
 @-moz-keyframes myfirst {
0% {
left: 0;
}
100% {
left:24px;
}
}
 @-webkit-keyframes myfirst {
0% {
left: 0;
}
100% {
left:24px;
}
}
 @-o-keyframes myfirst {
0% {
left: 0;
}
100% {
left:24px;
}
}
</style>
</head>

<body>
<div class="td">
  <div class="mask"></div>
</div>
</body>
</html>

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM