描述:鼠标滑动页面时页面创建随机背景的div
核心:判断鼠标距离页面的距离,创建随机背景的div
效果图:
本案例无html,内容都是后期在js中实现的
css部分:
<style>
div{
width: 200px;
height: 300px;
position: absolute;
}
</style>
js部分:
<script>
/*
鼠标在页面滑动的时候创建一个随机背景的div
*/
// 滑动事件
document.onmousemove = function(evs){
// 事件对象
var ev = window.event || evs;
// console.log(ev.clientX,ev.clientY);
// console.log(1);
// 创建div
var div = document.createElement('div');
// 创建随机背景
// var r = getRandom(red);
div.style.background = 'rgb('+getRandom(0,255)+','+getRandom(0,255)+','+getRandom(0,255)+')';
div.style.left = ev.clientX +'px';
div.style.top = ev.clientY +'px';
// console.log(div);
// 追加到页面中
document.body.appendChild(div);
};
// 求随机数
function getRandom(x, y) {
return Math.floor(Math.random() * (y - x) + x);
}
</script>