<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>CSS 动画效果网站</title>
<style>
/* 定义一个简单的动画 */
@keyframes fadeIn {
from { opacity: 0; }
to { opacity: 1; }
}
/* 应用动画到元素 */
.animated-element {
animation: fadeIn 2s ease-in-out;
opacity: 0; /* 初始状态为透明 */
}
/* 设置一些样式让页面更美观 */
body {
font-family: Arial, sans-serif;
display: flex;
justify-content: center;
align-items: center;
height: 100vh;
margin: 0;
background-color: #f0f0f0;
}
.container {
text-align: center;
background-color: white;
padding: 20px;
border-radius: 10px;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
</style>
</head>
<body>
<div class="container">
<h1 class="animated-element">欢迎来到 CSS 动画效果网站</h1>
<p class="animated-element">这里展示了一些简单的 CSS 动画效果。</p>
</div>
</body>
</html>
@keyframes fadeIn:
fadeIn
的动画,动画从透明(opacity: 0
)逐渐变为完全可见(opacity: 1
)。.animated-element:
fadeIn
动画,持续时间为 2 秒,并且使用了 ease-in-out
的缓动函数,使得动画开始和结束时较为平滑。opacity: 0
),通过动画使其逐渐变为完全可见。body 和 .container:
body
使用了 Flexbox 布局,使页面内容居中显示,并设置了背景颜色和字体。.container
类用于包裹文本内容,设置了背景颜色、内边距、圆角和阴影,使页面看起来更加美观。这个示例展示了如何使用 CSS 动画来创建简单的淡入效果。你可以根据需要调整动画时间和样式。
上一篇:css opacity
下一篇:css scale
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站