js如何实现点击生成随机div
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要介绍js如何实现点击生成随机div,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!描述:鼠标点击页面,在哪里点击就在那个位置创建一个p,宽高50,颜色随机,p在鼠标点
千家信息网最后更新 2025年01月16日js如何实现点击生成随机div
这篇文章主要介绍js如何实现点击生成随机div,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
描述:
鼠标点击页面,在哪里点击就在那个位置创建一个p,宽高50,颜色随机,p在鼠标点击的正中间
效果:
实现:
js:
var Method=(function () { return { EVENT_ID:"event_id", loadImage:function (arr) { var img=new Image(); img.arr=arr; img.list=[]; img.num=0;// 如果DOM对象下的事件侦听没有被删除掉,将会常驻堆中// 一旦触发了这个事件需要的条件,就会继续执行事件函数 img.addEventListener("load",this.loadHandler); img.self=this; img.src=arr[img.num]; }, loadHandler:function (e) { this.list.push(this.cloneNode(false)); this.num++; if(this.num>this.arr.length-1){ this.removeEventListener("load",this.self.loadHandler); var evt=new Event(Method.EVENT_ID); evt.list=this.list; document.dispatchEvent(evt); return; } this.src=this.arr[this.num]; }, $c:function (type,parent,style) { var elem=document.createElement(type); if(parent) parent.appendChild(elem); for(var key in style){ elem.style[key]=style[key]; } return elem; }, pColor: function () { var col="#";//这个字符串第一位为# 颜色的格式 for(var i=0;i<6;i++){ col+=parseInt(Math.random()*16).toString(16);//rondom*16后的随机值即为0-1*16==0-16; toString(16)为转化为16进制 } return col;//最后返回一个七位的值 格式即为#nnnnnn 颜色的格式 }, random:function (min,max) { max=Math.max(min,max); min=Math.min(min,max); return Math.floor(Math.random()*(max-min)+min); }, dragElem:function (elem) { elem.addEventListener("mousedown",this.mouseDragHandler); elem.self=this; }, removeDrag:function (elem) { elem.removeEventListener("mousedown",this.mouseDragHandler); }, mouseDragHandler:function (e) { if(e.type==="mousedown"){ e.stopPropagation(); e.preventDefault(); document.point={x:e.offsetX,y:e.offsetY}; document.elem=this; this.addEventListener("mouseup",this.self.mouseDragHandler); document.addEventListener("mousemove",this.self.mouseDragHandler); }else if(e.type==="mousemove"){ this.elem.style.left=e.x-this.point.x+"px"; this.elem.style.top=e.y-this.point.y+"px"; }else if(e.type==="mouseup"){ this.removeEventListener("mouseup",this.self.mouseDragHandler); document.removeEventListener("mousemove",this.self.mouseDragHandler); } } }})();
html:
Title
以上是"js如何实现点击生成随机div"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
格式
颜色
事件
生成
内容
字符
字符串
篇文章
进制
鼠标
价值
位置
兴趣
函数
原因
对象
小伙
小伙伴
效果
更多
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技潮流
数据库ytd函数
捷达通网络技术有限公司
中梁互联网科技有限公司
阳泉网络技术费用
软件开发赚的多吗
arcgis软件开发公司
v2x通信和车载网络技术
软件开发与编程开发
软件开发文档封面图片
网络安全靶场华为
服务器添加内存条不识别
忻州软件开发平均价格
中卫软件开发厂家价格
泗阳巨型网络技术解决方案
互联网科技和生活
数据库安全性的特点
如何指定数据库驱动类
管理服务器iis被禁用
web对数据库的查询
成都计算机软件开发哪家强
上海陆极网络技术有限公司
网络安全教案四年级
长沙快速软件开发哪家便宜
免费 查询 数据库
信用评估公司的信息数据库
服务器管理器什么打开视频
安徽学生网络技术开发常见问题
软件开发项目没有按期完成条款
人力资源软件开发的目的