用html/css/javas写一段完整的代码 先出现一个点再出现一个浮动箭头再出现一个点
时间: 2024-04-16 14:30:09 浏览: 84
一个浮动广告的html代码
4星 · 用户满意度95%
下是一个使用 HTML、CSS 和 JavaScript 绘制先出现一个点,再出现一个浮动箭头,最后出现一个点的完整代码示例:
```html
<!DOCTYPE html>
<html>
<head>
<style>
.arrow-container {
position: relative;
height: 200px;
width: 200px;
}
.dot {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
width: 10px;
height: 10px;
background-color: black;
border-radius: 50%;
}
.arrow {
position: absolute;
top: 50%;
left: 50%;
transform-origin: left center;
width: 200px;
height: 2px;
background-color: black;
}
.arrow::before,
.arrow::after {
content: "";
position: absolute;
width: 0;
height: 0;
}
.arrow::before {
border-style: solid;
border-width: 8px 8px 0 0;
border-color: transparent #000 transparent transparent;
top: -8px;
left: -8px;
}
.arrow::after {
border-style: solid;
border-width: 8px 8px 0 0;
border-color: transparent #fff transparent transparent;
top: -6px;
left: -6px;
}
</style>
</head>
<body>
<div class="arrow-container">
<div class="dot"></div>
</div>
<script>
window.addEventListener('DOMContentLoaded', (event) => {
const arrowContainer = document.querySelector('.arrow-container');
setTimeout(() => {
const arrow = document.createElement('div');
arrow.classList.add('arrow');
arrowContainer.appendChild(arrow);
setTimeout(() => {
const dot = document.createElement('div');
dot.classList.add('dot');
arrowContainer.appendChild(dot);
}, 1000);
}, 1000);
});
</script>
</body>
</html>
```
这段代码会先在页面中显示一个点,然后经过一定延时后,出现一个浮动箭头,最后再经过一定延时后,出现第二个点。通过 JavaScript 的 `setTimeout` 函数来控制元素的出现时间。你可以将这段代码复制到一个 HTML 文件中,然后在浏览器中打开该文件查看效果。
阅读全文