问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

...div可以上下拖动的效果,请给个详细的JQ和HTML代码,谢谢了_百度...

发布网友 发布时间:2024-10-06 04:16

我来回答

3个回答

热心网友 时间:2024-10-06 05:59

网上有插件,我这也有案例代码,要是贴上来就太多了,我以前写了个放windows窗口的效果,你可以参考一下,代码如下,全部复制出去,修改下jquery库的路劲就可以测试:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<title></title>
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript">
$(function(){

//定义各个DOM元素及按钮,obj是整个窗口,objcurs窗口的导航,guan是窗口关闭按钮,xiao是缩小到任务栏按钮,max是最大化窗口按钮
var obj=$('.id'),objcur=$('.nav'),guan=$('.guan'),xiao=$('.xiao'),max=$('.max');
//定义所有变量,tuo为鼠标是否在导航上按下
var tuo=false;
//记录窗口最小最大前的位置及宽高
var lefts,tops,widths,heights;
//这里获取窗口元素的宽高,用于窗口最小最大后还原窗口,但是是有错的,因为窗口在真正的项目中是可以拉大拉小的,而我这里没有开发此功能
widths=obj.width();
heights=obj.height();

var X,Y;
objcur.mousedown(function(e){
X=e.pageX-obj.offset().left;
Y=e.pageY-obj.offset().top;
tuo=true;
})

$(document).mousemove(function(e){
//如果当前窗口为100%则不允许拖动
if(obj.width() == $(document).width()){
tuo=false;
}
if(tuo){

obj.css({
left:e.pageX-X,
top:e.pageY-Y
})
lefts=obj.offset().left;
tops=obj.offset().top;
}
}).mouseup(function(){
tuo=false;
})

//窗口最大化
var shu=0;
//双击导航框缩放窗口
objcur.dblclick(function(){
max.click();
})
//单击缩放按钮缩放窗口
max.click(function(){
if(shu == 0){
obj.animate({
width:'100%',
height:'100%',
left:'0px',
top:'0px'
},200);
shu = 1;
}else if(shu ==1){
obj.animate({
width:widths,
height:heights,
left:lefts,
top:tops
},200);
shu = 0;
}
})

//关闭窗口,也就删除了DOM元素
guan.click(function(){
obj.remove();
})

//缩小到任务栏
var xiaos=1;
xiao.click(function(){
if(xiaos == 1){
var s=$(document).height();//此处获取浏览器可视窗口的高度,也存在问题,当我们的窗口拉到浏览器上或下可视窗口外的时候,那么浏览器可视窗口的高度也被增大了,所以当我们的窗口拉到浏览器可视窗口上或下的外面的时候,我们缩小窗口到任务栏的话就将看不到缩小后的窗口,最简单的办法就是把此变量设置成全局变量,当页面加载的时候此变量就初始化了就不会被窗口拉出的时候增大
obj.animate({
left:'0px',
top:s-24,
width:'150px',
height:'24px'
},200);
xiaos =0;
}else if(xiaos == 0){
obj.animate({
width:widths,
height:heights,
left:lefts,
top:tops
},200);
xiaos =1;
}
})

});
</script>
<style type="text/css">

html,body{width:100%;height:100%;font-size:12px;overflow:hidden;margin:0px;padding:0px;position:relative;}
.id{width:300px;height:200px;background:red;overflow:hidden;position:absolute;left:0px;top:0px;}
.id p{background:green;cursor:pointer;color:#fff;margin:0px;height:24px;line-height:24px;}
.id p span{float:right;margin-right:5px;background:blue;}
</style>
</head>
<body>
<div class="id">
<p class="nav">按下我才能拖拽
<span class="guan">X</span>
<span class="max">口</span>
<span class="xiao">--</span>
</p>
</div>
</body>
</html>

热心网友 时间:2024-10-06 05:59

这个效果可以去站长素材里找找,很多

热心网友 时间:2024-10-06 05:55

用JQuery UI
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>jQuery UI 拖动(Draggable) - 默认功能</title>
<link rel="stylesheet" href="//apps.bdimg.com/libs/jqueryui/1.10.4/css/jquery-ui.min.css">
<script src="//apps.bdimg.com/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="//apps.bdimg.com/libs/jqueryui/1.10.4/jquery-ui.min.js"></script>
<link rel="stylesheet" href="jqueryui/style.css">
<style>
#draggable { width: 150px; height: 150px; padding: 0.5em;cursor:move}
</style>
<script>
$(function() {
$( "#draggable" ).draggable();
});
</script>
</head>
<body>

<div id="draggable" class="ui-widget-content">
<p>请拖动我!</p>
</div>

</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
手机垃圾清理使用哪个软件最好? 适合新手用的手机清理软件 苹果手机怎么把号码黑名单里? VUE视频相机使用教程 教你简单几步拍出大片 如何使用佳能相机录像 相机录像具体操作教程分享 羊头捣蒜做法图解 服刑期间领取养老金是否构成犯罪 狗狗胰腺炎最怕的三种蔬菜是什么 怎么喂食 银行卡给专业的贷款公司做流水有风险吗? 电话号可直接贷款吗,他知道我的实名电话,还用paos机刷了我的银行卡一... 玫瑰花茶的功效 玫瑰花茶的冲泡技巧 玫瑰花茶能缓解痛经吗 经期喝玫瑰花茶的好处 CPC认证是什么?为什么亚马逊都要CPC 证书 狗狗为什么需要玩具呢 喝什么花茶对女生有好处?谢谢了,大神帮忙啊 例假来了喝什么 中兴远航4手机卡卡槽和中兴远航3的一样吗? 中兴远航4联通版手机储存卡怎样装 ...Product Certificate) 跨境电商亚马逊CPC认证 中兴远航2内存卡能装到卡1吗? 代码静态分析的原理是什么? 静态分析经济学静态分析 郑州美食排名前十有哪些 亚马逊CPC认证资料提交审核,CPSIA 窒息危险警告填写上传问题详解!_百度... 小孩子被同学欺负了怎么办 沁园饮水机不出热水如何办 哪些功能是小天才Z5手表有的 月经期间喝玫瑰花茶好吗 讦扬的近义词 考研数学 如图 第一行第二个等号的左边是怎么化过去右边的 ...随机读取我这个json代码中的一题,点击上和下可以来回切换,算得分... 收养狗狗注意事项有哪些 收养狗狗注意事项有哪些 五菱荣光正时皮带断了还能开多久 空调风扇电机多少钱? 斗地主残局破解18关怎么过 在那一篇文言文中 李白是骑黄牛 捉月而死 美国亚马逊cpc认证多少钱? 美的空调配件价格多少钱? 想知道这个是不是情侣头像? ...包含的字符个数相同时,才能比较两个字符串的大小。是否正确_百度知 ... 在输入的字符串1中查找字符串2,如果找到输出其起始位置,否则输出未找 ... ...第一个的子字符串就输出在第一个字符串的起始位置。 桂花茶禁忌,喝桂花茶有什么禁忌 装饰工程结算时能否改变中标预算中材料的价Ơ 投标材料价过低,在施工中如何处理,是否有相关规定? 这张图原来是情头,找不到另一张了 麻烦找一下 江苏省2019下半年银行从业考试考点在哪? 丽水有设银行从业资格考试的考点考场吗 女朋友喜欢这张情头 求网民给另一张