jquery实现div可移动窗口、拖动改变窗口大小、最大化\还原、窗口置顶

这篇博客介绍了如何利用jQuery实现div窗口的拖动移动、点击最大化/还原、拖动调整大小以及窗口置顶等功能。通过拖动标题可以移动窗口,点击最大化按钮能切换窗口的大小状态,窗口四周的10*10区域支持拖动改变窗口尺寸,同时在窗口操作时能自动置顶显示。
摘要由CSDN通过智能技术生成

jquery实现div可移动窗口、拖动改变窗口大小、最大化\还原、窗口自动置顶

图例

1、拖动标题来移动窗口(红框方案):

在这里插入图片描述其他样式,如:
在这里插入图片描述

2、最大化:
在这里插入图片描述在这里插入图片描述
点击后最大化按钮变成还原按钮,可以还原窗口。

3、关闭

4、拖动改变窗口大小:
在这里插入图片描述
该10*10区域可拖动改变窗口大小

5、移动或点击窗口时,自动置顶窗口

实现

只需将引入的jquery路径修改即可使用

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div class="myMoveItem" style="top:10px;left:10px;">
			<div class="moveItem_header">
				<p class="moveItem_title" onselectstart="return false">标题1</p>
				<div class="moveItem_oper">
					<button type="button" class="moveItem_fullScreen"><></button>
					<button type="button" class="moveItem_normalScreen">><</button>
					<button type="button" class="moveItem_close">X</button>
				</div>
			</div>
			<div class="moveItem_body" style="background-color: #FFF;height: calc(100% - 57px);">
				<p>测试1</p>
			</div>
			<span class="moveItem_resize"></span>
		</div>
		
		<div class="myMoveItem" style="top:150px;left:180px">
			<div class="moveItem_header">
				<p class="moveItem_title" onselectstart="return false">标题2</p>
				<div class="moveItem_oper">
					<button type="button" class="moveItem_fullScreen"><></button>
					<button type="button" class="moveItem_normalScreen">><</button>
					<button type="button" class="moveItem_close">X</button>
				</div>
			</div>
			<div class="moveItem_body">
				<p>测试2</p>
			</div>
			<div class="moveItem_footer">
				<button type="button" class="moveItem_do">确定</button>
				<button type="button" class="moveItem_cancel">取消</button>
			</div>
			<span class="moveItem_resize"></span>
		</div>

	</body>
</html>
<style type
  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值