js点击div移动位置(jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置)

:暂无数据 2026-09-18 14:20:01 :1

js点击div移动位置(jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置)

本篇文章给大家谈谈js点击div移动位置,以及jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问题,不要忘了收藏本站喔。

本文目录

jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置

1、新建一个html文件,命名为test.html。

2、在test.html文件内,使用div标签创建一行文字,文字内容为“小明”。

3、在test.html文件内,设置div标签的id属性为mytext,主要用于下面通过该id获得div对象。

4、在test.html文件内,使用button标签创建一个按钮,按钮名称为“切换内容”。

5、在test.html文件中,给button按钮绑定onclick点击事件,当按钮被点击时,执行func()函数。

6、在js标签中,创建func()函数,在函数内,通过id(mytext)获得div对象,通过html()方法获得div内的文本内容,使用if语句判断获得的文字内容是否为指定的文本内容,如果不是,则通过html()方法改变文本内容。

如何利用JS把DIV的层向下移动一点点

有很多人在做网站的时候经常会用到js拖动层的效果,还要有可拖动效果,现在我把我做的这个鼠标移动层效果的代码贴出来,给大家分享一下,本人在Mozilla Firefox、Internet Explorer、谷歌浏览器等几种浏览器中测试通过。
代码如下:
《div id="movediv" style="width:250px;height:200px;border:1px #000 solid; position:absolute;left:400px;top:218px;"》
《div id="movespan"》朋友:用鼠标来拖走我吧!我在这里太久了!《/div》
《div style="background:red; height:50px;"》《/div》
《/div》
《script language="JavaScript" type="text/javascript"》
var dragdrop={
registerDragdropHandler:function(handler,target,cursor){ // 注册鼠标移动的一些事件。
 var _IsMousedown=false,_ClickLeft=0,_ClickTop=0;
 var _hDom=this.get(handler);
 var _tDom=this.get(target);
 _hDom.style.cursor=cursor||"move";
 
    function startDrag(evt){ // 按下鼠标左键时的事件。
  evt=window.event||evt; // 获取当前事件对象。
  _IsMousedown=true; // 记录已经准备开始移动了。
  _ClickLeft=evt.clientX-parseInt(_tDom.style.left); // 记录当前坐标轴。
  _ClickTop=evt.clientY-parseInt(_tDom.style.top);
 }
    function doDrag(evt){ // 鼠标开始移动时的事件。
  evt=window.event||evt; // 获取当前事件对象。
  if(!_IsMousedown)return false; // 如果_IsMousedown不等于真了返回。
  _tDom.style.left=evt.clientX-_ClickLeft+"px"; // 把鼠标当前移动的位置赋值给div
  _tDom.style.top=evt.clientY-_ClickTop+"px"; // 当前位置减去开始位置就是层当前存放的位置。
 }
    function endDrag(){ // 释放鼠标左键时的事件。
  if(_IsMousedown){ // 如果_IsMousedown还为真那么就赋值为假。
  if(this.isIE) _tDom.releaseCapture(); //该函数从当前的窗口释放鼠标捕获,并恢复通常的鼠标输入处理。
  _IsMousedown=false;
  }
 }
    _hDom.onmousedown=startDrag; // 鼠标按下事件。
 document.onmouseup=endDrag; // 鼠标释放事件。
 document.onmousemove=doDrag; // 鼠标移动事件。
 _tDom.onselectstart=_tDom.oncontextmenu=function(){return false;}; // 禁止选择和右键菜单。
},
isIE:(navigator.appName=="Microsoft Internet Explorer"), // 判断是否为IE。
get:function(element){ // 通过一串字符返回一个对象。
 if(typeof(element) == "string"){
  return document.getElementById(element);
 }
 return element;
}
};
// 使用方式如下:
dragdrop.registerDragdropHandler("movespan","movediv");
《/script》

求JS或者JQUERY实现拖动DIV交换位置的代码,加急!~

《!DOCTYPE html》
《html》
《head》
《meta charset="utf-8" /》
《title》《/title》
《style type="text/css"》
/*.column {float: left;}*/
.column div{width: 178px;height: 56px;margin-bottom: 2px;}
.box1{background-color: black;}
.box2{background-color: bisque;}
.box3{background-color: gray;}
.box4{background-color: wheat;}
《/style》
《/head》
《body》
《div class="column" draggable="true"》
《div class="box1"》

