一个JavaScript操作元素定位元素的实例
2023-06-13 09:15:29 时间
操作元素定位元素,用js来实现是个不错的选择,下面有个示例,需要的朋友可以看看
<!DOCTYPEhtml> <html> <head> <metahttp-equiv="Content-Type"content="text/html;charset=UTF-8"/> <title>每天一个JavaScript实例-操作元素定位元素</title> <style> div#a{ width:500px; } div{ border:1pxsolid#000; padding:10px; } #cursor{ position:absolute; background-color:#ff0; width:20px; height:20px; left:50px; top:300px; } </style> <script> functionpositionObject(obj){ varrect=obj.getBoundingClientRect(); return[rect.left,rect.top]; } window.onload=function(){ vartst=document.documentElement.getBoundingClientRect(); alert(tst.top); varcont="A"; varcursor=document.getElementById("cursor"); while(cont){ cont=prompt("wheredoyouwanttomovethecursorblock?","A"); if(cont){ cont=cont.toLowerCase(); if(cont=="a"||cont=="b"||cont=="c"){ varelem=document.getElementById(cont); varpos=positionObject(elem); console.log(pos); cursor.setAttribute("style","top:"+pos[1]+"px;"+"left:"+pos[0]+"px"); } } } } </script> </head> <body> <divid="a"> <p>A</p> <divid="b"> <p>B</p> <divid="c"> <p>C</p> </div> </div> </div> <divid="cursor"> </div> </body> </html>
相关文章
- js数据转换为html,JavaScript怎么进行类型转换?「建议收藏」
- javascript html转换成markdown,如何使用Turndown使用JavaScript将HTML转换为Markdown[通俗易懂]
- 使用 JavaScript 创建一个兔年春节倒数计时器
- JavaScript专项算法题(4):异步
- JavaScript中常见的字符串操作函数及用法详解编程语言
- JavaScript中的消息提示框详解编程语言
- javascript 模仿块级作用域详解编程语言
- 使用javascript访问XML数据的实例
- Javascript复制数组实现代码
- Javascript开发之三数组对象实例介绍
- JavaScript正则表达式验证中文实例讲解
- javascript闭包的高级使用方法实例
- javascript去掉前后空格的实例
- javascript操作html控件实例(javascript添加html)
- JavaScript的21条基本知识点
- Javascript排序算法之计数排序的实例
- javascript处理null及null值示例
- 一个JavaScript获取元素当前高度的实例
- javascript继承机制实例详解
- javascript里使用php代码实例
- 使用JavaScript+canvas实现图片裁剪
- JavaScript判断变量是否为空的自定义函数分享
- 在JavaScript中重写jQuery对象的方法实例教程