css3 背景大小background-size属性实现鼠标移入文字下划线动画效果
要实现鼠标移入时的文字下划线动画效果,可以使用CSS3的background-size
属性来实现。以下是一个简单的例子,展示了如何使用背景大小来实现这种效果:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<style>
.underline-animation {
display: inline-block;
position: relative;
font-size: 24px;
background: linear-gradient(to right, #ff6347, #ffa500);
background-size: 100% 1px;
background-repeat: no-repeat;
background-position: bottom;
transition: background-size 0.3s;
}
.underline-animation:hover {
background-size: 100% 2px;
}
</style>
</head>
<body>
<h1 class="underline-animation">Hover over me!</h1>
</body>
</html>
在这个例子中,.underline-animation
类定义了一个带下划线的文本。通过调整background-size
的大小,我们可以在鼠标悬停时创建一个更宽的下划线动画。background
属性定义了一个颜色渐变,用来作为下划线的颜色。渐变从左到右,从红色过渡到橙色。transition
属性用来平滑地过渡背景大小的变化。
评论已关闭