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 相关文章推荐
使用Microsoft Ajax Minifier减小JavaScript文件大小的方法
Apr 01 Javascript
jquery+json实现数据列表分页示例代码
Nov 15 Javascript
jquery密码强度校验
Dec 02 Javascript
JavaScript学习笔记之ES6数组方法
Mar 25 Javascript
Express URL跳转(重定向)的实现方法
Apr 07 Javascript
Map.vue基于百度地图组件重构笔记分享
Apr 17 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
Jul 16 Javascript
vue-cli 组件的导入与使用教程详解
Apr 11 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
Vue监听滚动实现锚点定位(双向)示例
Nov 13 Javascript
vue循环中点击选中再点击取消(单选)的实现
Sep 10 Javascript
vue router-link 默认a标签去除下划线的实现
Nov 06 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生成RSS订阅的方法
2015/02/13 PHP
thinkphp5 模型实例化获得数据对象的教程
2019/10/18 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
同一页面多个商品倒计时JS 基于面向对象的javascript
2012/02/16 Javascript
Javascript图像处理思路及实现代码
2012/12/25 Javascript
jsonp原理及使用
2013/10/28 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
高性能JavaScript DOM编程(1)
2015/08/11 Javascript
jquery验证手机号是否正确实例讲解
2015/11/17 Javascript
JavaScript表单验证实例之验证表单项是否为空
2016/01/10 Javascript
jquery+CSS3实现3D拖拽相册效果
2016/07/18 Javascript
jQuery实现最简单的切换图效果【可兼容IE6、火狐、谷歌、opera等】
2016/09/04 Javascript
js自定义QQ菜单效果
2017/01/10 Javascript
JavaScript之面向对象_动力节点Java学院整理
2017/06/29 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
微信小程序实现同一页面取值的方法分析
2019/04/30 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
Python查询IP地址归属完整代码
2017/06/21 Python
Python基于回溯法子集树模板解决取物搭配问题实例
2017/09/02 Python
TensorFlow实现Batch Normalization
2018/03/08 Python
解决pandas中读取中文名称的csv文件报错的问题
2018/07/04 Python
Django REST framework 单元测试实例解析
2019/11/07 Python
python线性插值解析
2020/07/05 Python
HTML5如何实现元素拖拽
2016/03/11 HTML / CSS
幼儿园家长会欢迎词
2014/01/09 职场文书
党员自我批评与反省材料
2014/02/10 职场文书
师范生自我鉴定
2014/03/20 职场文书
老公保证书怎么写
2015/02/26 职场文书
公司2015年终工作总结
2015/05/26 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
学习经验交流会演讲稿
2015/11/02 职场文书
小学英语教学经验交流材料
2015/11/02 职场文书
Nginx+Tomcat实现负载均衡、动静分离的原理解析
2021/03/31 Servers
python自动化操作之动态验证码、滑动验证码的降噪和识别
2021/08/30 Python
python周期任务调度工具Schedule使用详解
2021/11/23 Python