在现代网页设计中,HTML技术至关重要。本次分享一款HTML文字液态动态渐变效果,让您的网页更具吸引力。通过本文,您将学会如何实现这一效果,并分享实用的技巧和心得。让我们一起探索HTML文字液态动态渐变的奥秘,为网页设计增添创意。接下来,让我们开始正文部分的讲解吧!
效果展示
代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>YECLOUD</title>
<style>
/* 重置默认的margin、padding和box-sizing样式 */
*
{
margin: 0;
padding: 0;
box-sizing: border-box;
}
/* body元素的样式 */
body
{
background: #03001C; /* 设置背景颜色 */
display: flex; /* 使用flexbox布局 */
align-items: center; /* 纵向居中对齐元素 */
flex-direction: column; /* 将元素按列排列 */
justify-content: center; /* 横向居中对齐元素 */
font-size: 8em; /* 设置字体大小 */
min-height: 100vh; /* 视口的最小高度 */
}
/* content容器的样式 */
.centent
{
position: relative; /* 设置定位上下文 */
}
/* 第一个h2元素的样式 */
h2
{
color: transparent; /* 使文字颜色透明 */
-webkit-text-stroke: 3px #03a9f4; /* 给文字添加带颜色的描边效果 */
}
/* 第二个h2元素的样式 */
h2:nth-child(2)
{
position: absolute; /* 设置绝对定位 */
top: 0; /* 将元素置于顶部 */
color: transparent; /* 设置文字颜色透明 */
background: linear-gradient(to right, green, blue, purple); /* 设置渐变背景色 */
background-clip: text; /* 将背景色应用到文字内部 */
-webkit-background-clip: text; /* Safari支持 */
animation: animate 5s ease-in-out infinite; /* 使用动画效果 */
}
/* 定义animate动画 */
@keyframes animate
{
0%, 100%
{
clip-path: polygon(0 39%, 18% 51%, 34% 55%, 50% 48%, 61% 34%, 80% 31%, 99% 44%, 100% 99%, 1% 99%); /* 定义裁剪路径 */
}
50%
{
clip-path: polygon(0 51%, 24% 72%, 53% 76%, 70% 70%, 83% 56%, 88% 46%, 100% 24%, 100% 99%, 1% 99%);
}
80%
{
clip-path: polygon(0 52%, 22% 36%, 39% 36%, 50% 47%, 62% 57%, 81% 56%, 98% 45%, 100% 99%, 1% 99%);
}
}
</style>
</head>
<body>
<div class="centent">
<h2>刘郎阁</h2> <!-- 第一个h2元素 -->
<h2>刘郎阁</h2> <!-- 第二个h2元素 -->
</div>
</body>
</html>