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 相关文章推荐
JavaScript 基础知识 被自己遗忘的
Oct 15 Javascript
尝试在让script的type属性等于text/html
Jan 15 Javascript
Firefox中通过JavaScript复制数据到剪贴板(Copy to Clipboard 跨浏览器版)
Nov 22 Javascript
Extjs的FileUploadField文件上传出现了两个上传按钮
Apr 29 Javascript
JavaScript实现简单图片滚动附源码下载
Jun 17 Javascript
json定义及jquery操作json的方法
Sep 29 Javascript
浅谈javascript中遇到的字符串对象处理
Nov 18 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
vue.js异步上传文件前后端实现代码
Aug 22 Javascript
Vue登录注册并保持登录状态的方法
Aug 17 Javascript
jQuery操作事件完整实例分析
Jan 10 jQuery
Element Dialog对话框的使用示例
Jul 26 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
东方红 - 来复式再生机的修复
2021/03/02 无线电
第四节 构造函数和析构函数 [4]
2006/10/09 PHP
Drupal7连接多个数据库及常见问题解决
2014/03/02 PHP
Yii2增加验证码步骤详解
2016/04/25 PHP
php获取linux命令结果的实例
2017/03/13 PHP
PHP实现的装箱算法示例
2018/06/23 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
用JS写的一个TableView控件代码
2010/01/23 Javascript
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
处理文本部分内容的TextRange对象应用实例
2014/07/29 Javascript
JavaScript计算两个日期时间段内日期的方法
2015/03/16 Javascript
JavaScript中闭包的写法和作用详解
2016/06/29 Javascript
图文详解JavaScript的原型对象及原型链
2016/08/02 Javascript
BootStrap Datepicker 插件修改为默认中文的实现方法
2017/02/10 Javascript
js比较两个单独的数组或对象是否相等的实例代码
2019/04/28 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
Layui 导航默认展开和菜单栏选中高亮设置的方法
2019/09/04 Javascript
angular中的post请求处理示例详解
2020/06/30 Javascript
[01:11]steam端dota2实名认证操作流程视频
2021/03/11 DOTA
python 按不同维度求和,最值,均值的实例
2018/06/28 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python面向对象程序设计之私有属性及私有方法示例
2019/04/08 Python
将Python字符串生成PDF的实例代码详解
2019/05/17 Python
Django框架之登录后自定义跳转页面的实现方法
2019/07/18 Python
Python venv虚拟环境配置过程解析
2020/07/08 Python
Django后端按照日期查询的方法教程
2021/02/28 Python
css3设置box-pack和box-align让div里面的元素垂直居中
2014/09/01 HTML / CSS
css3实现简单的白云飘动背景特效
2020/10/28 HTML / CSS
HTML5 weui使用笔记
2019/11/21 HTML / CSS
C# .NET面试题
2015/11/28 面试题
电子工程求职信
2014/07/17 职场文书
社区党的群众路线教育实践活动总结材料
2014/10/31 职场文书
2014年社区卫生工作总结
2014/12/18 职场文书
房地产财务经理岗位职责
2015/04/08 职场文书
步步惊心观后感
2015/06/12 职场文书
护士旷工检讨书
2015/08/15 职场文书