编写个html文件,实现一个块级元素跳动的效果,块级元素中也写有文字,并且块级元素要求设置圆角、阴影等
时间: 2024-03-12 17:44:12 浏览: 50
html5 实现圆角、阴影、旋转效果
好的,以下是一个简单的示例 HTML 文件,实现了一个块级元素跳动的效果,并且设置了圆角和阴影:
```html
<!DOCTYPE html>
<html>
<head>
<title>跳动的块级元素</title>
<style>
.box {
width: 200px;
height: 100px;
background-color: #ff6b6b;
border-radius: 20px;
box-shadow: 0 0 10px rgba(0,0,0,0.5);
position: relative;
animation: jump 1s ease-in-out infinite;
}
@keyframes jump {
0% {
transform: translateY(0);
}
50% {
transform: translateY(-20px);
}
100% {
transform: translateY(0);
}
}
</style>
</head>
<body>
<div class="box">
<h1 style="text-align: center;">跳动的块级元素</h1>
</div>
</body>
</html>
```
在上面的代码中,我们首先定义了一个名为 `box` 的 CSS 类,用来设置块级元素的样式。其中,`width` 和 `height` 分别设置了元素的宽度和高度,`background-color` 设置了元素的背景色,`border-radius` 设置了圆角,`box-shadow` 设置了阴影,`position` 设置为 `relative` 是为了让元素可以进行相对定位,`animation` 属性设置了元素的动画效果。
接下来,在 `@keyframes` 中定义了一个名为 `jump` 的动画,用来实现元素的跳动效果。在动画中,我们定义了三个关键帧(`0%`、`50%` 和 `100%`),分别设置了元素在不同时间点的位置。最后,在 `body` 中添加了一个 `div` 元素,并且给它应用了 `box` 类和一个标题元素,从而实现了跳动的块级元素的效果。
阅读全文