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 Date自定义函数 延迟脚本执行
Mar 10 Javascript
统计出现最多的字符次数的js代码
Dec 03 Javascript
12306验证码破解思路分享
Mar 25 Javascript
JS实现双击屏幕滚动效果代码
Oct 28 Javascript
详解微信小程序 通过控制CSS实现view隐藏与显示
May 24 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
Dec 20 jQuery
vue2.0学习之axios的封装与vuex介绍
May 28 Javascript
vue如何解决循环引用组件报错的问题
Sep 22 Javascript
详解如何为你的angular app构建一个第三方库
Dec 07 Javascript
在微信小程序中保存网络图片
Feb 12 Javascript
微信小程序导航栏跟随滑动效果的实现代码
May 14 Javascript
你不知道的 TypeScript 高级类型(小结)
Aug 28 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常用函数的使用汇总
2013/06/08 PHP
ThinkPHP 表单自动验证运用示例
2014/10/13 PHP
Laravel中GraphQL接口请求频率实战记录
2020/09/01 PHP
javascript使用onclick事件改变选中行的颜色
2013/12/30 Javascript
JavaScript通过元素的ID和name设置样式
2014/07/08 Javascript
JavaScript控制浏览器全屏及各种浏览器全屏模式的方法、属性和事件
2015/12/20 Javascript
vue项目中做编辑功能传递数据时遇到问题的解决方法
2016/12/19 Javascript
React如何利用相对于根目录进行引用组件详解
2017/10/09 Javascript
Nodejs模块载入运行原理
2018/02/23 NodeJs
nodejs 简单实现动态html的方法
2018/05/12 NodeJs
对类Vue的MVVM前端库的实现代码
2018/09/07 Javascript
微信小程序开发之路由切换页面重定向问题
2018/09/18 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
[03:11]TI9战队档案 - Alliance
2019/08/20 DOTA
Python模块学习 filecmp 文件比较
2012/08/27 Python
python用ConfigObj读写配置文件的实现代码
2013/03/04 Python
Python中字符串对齐方法介绍
2015/05/21 Python
Python编程中对super函数的正确理解和用法解析
2016/07/02 Python
Python 遍历子文件和所有子文件夹的代码实例
2016/12/21 Python
Tensorflow实现卷积神经网络用于人脸关键点识别
2018/03/05 Python
python Pandas 读取txt表格的实例
2018/04/29 Python
python  创建一个保留重复值的列表的补码
2018/10/15 Python
python binascii 进制转换实例
2019/06/12 Python
python3 webp转gif格式的实现示例
2019/12/10 Python
python mysql 字段与关键字冲突的解决方式
2020/03/02 Python
Django如何实现防止XSS攻击
2020/10/13 Python
德国购买门票网站:ADticket.de
2019/10/31 全球购物
几个数据库方面的面试题
2016/07/01 面试题
兼职学生的自我评价
2013/11/24 职场文书
公司企业表扬信
2014/01/11 职场文书
财务人员的自我评价范文
2014/03/03 职场文书
本科毕业生求职自荐信
2014/04/09 职场文书
入党积极分子评语
2014/05/04 职场文书
营运督导岗位职责
2015/04/10 职场文书
选对餐饮营销策略,营业额才会上涨
2019/08/27 职场文书
vue.js 使用原生js实现轮播图
2022/04/26 Vue.js