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判断条件提示是否要离开页面
May 02 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
Apr 14 Javascript
jquery不常用方法汇总
Jul 26 Javascript
灵活使用数组制作图片切换js实现
Jul 28 Javascript
JS实现漂亮的时间选择框效果
Aug 20 Javascript
js严格模式总结(分享)
Aug 22 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
Jul 02 Javascript
JS匿名函数和匿名自执行函数概念与用法分析
Mar 16 Javascript
JS插件amCharts实现绘制柱形图默认显示数值功能示例
Nov 26 Javascript
原生JS与JQ获取元素的区别详解
Feb 13 Javascript
JS Web Flex弹性盒子模型代码实例
Mar 10 Javascript
VUE页面中通过双击实现复制表格中内容的示例代码
Jun 11 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 分页类实现代码
2009/12/03 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
2015/01/28 PHP
Windows2003下php5.4安装配置教程(IIS)
2016/06/30 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
thinkPHP5.1框架中Request类四种调用方式示例
2019/08/03 PHP
php实现简单的守护进程创建、开启与关闭操作
2019/08/13 PHP
jQuery EasyUI API 中文文档 - Tabs标签页/选项卡
2011/10/01 Javascript
javascript之典型高阶函数应用介绍二
2013/01/10 Javascript
JavaScript解析URL参数示例代码
2013/08/12 Javascript
js控制input输入字符解析
2013/12/27 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
jQuery操作cookie
2016/08/08 Javascript
JS实现“隐藏与显示”功能(多种方法)
2016/11/24 Javascript
微信小程序request请求后台接口php的实例详解
2017/09/20 Javascript
JavaScript如何判断input数据类型
2020/02/06 Javascript
python利用elaphe制作二维条形码实现代码
2012/05/25 Python
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
Python实现FTP上传文件或文件夹实例(递归)
2017/01/16 Python
Python基于正则表达式实现文件内容替换的方法
2017/08/30 Python
python多维数组切片方法
2018/04/13 Python
python多线程http压力测试脚本
2019/06/25 Python
Windows+Anaconda3+PyTorch+PyCharm的安装教程图文详解
2020/04/03 Python
Python3爬虫带上cookie的实例代码
2020/07/28 Python
css3 中translate和transition的使用方法
2020/03/26 HTML / CSS
巴西最大的巴士票务门户:Quero Passagem
2020/11/21 全球购物
俞敏洪励志演讲稿
2014/04/29 职场文书
产品设计开发计划书
2014/05/07 职场文书
2014年乡镇党建工作总结
2014/11/11 职场文书
班主任开场白
2015/06/01 职场文书
python 实现定时任务的四种方式
2021/04/01 Python
详解Html5项目适配系统深色模式方案总结
2021/04/14 HTML / CSS
SpringBoot 拦截器妙用你真的了解吗
2021/07/01 Java/Android
Mysql使用全文索引(FullText index)的实例代码
2022/04/03 MySQL
MySQL创建管理RANGE分区
2022/04/13 MySQL
Java8 Stream API 提供了一种高效且易于使用的处理数据的方式
2022/04/13 Java/Android
Vue router配置与使用分析讲解
2022/12/24 Vue.js