《/div》
《/div》
《div class="column" draggable="true"》
《div class="box2"》

《/div》
《/div》
《div class="column" draggable="true"》
《div class="box3"》

《/div》
《/div》
《div class="column" draggable="true"》
《div class="box4"》

《/div》
《/div》

《script》

function handleDragStart(e) {

this.style.opacity = ’1’;

dragSrcEl = this;

e.dataTransfer.effectAllowed = ’move’;

e.dataTransfer.setData(’text/html’, this.innerHTML);

}

function handleDragEnter(e) {

this.classList.add(’over’);

}

function handleDragLeave(e) {

this.classList.remove(’over’);

}

function handleDragOver(e) {

if (e.preventDefault) {

e.preventDefault();

}

return false;

}
//拖拽完成后,作用在拖拽元素上
function handleDrop(e) {

if (dragSrcEl != this) {

dragSrcEl.innerHTML = this.innerHTML;

this.innerHTML = e.dataTransfer.getData(’text/html’);

}

return false;

}
//拖拽完成后,作用在被拖拽元素上
function handleDragEnd(e) {

this.style.opacity = ’1’;

.forEach.call(divs, function(d) {

d.classList.remove(’over’);

});

}

var divs = document.querySelectorAll(’.column’);

.forEach.call(divs, function(d) {

d.addEventListener(’dragstart’, handleDragStart, false);

d.addEventListener(’dragenter’, handleDragEnter, false);

d.addEventListener(’dragover’, handleDragOver, false);

d.addEventListener(’dragleave’, handleDragLeave, false);

d.addEventListener(’drop’, handleDrop, false);

d.addEventListener(’dragend’, handleDragEnd, false);

});

《/script》
《/body》
《/html》
可以实现你要的效果 不过看到晚了,可以拖动交换位置和数据

JS或者CSS实现点击按钮,按钮的单击事件让DIV移动到指定位置,注:DIV位置不确定

《html》
《head》
《meta charset="utf-8"》
《style》
.动1{
position: absolute;
left: 30px;
top: 200px;
}
《/style》
《script》
function 移动(){
document.getElementById("块").className="动1";
}
《/script》
《/head》
《body》
《input type="button" onclick="移动()" value="移动" /》
《div id="块"》你点移动,看我动不动《/div》
《/body》
《/html》

把div交换位置,用js!

《html》
《head》
《script type="text/javascript" src="/jquery/jquery.js"》《/script》
《script type="text/javascript"》
$(document).ready(function(){
var p_1=document.getElementById(’p1’);
var p_2=document.getElementById(’p2’);

var d_c=document.createElement("div");
d_c = p_1;
d_c.id = ’p3’
var d_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("《div》4444《/div》");
$("#p1").replaceWith("《div》3333《/div》");
//$("#p1").replaceWith($t("#p4").html());
// alert($("#p3").text());
//alert($("#p4").text());
});
});
《/script》

《style》
div{height:20px;background-color:yellow}
《/style》

《/head》
《body》
《div id=’p1’》This is a paragraph.11111《/div》
《div id=’p2’》This is another paragraph.222222《/div》
《div id=’div1’》333333333《/div》

《button class="btn1"》用粗体文本替换所有段落《/button》
《/body》
《/html》

js怎么实现鼠标经过一个div,div自动向右边平滑缓慢的移动50px

(function($) {

$.fn.huadong = function( obj, obja, time ) {

this.height($(window).height()).css({’position’:’absolute’, ’top’:’0px’, ’left’ : ’0px’}); //首先把最外层的标签对象设置为浮动, 上边为0, 左边也为0

var left = $(obj).width(); //取得左边栏的宽度

$(obj).height($(window).height()).width(0).hide(); //将左边栏的高度设置为浏览器的高度, 宽度为0, 并隐藏掉!这样是为了页面载入的时候初始化

$(obja).click(function(){ //给触发按钮绑定点击事件,也就是鼠标点击触发按钮后执行的动作

$(obj).show().animate({’width’:left + ’px’}, time); //把左边栏的宽度设置为原来的宽度并显示出来, 根据设定的时间慢慢展现

});

$(obj).mouseout(function(){ //绑定左边栏鼠标移开事件

$(this).animate({’width’:’0px’}, time, function(){ $(this).hide(); }); //又把左边栏的宽度设置为0, 并且隐藏

});

}

})(jQuery);

