JS 实现简单的画图

设置div的css样式

<style>

.box{

position:absolute;

}

<style/>

// 给document添加鼠标按下事件

document.onmousedown=function( ){

// 嵌套一个移动事件 mousemove  

document.onmousemove=function(e){

// 1.在页面中创建一个div

var div=document.creatElement("div");



// 2.为这个div取一个类名

div.style.className="box";



// 3.设置div的宽高

var width=5;

var height=10;

div.style.width=width+"px";

div.style.width=height+"px";



// 4.添加定位,page 相对于页面的偏移值

div.style.left=e.pageX+"px"; // e的值需要与function的参数值保持一致

div.style.top=e.pageY+"px";



// 5.设置div的背景颜色

div.style.backgroundColor="black";



// 6.将div添加到body中

document.body.appendChild (div);

}

// 嵌套鼠标松开事件 鼠标松开绘图停止

document.onmouseup=function() {

document.onmousemove=null;

}

}

效果如图:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值