饭宝 发表于 2024-6-13 20:01:29

HTML做成一个炫酷跳动爱心的页面

大家好,本日制作制作一个炫酷跳动爱心的页面!

先看具体效果:
https://img-blog.csdnimg.cn/direct/c3675f7114354f1b9099bca4aef40fef.gif
要创建一个炫酷跳动爱心的HTML页面,你可以使用HTML、CSS和JavaScript的组合。以下是一个简单的示例,它使用CSS动画和JavaScript来实现跳动效果。
起首,我们需要创建一个HTML布局,包含一个div元素来表示爱心:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>炫酷跳动爱心</title>
<style>
/* CSS样式将在这里 */
</style>
</head>
<body>

<div id="heart" class="heart"></div>

<script>
// JavaScript代码将在这里
</script>

</body>
</html>
接下来,我们添加CSS样式来创建爱心的外形和动画:
<style>
.heart {
    position: relative;
    width: 100px;
    height: 90px;
}
.heart::before,
.heart::after {
    position: absolute;
    content: "";
    top: 40px;
    width: 52px;
    height: 80px;
    border-radius: 50px 50px 0 0;
    background: red;
}
.heart::before {
    left: 50px;
    transform: rotate(-45deg);
    transform-origin: 0 100%;
}
.heart::after {
    left: 0;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
}

/* 添加跳动动画 */
@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.heart {
    animation: heartbeat 1s ease-in-out infinite;
}
</style>
最后,我们使用JavaScript(虽然在这个例子中我们不需要它来实现跳动效果,由于CSS动画已经足够了,但如果你想通过JavaScript控制动画,你可以在这里添加代码)。
完整的HTML页面如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>炫酷跳动爱心</title>
<style>
.heart {
    position: relative;
    width: 100px;
    height: 90px;
    margin: 50px auto;
}
.heart::before,
.heart::after {
    position: absolute;
    content: "";
    top: 40px;
    width: 52px;
    height: 80px;
    border-radius: 50px 50px 0 0;
    background: red;
}
.heart::before {
    left: 50px;
    transform: rotate(-45deg);
    transform-origin: 0 100%;
}
.heart::after {
    left: 0;
    transform: rotate(45deg);
    transform-origin: 100% 100%;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}

.heart {
    animation: heartbeat 1s ease-in-out infinite;
}
</style>
</head>
<body>

<div id="heart" class="heart"></div>

</body>
</html>
生存上面的代码为一个.html文件,然后在欣赏器中打开它,你将看到一个跳动的爱心。你可以根据需要调解颜色、巨细和动画速率。

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: HTML做成一个炫酷跳动爱心的页面