导航:首页 > 编程语言 > js控制div位置

js控制div位置

发布时间:2023-03-27 14:08:17

① 如何用js让DIV固定在一个位置

<body>
<divid="div1"style="width:100px;height:100px;background:#ccc";></div>
</body>
<script>
varoDiv=document.getElementById('div1');
oDiv.style.position='fixed';
oDiv.style.top='20px';
oDiv.style.left='20px';
</script>
主要思想就是,在js中修改div的位置。所有的赋值,都可以计算后版再传值,这样就权不想CSS中只能写一个值了。

② 用js控制div跟随鼠标移动,鼠标点击后,鼠标离开,div留在当前点击的位置怎么做

你要的应该是拖拽效果,可以通过jq插件做

http://www.runoob.com/jqueryui/example-draggable.html

基本原理就是鼠标按下修改div的left和top(或者right/bottom)。鼠标离开不变。

<!DOCTYPEhtml>
<html>
<head>
<scriptsrc="/jquery/jquery-1.11.1.min.js">
</script>
<Style>
#test{
position:absolute;
}
</style>
<script>
$(document).mousedown(function(){
$(this).mousemove(function(e){
$("#test").css({"left":e.pageX+"px","top":e.pageY+"px"});
$(document).mouseup(function(){
$(this).unbind('mousemove');
})
})
})
</script>
</head>
<body>
<divid="test">ssssssssss</div>
</body>
</html>

③ 如何用js设置div里内容的位置

JS语言是不能够直接修改DIV的位置的,因为位置属于该控件的样式,若想用JS这种脚本语言调整DIV的位置,需要调用DIV的style属性进行设置,也就是需要调整DIV的CSS样式表。修改分步骤:
1、获取到需要修改样式的链册元素;
2、设置调整。
修改的示例代码如下:
var div1 = document.getElementById('Search');
div1.style.marginTop = '225px';

通常position的属性没有设置或设了默认值absolute,所以枝谈使用的都棚搭宏是静态属性,这样就可以直接通过给位置属性数值来更改元素位置。在js调用时,含‘-’的样式属性调用时需要先去掉‘-’并将下一个字母大写,下面列一下css样式表中常用到的位置属性:
top right left bottom margin padding
margin-top margin-right margin-left margin-bottom
padding-top padding-right padding-left padding-bottom

④ js 怎么用一个按钮控制DIV来回显示和隐藏

1、打开Hbuilder编辑器,新建一个html空白文档,输入基本的结构,然后按下Crtl+S保存一下:

⑤ 如何用JS让DIV固定在一个位置

<body>
<divid="div1"style="width:100px;height:100px;background:#ccc";></div>
</body>
<script>
varoDiv=document.getElementById('div1');
oDiv.style.position='fixed';
oDiv.style.top='20px';
oDiv.style.left='20px';
</script>
主要思想就是,在js中修改div的位置。所有的赋值,都可以计算后再传值,这样就不想CSS中只能写一个值了。

⑥ 用JS怎么控制添加或删除DIV

