jQuery实现DIV层淡入淡出拖动特效的方法


Posted in Javascript onFebruary 13, 2015

本文实例讲述了jQuery实现DIV层淡入淡出拖动特效的方法。分享给大家供大家参考。具体实现方法如下:

<html>

<head>

<title>jQuery实现DIV层淡入淡出的拖动效果)</title>

<style type="text/css">

#div2

{

    position:absolute;

    width:400px;

    height:300px;

    border:1px solid #333333;

    background-color:#777788;

    text-align:center;

    line-height:400%;

    font-size:13px;

    left:80px;

    top:20px;

}

</style>

<script type="text/javascript" language="javascript" src="/images/jquery.js"></script>

<script type="text/javascript" language="javascript">

var _move=false;//移动标记

var _x,_y;//鼠标离控件左上角的相对位置

$(document).ready(function(){

    $("#div2").click(function(){

        //alert("click");//点击(松开后触发)

        }).mousedown(function(e){

        _move=true;

        _x=e.pageX-parseInt($("#div2").css("left"));

        _y=e.pageY-parseInt($("#div2").css("top"));

        $("#div2").fadeTo(20, 0.25);//点击后开始拖动并透明显示

    });

    $(document).mousemove(function(e){

        if(_move){

            var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置

            var y=e.pageY-_y;

            $("#div2").css({top:y,left:x});//控件新位置

        }

    }).mouseup(function(){

    _move=false;

    $("#div2").fadeTo("fast", 1);//松开鼠标后停止移动并恢复成不透明

  });

});

</script>

</head>

<body>

<h4>看不到效果,请刷新一下本页面。</h4>

    <div id="div2">支持拖拽<br>如果不能拖动,请刷新本页面</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
JS日历 推荐
Dec 03 Javascript
js Function类型
Dec 04 Javascript
js全屏显示显示代码的三种方法
Nov 11 Javascript
使用apply方法实现javascript中的对象继承
Dec 16 Javascript
jQuery插件pagewalkthrough实现引导页效果
Jul 05 Javascript
JavaScript实现清空(重置)文件类型INPUT元素值的方法
Nov 17 Javascript
jQuery实现的form转json经典示例
Oct 10 jQuery
基于ES6作用域和解构赋值详解
Nov 03 Javascript
前端axios下载excel文件(二进制)的处理方法
Jul 31 Javascript
vuejs选中当前样式active的实例
Aug 22 Javascript
elementUI多选框反选的实现代码
Apr 03 Javascript
weui上传多图片,压缩,base64编码的示例代码
Jun 22 Javascript
JS实现固定在右下角可展开收缩DIV层的方法
Feb 13 #Javascript
JS仿iGoogle自定义首页模块拖拽特效的方法
Feb 13 #Javascript
JS弹出可拖拽可关闭的div层完整实例
Feb 13 #Javascript
AngularJS表单编辑提交功能实例
Feb 13 #Javascript
javascript转换日期字符串为Date日期对象的方法
Feb 13 #Javascript
jQuery动态修改超链接地址的方法
Feb 13 #Javascript
jQuery实现contains方法不区分大小写的方法
Feb 13 #Javascript
You might like
PHP新手上路(十四)
2006/10/09 PHP
使用gd库实现php服务端图片裁剪和生成缩略图功能分享
2013/12/25 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
Web版彷 Visual Studio 2003 颜色选择器
2007/01/09 Javascript
点击下载链接 弹出页面实现代码
2009/10/01 Javascript
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
2009/10/25 Javascript
JavaScript类库D
2010/10/24 Javascript
jquery对象和DOM对象的区别介绍
2013/08/09 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
javascript去除字符串左右两端的空格
2015/02/05 Javascript
实例讲解javascript注册事件处理函数
2016/01/09 Javascript
Node.js制作简单聊天室
2017/01/12 Javascript
vuejs通过filterBy、orderBy实现搜索筛选、降序排序数据
2020/10/26 Javascript
js a标签点击事件
2017/03/30 Javascript
基于vue.js路由参数的实例讲解——简单易懂
2017/09/07 Javascript
在Vue.js中使用Mixins的方法
2017/09/12 Javascript
react-navigation 如何判断用户是否登录跳转到登录页的方法
2017/12/01 Javascript
js实现搜索栏效果
2018/11/16 Javascript
利用Vue构造器创建Form组件的通用解决方法
2018/12/03 Javascript
在layui.use 中自定义 function 的正确方法
2019/09/16 Javascript
使用webpack将ES6转化ES5的实现方法
2019/10/13 Javascript
vue项目从node8.x升级到12.x后的问题解决
2019/10/25 Javascript
基于vue实现图片验证码倒计时60s功能
2019/12/10 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
火车票抢票python代码公开揭秘!
2018/03/08 Python
对python多线程与global变量详解
2018/11/09 Python
python绘制分布折线图的示例
2020/09/24 Python
Pottery Barn阿联酋:购买家具、家居装饰及更多
2019/12/08 全球购物
初中数学教学反思
2014/01/16 职场文书
《回乡偶书》教学反思
2014/04/12 职场文书
2014年绩效考核工作总结
2014/12/11 职场文书
浅谈Redis在直播场景的实践方案
2021/04/27 Redis
MySQL REVOKE实现删除用户权限
2021/06/18 MySQL
SONY AN-LP1 短波有源天线放大器图
2022/04/05 无线电
python解析json数据
2022/04/29 Python
怎么禁用Win11输入法 最新Win11输入法关闭教程
2022/08/05 数码科技