web开发经常用到让button动起来,或者让文字动起来,以达到吸引用户的效果。直接用gif当然可以达到效果,用css3也能达到效果,或者效果更好,更容易控制。下面是用css实现的一个动态文字(button)效果。废话少说,直接上代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<style type="text/css">
.play-button {
width: 300px;
height: 38px;
background: #0848F0;
border-radius: 4px;
margin-top: 10px;
margin-left: 10px;
text-align: center;
}
@keyframes scaleDraw {
/*定义关键帧、scaleDrew是需要绑定到选择器的关键帧名称*/
0% {
transform: scale(1);/*开始为原始大小*/
}
50% {
transform: scale(1.2);/*放大1.1倍*/
}
}
.play-button-text {
width: 61px;
height: 38px;
font-size: 20px;
font-family: PingFangSC-Medium, PingFang SC;
font-weight: 500;
color: #FFFFFF;
line-height: 38px;
letter-spacing: 2px;
text-align: center;
display: inline-block;
-webkit-animation-name: scaleDraw;/*关键帧名称*/
-webkit-animation-timing-function: ease-in-out;/*动画的速度曲线*/
-webkit-animation-iteration-count: infinite;/*动画播放的次数*/
-webkit-animation-duration:0.5s;/*动画所花费的时间*/
}
</style>
<title></title>
</head>
<body>
<div class="play-button"><div class="play-button-text">PLAY</div></div>
</body>
</html>
以上希望对大家有所帮助。