运用JavaScript写出如下效果: 要求:鼠标点击div块后,div由左边缓慢移动到右边.

html里面写一个div id=div1
div#div1{position:absolute;
width:300px;
height:300px;
left:0;
top:30px;
background:red;
}
window.onload = function(){
var div1 = document.getElementById("div1");
var cur = div1.offsetLeft;
var speed = 6;
div1.onclick = function(){
var timer = setInterval(function(){
if(cur 》 500){
clearInterval(timer);
}else{
cur += speed;
div1.style.left = speed + cur +"px";
}
},30);
};
}
使用setInterval

JavaScript当鼠标点击div时,这个div自动向上移动怎么实现

这个很好办,先设置div中的图片的display=’none’,鼠标移入div,再设置他的style.display=’block’就可以了

鼠标事件,js代码实现div移动功能

首先引入jquery框架 例如 jquery-1.7.1.js
//$("#div1")表示要移动的div
$("#div1").animate({top:’+=200px’},"slow");//向上移动200px;
$("#div1").animate({top:’-=200px’},"slow");//向下移动200px;回到原来的位置

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移动位置和jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

js点击div移动位置(jquery如何实现点击一个按钮 div框从右→左,再点击按钮 div框从刚刚的位置移动回原来的位置)

本文编辑:admin

更多文章:


withdrawal(withdrawal是什么意思)

withdrawal(withdrawal是什么意思)

今天给各位分享withdrawal是什么意思的知识,其中也会对withdrawal是什么意思进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

2026年10月11日 07:00

根据流程图怎么编写程序(用c语言根据流程图写程序)

根据流程图怎么编写程序(用c语言根据流程图写程序)

大家好,今天小编来为大家解答以下的问题,关于根据流程图怎么编写程序,用c语言根据流程图写程序这个很多人还不知道,现在让我们一起来看看吧!

2026年10月11日 06:00

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

在from子句中可以出现(如何在from 子句中嵌套查询下面的语句在access中出错!)

大家好,关于在from子句中可以出现很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于如何在from 子句中嵌套查询下面的语句在access中出错!的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望

2026年10月11日 05:20

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

countif函数统计个数怎么用(countif函数怎么用 详解Excel中countif函数的使用方法)

其实countif函数统计个数怎么用的问题并不复杂,但是又很多的朋友都不太了解countif函数怎么用 详解Excel中countif函数的使用方法,因此呢,今天小编就来为大家分享countif函数统计个数怎么用的一些知识,希望可以帮助到大

2026年10月11日 03:30

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

正则匹配数字之前的字符(正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式)

本篇文章给大家谈谈正则匹配数字之前的字符,以及正则表达式如何匹配前面是数字、中间是“/”、后面也是数字,就像2/3专业的模式对应的知识点,文章可能有点长,但是希望大家可以阅读完,增长自己的知识,最重要的是希望对各位有所帮助,可以解决了您的问

2026年10月11日 03:00

register语言学(register语言学)

register语言学(register语言学)

“register语言学”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看register语言学(register语言学)!

2026年10月11日 01:40

系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)

系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)

“系统架构设计师可以直接考吗”相关信息最新大全有哪些,这是大家都非常关心的,接下来就一起看看系统架构设计师可以直接考吗(学生可以报名系统架构设计师吗)!

2026年10月11日 01:00

orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)

orlnsertbootmediinselected(我电脑开机显示这个是什么意思or insert boot media in select)

大家好,如果您还对orlnsertbootmediinselected不太了解,没有关系,今天就由本站为大家分享orlnsertbootmediinselected的知识,包括我电脑开机显示这个是什么意思or insert boot med

2026年10月10日 23:00

display的用法(display是什么意思 详解display的含义和用法)

display的用法(display是什么意思 详解display的含义和用法)

大家好,如果您还对display的用法不太了解,没有关系,今天就由本站为大家分享display的用法的知识,包括display是什么意思 详解display的含义和用法的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

2026年10月10日 22:00

html全部居中代码(怎么让网页居中显示,html如何让网页居中)

html全部居中代码(怎么让网页居中显示,html如何让网页居中)

大家好,今天小编来为大家解答以下的问题,关于html全部居中代码,怎么让网页居中显示,html如何让网页居中这个很多人还不知道,现在让我们一起来看看吧!

2026年10月10日 21:10

最近更新

withdrawal(withdrawal是什么意思)
2026-10-11 07:00:01 浏览:0
热门文章

标签列表