制作一个可拖动的html对话框

制作对话框,最简单的方式是使用jQuery的ui插件,一行代码就搞定。

$("<div>我是一个对话框</div>").dialog(); 

但是前提是需要引入jquery和ui库:

<link rel="stylesheet" type="text/css" href="http://code.jquery.com/ui/1.11.4/themes/smoothness/jquery-ui.css"/>
<script src="http://code.jquery.com/jquery-1.11.2.min.js">
<script src="http://code.jquery.com/ui/1.11.4/jquery-ui.min.js">

jQuery UI的js库是比较庞大的,上面的版本需要约80kb,下载和解析都会比较花时间(当然可以进行用ui库的定制版)。为了一个对话框,动用了一个比较大的框架,然后使用了一小部分功能,有点不太值得。其实我们可以自己动手写一个有拖动效果的效果的对话框,不需要借助jQuery UI.

一、需求和效果

在页面点击合作协议时,弹出合作协议的对话框(页面添加了遮罩效果),并且可以用鼠标进行拖动。
效果展示

二、原理分析

主要利用mousemove事件,当鼠标移动的时候让对话框

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值