• jQuery插件EasyDrag轻松实现JS拖动的效果


    jquery.easydrag下载地址:http://ishare.iask.sina.com.cn/f/34289681.html

    实现效果图:

    分布实现

    一、页面Html标签元素定义

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>页面加载时弹出一个对话框</title>
    <body>
        <div class="btn">
            <a href="#" >点击使用360安全卫士</a>
        </div>
    
        <br>
        <div class="box">
            <h1><span><a>关闭</a></span>360安全卫士</h1>
            <p>
                <span class="info">欢迎使用360安全卫士[苏若年提醒您]</span>
                <img src="images/tbinfo.png"/> 
            </p>
        </div>
    </body>
    </html

    二、定义页面样式,完成模块布局

        <style type="text/css">
            *{    padding: 0;margin: 0;    }
    
            /*定义页面整体样式*/
            body{    font-size: 12px;padding: 100px;    font-family: "微软雅黑",normal;}
    
            /*定义触发按钮样式*/
            .btn a{    
                text-decoration: none; 
                display: block; 
                color: #DEF1DA; 
                background-color:  #47A85B; 
                width: 160px; 
                height: 30px; 
                line-height: 30px; 
                text-align: center; 
                border: 1px solid #87CE7A;
            }
            .btn a:hover{     font-weight: 800; box-shadow: 1px 2px #47A85B; background-color: #59BA46;    }
    
            /*定义弹出窗体的样式*/
            .box{    width: 580px; height: 260px; border: 1px solid #000; display: none;    }
            /*--弹窗窗体标题栏--*/
            .box h1{    
                height: :30px; 
                line-height: 30px; 
                font-size: 14px; 
                background-color: #59BA46; 
                padding-left: 10px;  
                color: #DEF1DA;        
            }
            /*--弹窗窗体关闭标签--*/
            .box span a{    
                float: right; 
                cursor: pointer; 
                background-color: #59BA46; 
                width: 45px; 
                text-align: center; 
                margin-right: 10px;        
                color: #DEF1DA; 
                display: block;        
            }
            .box span a:hover{    background-color: #87CE7A;      }
            /*--弹窗窗体内容面板--*/
            .box p{    padding: 30px;    }
            .box p .info{ color: #707070; padding: 9px;    }
        </style>


    三、引入jquery插件与jquery.easydrag插件,事先事件触发

        <script type="text/javascript" src="scripts/jquery-1.8.2.min.js"></script>
        <script type="text/javascript" src="scripts/jquery.easydrag.handler.beta2.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                
                $(".btn").click(function(){
                    //点击按钮标签,显示层
                    $(".box").show();
                });
    
                $("span").click(function(){
                    //点击关闭span,隐藏层
                    $(".box").hide();
                });
    
                //使用jquer.easydrag插件
                $(".box").easydrag();
            });
        </script>

    这样我们单击按钮就会弹出提示框,该提示框可以鼠标触控在页面中拖动.点击关闭按钮可以隐藏弹出框.

    实例完整代码

    <!doctype html>
    <html>
    <head>
        <meta charset="UTF-8">
        <title>页面加载时弹出一个对话框</title>
        <script type="text/javascript" src="scripts/jquery-1.8.2.min.js"></script>
        <script type="text/javascript" src="scripts/jquery.easydrag.handler.beta2.js"></script>
        <script type="text/javascript">
            $(document).ready(function(){
                
                $(".btn").click(function(){
                    //点击按钮标签,显示层
                    $(".box").show();
                });
    
                $("span").click(function(){
                    //点击关闭span,隐藏层
                    $(".box").hide();
                });
    
                //使用jquer.easydrag插件
                $(".box").easydrag();
            });
        </script>
        <style type="text/css">
            *{    padding: 0;margin: 0;    }
    
            /*定义页面整体样式*/
            body{    font-size: 12px;padding: 100px;    font-family: "微软雅黑",normal;}
    
            /*定义触发按钮样式*/
            .btn a{    text-decoration: none; display: block; color: #DEF1DA; background-color:  #47A85B; width: 160px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #87CE7A;     }
            .btn a:hover{     font-weight: 800; box-shadow: 1px 2px #47A85B; background-color: #59BA46;    }
    
            /*定义弹出窗体的样式*/
            .box{    width: 580px; height: 260px; border: 1px solid #000; display: none;    }
            /*--弹窗窗体标题栏--*/
            .box h1{    height: :30px; line-height: 30px; font-size: 14px; background-color: #59BA46; padding-left: 10px;  color: #DEF1DA;        }
            /*--弹窗窗体关闭标签--*/
            .box span a{    float: right; cursor: pointer; background-color: #59BA46; width: 45px; text-align: center; margin-right: 10px;        color: #DEF1DA; display: block;        }
            .box span a:hover{    background-color: #87CE7A;      }
            /*--弹窗窗体内容面板--*/
            .box p{    padding: 30px;    }
            .box p .info{ color: #707070; padding: 9px;    }
        </style>
    </head>
    <body>
        <div class="btn">
            <a href="#" >点击使用360安全卫士</a>
        </div>
    
        <br>
        <div class="box">
            <h1><span><a>关闭</a></span>360安全卫士</h1>
            <p>
                <span class="info">欢迎使用360安全卫士[苏若年提醒您]</span>
                <img src="images/tbinfo.png"/> 
            </p>
        </div>
    </body>
    </html>
    View Code


    在线交谈

    转载请注明出处:[http://www.cnblogs.com/dennisit/p/3229085.html]

  • 相关阅读:
    Elementui el-input 实现自定义 v-model
    巧用Ajax的beforeSend 提高用户体验
    医生不会告诉你,它是天然“安眠药”,一周吃2次,一觉自然醒!
    CentOS下搭建SVN服务器
    linux下 mysql数据库的备份和还原
    最新sublime text 3 注册码license分享(亲测有效)
    Centos 安装 Nginx 详细过程
    centos如何安装Python3
    python安装提示No module named setuptools,wget提示ERROR 403: SSL is required
    bash: pip: command not found... 解决方法
  • 原文地址:https://www.cnblogs.com/dennisit/p/3229085.html
Copyright © 2020-2023  润新知