CSS:
img
{
position:absolute;
/* top: 2px; */
}
HTML:
<img src="../images/cuo.png" alt="">
//图片自己添加
JavaScript:
<script>
var pic=document.querySelector('img')
document.addEventListener('mousemove',function(e)
{
// 1.核心:每次移动鼠标,获得最新的鼠标坐标,
// 把这个x和y坐标作为图片的top和left值即可
var x=e.pageX;
var y=e.pageY;
// 2.要给top和left单位 不然无法实现
pic.style.left=x-175+'px';
pic.style.top=y-175+'px';
// 减175是因为我的图片比例是350px*350px的 175px是图片的一半 实现居中对齐
})
</script>
总代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>test</title>
<style>
img
{
position:absolute;
/* top: 2px; */
}
</style>
</head>
<body>
<img src="../images/cuo.png" alt="">
<script>
var pic=document.querySelector('img')
document.addEventListener('mousemove',function(e)
{
// 1.核心:每次移动鼠标,获得最新的鼠标坐标,
// 把这个x和y坐标作为图片的top和left值即可
var x=e.pageX;
var y=e.pageY;
// 2.要给top和left单位 不然无法实现
pic.style.left=x-175+'px';
pic.style.top=y-175+'px';
// 减175是因为我的图片比例是350px*350px的 175px是图片的一半 实现居中对齐
})
</script>
</body>
</html>