js改变div的位置?

如题所述

第1个回答  2024-09-18
JS设置DIV的位置

varp=document.getElementById("div1");

p.style.position="absolute";

p.style.left="100px";

p.style.top="100px";

把div交换位置,用js!

html

head

scripttype="text/javascript"src="/jquery/jquery.js"/script

scripttype="text/javascript"

$(document).ready(function(){

varp_1=document.getElementById('p1');

varp_2=document.getElementById('p2');

vard_c=document.createElement("div");

d_c=p_1;

d_c.id='p3'

vard_d=document.createElement("div");

d_d=p_2;

d_d.id='p4'

//alert(d_d.innerHTML);

$(".btn1").click(function(){

//$("#p2").replaceWith($("#p4").html());

//$("#p1").replaceWith($("#p3").html());

$("#p2").replaceWith("div4444/div");

$("#p1").replaceWith("div3333/div");

//$("#p1").replaceWith($t("#p4").html());

//alert($("#p3").text());

//alert($("#p4").text());

});

});

/script

style

div{height:20px;background-color:yellow}

/style

/head

body

divid='p1'Thisisaparagraph.11111/div

divid='p2'Thisisanotherparagraph.222222/div

divid='div1'333333333/div

buttonclass="btn1"用粗体文本替换所有段落/button

/body

/html

javaScript改变div的位置

参考如下:

inputtype="text"

divid="divShow"style="display:none;position:absolute;"显示的内容;/div

display:none,表示此层隐藏;

position:absolute,表示此层的为绝对位置,方便后期进行绝对定位

添加事件,完成效果;

scripttype="text/javascript"

functionshowDiv(obj){

//保存元素;

varel=obj;

//获得元素的左偏移量;

varleft=obj.offsetLeft;

//获得元素的顶端偏移量;

vartop=obj.offsetTop;

//循环获得元素的父级控件,累加左和顶端偏移量;

while(obj=obj.offsetParent){

left+=obj.offsetLeft;

top+=obj.offsetTop;

}

//设置层的坐标并显示;

document.all.divShow.style.pixelLeft=left;

//层的顶端距离为元素的顶端距离加上元素的高;

document.all.divShow.style.pixelTop=top+el.offsetHeight;?

document.all.divShow.style.display="block";

}

/script

style

#divShow?

{

width:150px;

height:180px;

border-width:thin;

background:yellow;

}

/style

inputtype="text"onfocus="showDiv(this);"

divid="divShow"style="display:none;position:absolute;"显示的内容;/div

注意:

offsetLeft和OffsetTop不是获得元素和页面的距离,只是获得元素和父元素的的距离,所以要进行while循环一层层累加距离,最后得到元素和页面之间的距离

层次关系:本元素-父元素-……body-null,当为null时,退出while循环。

最终效果如下:

logo设计

创造品牌价值

¥500元起

APP开发

量身定制,源码交付

¥2000元起

商标注册

一个好品牌从商标开始

¥1480元起

公司注册

注册公司全程代办

¥0元起

    官方电话官方服务
      官方网站八戒财税知识产权八戒服务商企业需求数字市场

js改变div的位置?
divid='div1'333333333\/div buttonclass="btn1"用粗体文本替换所有段落\/button \/body \/html javaScript改变div的位置参考如下:inputtype="text"divid="divShow"style="display:none;position:absolute;"显示的内容;\/div display:none,表示此层隐藏;position:absolute,表示此层的为绝对位置,方便后期...

js点击div移动位置?
3、在test.html文件内,设置div标签的id属性为mytext,主要用于下面通过该id获得div对象。4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“切换内容”。5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行func()函数。6、在js标签中,创建func()函数,在函...

JS 设置 DIV 的位置
var p = document.getElementById("div1");p.style.position = "absolute";p.style.left="100px";p.style.top="100px";

怎么通过js设置div浮动层的相对位置
1、利用js代码首先创建一个div,document.createElement('div'); 2、确认div添加位置,可以在某个dom元素后面,或者通过css属性控制具体位置,主要通过left\/top等属性控制。 3、确定位置之后,显示div即可。 示例:比如html中有一个文本输入框,...

JS要怎么改变浏览器缩放后DIV定位的位置?
div的位置可以直接用offsetLeft或者offsetTop属性获取。窗口缩放可以用window.onresize捕获,代码例:window.onresize=function(){ var xdiv=document.getElementById("a");var lef=xdiv.offsetLeft;var top=xdiv.offsetTop;alert(lef+","+top);} ...

鼠标事件,js代码实现div移动功能
首先引入jquery框架 例如 jquery-1.7.1.js \/\/$("#div1")表示要移动的div ("#div1").animate({top:'+=200px'},"slow");\/\/向上移动200px;("#div1").animate({top:'-=200px'},"slow");\/\/向下移动200px;回到原来的位置

js改变css中一个div 的top 和 left
child1.css("top",_top+"px")child1.css("left",_left+"px")

js使用div内容居中
1、准备好一个空的html结构的文档。2、接下来要准备的是准备一个div用来放内容了,这里为了显示特意给div设置了边框。3、接下来就在div中添加内容,如下图所示,运行后会发现内容偏向于左上角。4、给div设置水平居中,如下图所示,并且设置行高为div的高度,会发现它水平垂直居中了。5、让其display...

用js控制div跟随鼠标移动,鼠标点击后,鼠标离开,div留在当前点击的位置怎...
你要的应该是拖拽效果,可以通过jq插件做 http:\/\/www.runoob.com\/jqueryui\/example-draggable.html基本原理就是鼠标按下修改div的left和top(或者right\/bottom)。鼠标离开不变。<!DOCTYPE html><html><head><script src="\/jquery\/jquery-1.11.1.min.js"><\/script><Style>#test{position:absolute...

js显示和隐藏div如何修改
浏览器。1、首先,打开html编辑器,新建html文件,例如:index.html,编写问题基础代码。2、在index.html中的<script>标签,输入js代码:$('button').click(function(){$('#123').css('display','block');});。3、浏览器运行index.html页面,此时点击btn按钮后,div的内容成功被显示了出来。

相似回答
大家正在搜