html鼠标移动后消失颜色随机❤代码
时间: 2023-12-07 14:03:57 浏览: 29
以下是一种HTML和JavaScript的解决方案,可以实现鼠标移动后消失颜色随机:
```html
<!DOCTYPE html>
<html>
<head>
<title>随机消失颜色</title>
<style>
body {
background-color: #f0f0f0;
}
.heart {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
font-size: 200px;
color: red;
cursor: pointer;
}
</style>
</head>
<body>
<div class="heart">❤</div>
<script>
document.addEventListener('mousemove', function(event) {
var heart = document.querySelector('.heart');
var x = event.clientX;
var y = event.clientY;
var color = getRandomColor();
heart.style.color = color;
heart.style.left = x + 'px';
heart.style.top = y + 'px';
});
function getRandomColor() {
var letters = '0123456789ABCDEF';
var color = '#';
for (var i = 0; i < 6; i++) {
color += letters[Math.floor(Math.random() * 16)];
}
return color;
}
</script>
</body>
</html>
```
这段代码创建了一个红色的心形字符,并使用JavaScript监听鼠标移动事件。每次鼠标移动时,它会随机生成一个新的颜色并将其应用到心形字符上。此外,它还会将心形字符的位置设置为鼠标指针的位置。这样,每次鼠标移动时,心形字符都会随机消失并重新出现在不同的位置和颜色下。