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获取下拉框显示值和判断单选按钮的方法
Jul 09 Javascript
laypage分页控件使用实例详解
May 19 Javascript
简单了解JavaScript操作XPath的一些基本方法
Jun 03 Javascript
jQuery animate easing使用方法图文详解
Jun 17 Javascript
jQuery使用deferreds串行多个ajax请求
Aug 22 Javascript
Javascript6中字符串的四个新用法分享
Sep 11 Javascript
在百度搜索结果中去除掉一些网站的资料(通过js控制不让显示)
May 02 Javascript
高性能的javascript之加载顺序与执行原理篇
Jan 14 Javascript
vue.js移动数组位置,同时更新视图的方法
Mar 08 Javascript
微信小程序动画(Animation)的实现及执行步骤
Oct 28 Javascript
基于vue2的canvas时钟倒计时组件步骤解析
Nov 05 Javascript
详解Vue2的diff算法
Jan 06 Vue.js
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 读取和修改大文件的某行内容的代码
2009/10/30 PHP
PHP判断远程url是否有效的几种方法小结
2011/10/08 PHP
基于MySQL分区性能的详细介绍
2013/05/02 PHP
PHP编写的图片验证码类文件分享
2016/06/06 PHP
悬浮数字的实现案例
2014/02/19 Javascript
jQuery鼠标事件汇总
2015/08/30 Javascript
基于JavaScript实现瀑布流效果(循环渐近)
2016/01/27 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
javascript DOM的详解及实例代码
2017/03/06 Javascript
JavaScript正则表达式简单实用实例
2017/06/23 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
Vue.js实现分页查询功能
2020/11/15 Javascript
nodejs超出最大的调用栈错误问题
2017/12/27 NodeJs
详解vue-meta如何让你更优雅的管理头部标签
2018/01/18 Javascript
node中的session的具体使用
2018/09/14 Javascript
Angular CLI 使用教程指南参考小结
2019/04/10 Javascript
Layui数据表格跳转到指定页的实现方法
2019/09/05 Javascript
基于layui的table插件进行复选框联动功能的实现方法
2019/09/19 Javascript
详解用js代码触发dom事件的实现方案
2020/06/10 Javascript
使用Node.js和Socket.IO扩展Django的实时处理功能
2015/04/20 Python
Python编程给numpy矩阵添加一列方法示例
2017/12/04 Python
python Celery定时任务的示例
2018/03/13 Python
PyGame贪吃蛇的实现代码示例
2018/11/21 Python
Python二进制文件读取并转换为浮点数详解
2019/06/25 Python
python GUI库图形界面开发之PyQt5布局控件QGridLayout详细使用方法与实例
2020/03/06 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
GUESS盖尔斯法国官网:美国时尚品牌
2016/09/23 全球购物
windeln官方海外旗舰店:德淘超人气母婴超市
2017/12/15 全球购物
香港艺人陈冠希创办的潮流品牌:JUICESTORE
2021/03/04 全球购物
请说出这段代码执行后a和b的值分别是多少
2015/03/28 面试题
骨干教师培训感言
2014/01/16 职场文书
运动会通讯稿50字
2014/01/30 职场文书
四风存在的原因分析
2014/02/11 职场文书
挂靠协议书范本
2014/04/22 职场文书
搞笑Gif:这么白这么长的腿像极了一楼的女朋友
2022/03/21 杂记
pandas进行数据输入和输出的方法详解
2022/03/23 Python