① 如何用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中有一个文本输入框,...