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 相关文章推荐
extjs 学习笔记 四 带分页的grid
Oct 20 Javascript
javascript中最常用的继承模式 组合继承
Aug 12 Javascript
Jquery 数据选择插件Pickerbox使用介绍
Aug 24 Javascript
js截取小数点后几位的写法
Nov 14 Javascript
浅析javascript中函数声明和函数表达式的区别
Feb 15 Javascript
Bootstrap精简教程中秋大放送
Sep 15 Javascript
微信小程序 简单教程实例详解
Jan 13 Javascript
解析jquery easyui tree异步加载子节点问题
Mar 08 Javascript
jQuery实现浏览器之间跳转并传递参数功能【支持中文字符】
Mar 28 jQuery
JavaScript数组去重算法实例小结
May 07 Javascript
JavaScript实现打砖块游戏
Feb 25 Javascript
JS运算符优先级与表达式示例详解
Sep 04 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
Win7下手动安装apache2.2、php5.4笔记
2015/04/03 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP的Yii框架中行为的定义与绑定方法讲解
2016/03/18 PHP
Zend Framework教程之Zend_Helpers动作助手ViewRenderer用法详解
2016/07/20 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
Ext.FormPanel 提交和 Ext.Ajax.request 异步提交函数的区别
2009/11/12 Javascript
nodejs实用示例 缩址还原
2010/12/28 NodeJs
jQuery中调用WebService方法小结
2011/03/28 Javascript
用js判断页面是否加载完成实现代码
2012/12/11 Javascript
JS获取页面input控件中所有text控件并追加样式属性
2013/02/25 Javascript
纯javascript响应式树形菜单效果
2015/11/10 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
JavaScript File API实现文件上传预览
2016/02/02 Javascript
js获取当前年月日-YYYYmmDD格式的实现代码
2016/06/01 Javascript
jQuery中Nicescroll滚动条插件的用法
2016/11/10 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
js中apply与call简单用法详解
2017/11/06 Javascript
layui form表单提交之后重新加载数据表格的方法
2019/09/11 Javascript
JavaScript实现秒杀时钟倒计时
2019/09/29 Javascript
python3爬虫之设计签名小程序
2018/06/19 Python
解决pycharm运行时interpreter为空的问题
2018/10/29 Python
python  ceiling divide 除法向上取整(或小数向上取整)的实例
2019/12/27 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
python七种方法判断字符串是否包含子串
2020/08/18 Python
python 监控服务器是否有人远程登录(详细思路+代码)
2020/12/18 Python
米兰必去买手店排行榜首位:Antonioli
2016/09/11 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
新媒传信软件测试面试题
2013/02/24 面试题
求职者应聘的自我评价
2013/10/16 职场文书
高中学生评语大全
2014/04/25 职场文书
工作推荐信范文
2014/05/10 职场文书
教师一帮一活动总结
2014/07/08 职场文书
护士节活动总结
2014/08/29 职场文书
党的群众路线教育实践活动学习笔记范文
2014/11/06 职场文书
天那边观后感
2015/06/09 职场文书
《植树问题》教学反思
2016/03/03 职场文书