document.createElement()是在对象中创建一个对象,要与appendChild() 或 insertBefore()方法联合使用。x0dx0a 其中,appendChild() 方法在节点的子节点列表末添加新的子节点。insertBefore() 方法在节点的子节点列表任意位置插入新的节点。x0dx0a1、添加DIV x0dx0afunction addDiv(w,h){ x0dx0a //如果原来有“divCell”这个图层,先删除这个图层x0dx0a deleteDiv();x0dx0a //创建一个div x0dx0a var newdiv = document.createElement("divCell"); x0dx0a //添加到页面 x0dx0a document.body.appendChild(newdiv); x0dx0a //通过样式指定该div的位置方式,若是想要自己设置div的位置,这句话必须有,把它注释掉你就可以知道效果拉~试试看 x0dx0a newdiv.style.position="absolute"; x0dx0a //通过样式指定x坐标(随机数0~450) x0dx0a newdiv.style.top= Math.round(Math.random()*450); x0dx0a //通过样式指定y坐标(随机数0~700) x0dx0a newdiv.style.left= Math.round(Math.random()*700); x0dx0a //通过样式指定宽度 x0dx0a newdiv.style.width=w; x0dx0a //通过样式指定高度 x0dx0a newdiv.style.height=h; x0dx0a //通过样式指定背景颜色,,若是背景图片 例为 newdiv.style.backgroundImage="url(img/3.jpg)" x0dx0a newdiv.style.backgroundColor="#ffffcc"; x0dx0a //添加div的内容 x0dx0a //newdiv.innerHTML=i++; x0dx0a //设置样式透明x0dx0a newdiv.style.filter = "alpha(opacity=50)";x0dx0a //设置IDx0dx0a newdiv.id = "divCell"; x0dx0a }x0dx0a2、删除DIV x0dx0a function deleteDiv()x0dx0a {x0dx0a var my = document.getElementById("divCell");x0dx0a if (my != null)x0dx0a my.parentNode.removeChild(my);x0dx0a }

⑦ js 改变div位置

调整了一下你写的代码 直接放在网页里即可实专现你想要的属效果
<div id=qzs style="position:absolute; background-color:#ff0000; left: 109px; top: 133px;"><a href="#" onClick=setInterval("shoppingcat()",1)

>fdsafdasf</a></div>

<script language="javascript">
var s=2;
var minheight=70;
var maxheight=445;
var divObj=document.getElementById('qzs');
divObj.style.position='absolute';
function shoppingcat(){
var aa=parseInt(divObj.style.left);

if(aa<=445)
{
divObj.style.left=aa+s;
}

}
</script>

⑧ js怎么控制滚动条使div在一定区间显示

js控制滚动条使div在一定区间显示方法步骤。
一,新建一个html文件,命名为test.html,用于讲解如何使用JS控制DIV内容的滚动条。
二,在test.html文件内,创建两个div模块,一个div模板包含另一个div模块。
三,在test.html文件内,分别设置两个div模块的id属性为test,ntest。
四,在css中,分缓源别通过id来设置两个div的样式,定义它们的高度、宽度,外部div将overflow属性设置为auto,迟哪态即超过宽度隐藏,并出现滚动条。注意,内部div的高度、宽度必须比外部div的宽高大,才会出码源现滚词条。
五,在js中,通过id获得外部div对象,使用scrollTop属性控制垂直滚动条位置为100px,使用scrollLeft属性控制水平滚动条位置为150px。
六,在浏览器打开test.html文件,查看实现的效果。实现在一定区间内显示。
请确认,谢谢。

⑨ javaScript改变div的位置

参考如下:

<input type="text">
<div id="divShow" style="display:none;position:absolute;">显示的内容;</div>

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

添加事件,完成效果;

<script type="text/javascript">
function showDiv(obj) {
// 保存元素;
var el = obj;
// 获得元素的左偏移量;
var left = obj.offsetLeft;
// 获得元素的顶端偏移量;
var top = 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>
<input type="text" onfocus="showDiv(this);">
<div id="divShow" style="display:none;position:absolute;">显示的内容;</div>

注意:

offsetLeft和OffsetTop不是获得元素和页面的距离,只是获得元素和父元素的的距离,所以要进行while循环一层层累加距离,最后得到元素和页面之间的距离
层次关系:本元素->父元素->……>body->null,当为null时,退出while循环。

最终效果如下:

⑩ 怎么通过js设置div浮动层的相对位置

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

阅读全文

与js控制div位置相关的资料

热点内容
u盘文件给删了 浏览:737
vuejsoauth2 浏览:78
2017微信支付日 浏览:81
机械臂编程如何开发 浏览:21
标书U盘PDF文件要不要签字 浏览:222
ps软件文件复制到d盘 浏览:148
一般工业固废招标文件内容 浏览:583
网站建设报价怎么算 浏览:66
三星a7000升级安卓502 浏览:486
word2010清除分隔符 浏览:781
乐视怎么切换网络 浏览:425
cad打印pdf文件名称与cad不一致 浏览:815
电气与可编程控制是什么 浏览:67
文件名中允许使用英文竖线吗 浏览:531
编程猫在哪里 浏览:775
win8共享文件夹访问权限 浏览:380
cad文件显示为只读不能保存怎么办 浏览:703
如何在系统里忘记网络 浏览:24
中小企业出口数据在哪里找 浏览:715
win8和xp传文件 浏览:75

友情链接