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 相关文章推荐
表单的焦点顺序tabindex和对应enter键提交
Jan 04 Javascript
js获取元素外链样式的方法
Jan 27 Javascript
js方法数据验证的简单实例
Sep 17 Javascript
KnockoutJS 3.X API 第四章之表单value绑定
Oct 10 Javascript
JS简单实现移动端日历功能示例
Dec 28 Javascript
Mongoose学习全面理解(推荐)
Jan 21 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
jquery获取file表单选择文件的路径、名字、大小、类型
Jan 18 jQuery
layui自定义工具栏的方法
Sep 19 Javascript
解决vue v-for src 图片路径问题 404
Nov 12 Javascript
如何优雅地在Node应用中进行错误异常处理
Nov 25 Javascript
vue实现户籍管理系统
May 29 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之CodeIgniter学习笔记
2013/06/17 PHP
php常用正则函数实例小结
2016/12/29 PHP
php实现查询功能(数据访问)
2017/05/23 PHP
Laravel中日期时间处理包Carbon的简单使用
2017/09/21 PHP
手机号码,密码正则验证
2014/09/04 Javascript
node.js实现爬虫教程
2020/08/25 Javascript
jQuery页面加载初始化的3种方法(推荐)
2016/06/02 Javascript
javascript如何创建对象
2016/08/29 Javascript
Javascript面试经典套路reduce函数查重
2017/03/23 Javascript
详解angular2实现ng2-router 路由和嵌套路由
2017/03/24 Javascript
基于jQuery和CSS3实现APPLE TV海报视差效果
2017/06/16 jQuery
vue 纯js监听滚动条到底部的实例讲解
2018/09/03 Javascript
JavaScript中Array方法你该知道的正确打开方法
2018/09/11 Javascript
分享5个顶级的JavaScript Ajax组件库
2018/09/16 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
vue.js 2.*项目环境搭建、运行、打包发布的详细步骤
2019/05/01 Javascript
在vue-cli中引入lodash.js并使用详解
2019/11/13 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
node.js基础知识汇总
2020/08/25 Javascript
为什么JavaScript中0.1 + 0.2 != 0.3
2020/12/03 Javascript
Python通过PIL获取图片主要颜色并和颜色库进行对比的方法
2015/03/19 Python
Python中基本的日期时间处理的学习教程
2015/10/16 Python
python numpy和list查询其中某个数的个数及定位方法
2018/06/27 Python
windows下安装Python虚拟环境virtualenvwrapper-win
2019/06/14 Python
python生成word合同的实例方法
2021/01/12 Python
20佳惊艳的HTML5应用程序示例分享
2011/05/03 HTML / CSS
玩具反斗城美国官网:Toys"R"Us
2016/09/17 全球购物
澳大利亚在线性感内衣商店:Fantasy Lingerie
2021/02/07 全球购物
abstract class和interface有什么区别
2013/08/04 面试题
财会自我鉴定范文
2013/12/27 职场文书
个人职业生涯规划书1500字
2013/12/31 职场文书
软件项目实施计划书
2014/05/02 职场文书
庆六一活动总结
2014/08/29 职场文书
财政局个人总结
2015/03/04 职场文书
Python极值整数的边界探讨分析
2021/09/15 Python
使用Redis实现分布式锁的方法
2022/06/16 Redis