用HTML+CSS+JS做一个闪动的心代码实现
时间: 2023-06-06 14:08:44 浏览: 112
好的,以下是实现该功能的代码:
HTML部分:
```
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>闪动的心</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="heart"></div>
</body>
</html>
```
CSS部分:
```
@keyframes beat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.3);
}
100% {
transform: scale(1);
}
}
.heart {
width: 50px;
height: 50px;
position: relative;
margin: auto;
transform: rotate(45deg);
background: red;
animation: beat 1s infinite;
}
```
JS部分:无需JS代码
以上代码可以在浏览器中运行,实现一个闪动的心形图案。
相关问题
用HTML+CSS+JS做一个闪动的心的代码
好的,这是一个简单的用 HTML、CSS 和 JS 制作闪烁的心形代码示例:
HTML 代码:
```
<div class="heart">
<div class="heart__inner"></div>
</div>
```
CSS 代码:
```
.heart {
position: relative;
height: 100px;
width: 100px;
}
.heart::before,
.heart::after {
position: absolute;
content: "";
left: 50px;
top: 0;
width: 50px;
height: 80px;
background: red;
border-radius: 50px 50px 0 0;
transform: rotate(-45deg);
transform-origin: 0 100%;
}
.heart::after {
left: 0;
transform: rotate(45deg);
transform-origin: 100% 100%;
}
.heart__inner {
position: absolute;
top: 16px;
left: 16px;
height: 70px;
width: 70px;
background: red;
border-radius: 50%;
animation: heartBeat 1s ease-in-out infinite;
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.3);
}
@keyframes heartBeat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
```
JS 代码:
```
// 什么也不需要做
```
保存上述代码为一个 HTML 文件,用浏览器打开文件,即可看到一个闪烁的心形。
用HTML+CSS+JS做一个闪动的心,写出源代码
当然,我可以为你提供一个用 HTML、CSS 和 JavaScript 制作闪动心的代码。
HTML 代码:
```html
<div class="heart-container">
<div class="heart"></div>
</div>
```
CSS 代码:
```css
.heart-container {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.heart {
width: 50px;
height: 50px;
background-color: #f00;
position: relative;
transform: rotate(45deg);
}
.heart::before,
.heart::after {
content: "";
background-color: #f00;
border-radius: 25px 25px 0 0;
position: absolute;
}
.heart::before {
width: 50px;
height: 50px;
top: -25px;
left: 0;
}
.heart::after {
width: 50px;
height: 50px;
top: 0;
left: -25px;
}
.heart-container .heart {
animation: heartbeat 1s ease-in-out infinite;
}
@keyframes heartbeat {
0% {
transform: scale(1);
}
50% {
transform: scale(1.2);
}
100% {
transform: scale(1);
}
}
```
JavaScript 代码:
```javascript
// 无需 JavaScript 代码
```
这就是制作闪动心的完整代码。你可以将这个代码段复制到一个 HTML 文件中,并在浏览器中打开它,就可以看到一个闪动的心。
阅读全文