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笔记 String类replace函数的一些事
Sep 22 Javascript
httpclient模拟登陆具体实现(使用js设置cookie)
Dec 11 Javascript
JS通过ajax动态读取xml文件内容的方法
Mar 24 Javascript
React组件的三种写法总结
Jan 12 Javascript
Vue.js学习之计算属性
Jan 22 Javascript
jackson解析json字符串,首字母大写会自动转为小写的方法
Dec 22 Javascript
浅析Vue中method与computed的区别
Mar 06 Javascript
vue实现歌手列表字母排序下拉滚动条侧栏排序实时更新
May 14 Javascript
微信小程序云开发之模拟后台增删改查
May 16 Javascript
详解关于表格合并span-method方法的补充(表格数据由后台动态返回)
May 21 Javascript
5个你不知道的JavaScript字符串处理库(小结)
Jun 01 Javascript
手把手教你从零开始react+antd搭建项目
Jun 03 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 memcache扩展的三种安装方法
2009/04/26 PHP
PHP的一个完美GIF等比缩放类,附带去除缩放黑背景
2014/04/01 PHP
php模拟服务器实现autoindex效果的方法
2015/03/10 PHP
PHP四种基本排序算法示例
2015/04/09 PHP
php递归遍历多维数组的方法
2015/04/18 PHP
php读取和保存base64编码的图片内容
2017/04/22 PHP
PHP实现打包zip并下载功能
2018/06/12 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
php的RSA加密解密算法原理与用法分析
2020/01/23 PHP
Jquery操作Select 简单方便 一个js插件搞定
2009/11/12 Javascript
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
js对文章内容进行分页示例代码
2014/03/05 Javascript
jQuery中:input选择器用法实例
2015/01/03 Javascript
jQuery中first()方法用法实例
2015/01/06 Javascript
Js实现无刷新删除内容
2015/04/29 Javascript
详解javascript高级定时器
2015/12/31 Javascript
关于Node.js中Buffer的一些你可能不知道的用法
2017/03/28 Javascript
JS常见DOM节点操作示例【创建 ,插入,删除,复制,查找】
2018/05/14 Javascript
详解VUE单页应用骨架屏方案
2019/01/17 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
解决Vue打包后访问图片/图标不显示的问题
2019/07/25 Javascript
对Python的交互模式和直接运行.py文件的区别详解
2019/06/29 Python
Django 模型类(models.py)的定义详解
2019/07/19 Python
使用Python代码实现Linux中的ls遍历目录命令的实例代码
2019/09/07 Python
python模块hashlib(加密服务)知识点讲解
2019/11/25 Python
解决Tensorflow 使用时cpu编译不支持警告的问题
2020/02/03 Python
如何基于Python Matplotlib实现网格动画
2020/07/20 Python
java字符串格式化输出实例讲解
2021/01/06 Python
2014年清明节网上祭英烈寄语
2014/04/09 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
安全保卫工作竞聘材料
2014/08/25 职场文书
2014党的群众路线教育实践活动总结报告
2014/10/31 职场文书
2014最新自愿离婚协议书范本
2014/11/19 职场文书
公司员工安全协议书
2014/11/21 职场文书
辞职信如何写
2015/02/27 职场文书
横空出世观后感
2015/06/09 职场文书