当前位置: 首页 > wzjs >正文

族谱网站建设方案制作相册

族谱网站建设方案,制作相册,普陀本地论坛,集团公司网站方案要求&#xff1a;使用JS实现一个网页中登录窗口的显示&#xff08;隐藏&#xff09;&#xff0c;页面中拖动移动&#xff0c;并且添加了边界判断的网页效果。 实现代码&#xff1a; <!DOCTYPE html> <html lang"en"> <head> <meta char…

要求:使用JS实现一个网页中登录窗口的显示(隐藏),页面中拖动移动,并且添加了边界判断的网页效果。

实现代码:

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            box-sizing: border-box;
        }
 
        html,
        body {
            width: 100%;
            height: 100%;
        }
 
        .container {
            width: 100%;
            height: 100%;
            background-color: #f2f1f2;
        }
 
        header {
            width: 1200px;
            height: 50px;
            background-color: #fff;
            margin: 0 auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
        }
 
        header div:nth-of-type(2) {
            display: flex;
            gap: 20px;
            cursor: pointer;
        }
 
        header div:nth-of-type(2) span:hover {
            font-weight: bolder;
            color: red;
        }
 
        .login-box {
            display: none;
            overflow: hidden;
            width: 300px;
            height: 200px;
            background-color: #fff;
            border: solid 1px orangered;
            border-radius: 8px;
            box-shadow: rgba(255, 0, 0, 0.5) 5px 5px 5px;
            position: absolute;
            left: 1150px;
            top: 50px;
        }
 
        .login-box .header {
            height: 40px;
            background-color: orangered;
 
            display: flex;
            justify-content: space-between;
            align-items: center;
            color: white;
            cursor: pointer;
            padding: 0 10px;
    </style>
</head>
 
<body>
    <div class="container">
        <!-- 页头 -->
        <!-- <div class="header"></div> -->
        <!-- H5语义化标签,表示开发页头部分 -->
        <header>
            <div>
                <span>欢迎访问OPENLAB EDU</span>
            </div>
            <div>
                <span id="login">登录</span>
                <span id="register">注册</span>
            </div>
            <!-- 登录框 -->
            <div class="login-box" id="login-box">
                <div class="header" id="header">
                    <span>会员登录</span>
                    <span id="close">[关闭]</span>
                </div>
            </div>
        </header>
    </div>
    <script>
        // 获取登录按钮
        let _login = document.getElementById("login");
        let _login_box = document.getElementById("login-box");
        // 登录按钮添加事件
        _login.onclick = function () {
            // 显示弹窗
            _login_box.style.display = "block";
        }
 
        // 获取关闭按钮
        let _close = document.getElementById("close");
        _close.onclick = function () {
            // 隐藏弹窗
            _login_box.style.display = "none";
        }
 
        // 获取登录窗口标题
        let _header = document.getElementById("header");
 
        // 文档中添加鼠标按下事件
        document.onmousedown = function (event) {
            // 获取鼠标指针在标题上的偏移量(事件函数默认参数:事件对象)
            let offsetX = event.offsetX;
            let offsetY = event.offsetY;
 
            // 给窗口标题,添加鼠标移动的事件
            _header.onmousemove = function(event2){
                // 鼠标移动,获取新的坐标
                let mouseX = event2.clientX;
                let mouseY = event2.clientY;
 
                // 计算登录窗口坐标
                let loginX = mouseX - offsetX + "px";
                let loginY = mouseY - offsetY + "px";
 
                // 给登录窗口设置样式
                _login_box.style.left = loginX;
                _login_box.style.top = loginY;
 
            }
 
        }
 
        // 鼠标按键抬起事件:什么都不做
        document.onmouseup = function () {
            // 清除了标题上的鼠标移动事件 - 什么都不做
          _header.onmousemove = null;
        }
    </script>
</body>
</html>

效果图展示:


文章转载自:

http://y1N1WSYR.xcbnc.cn
http://PZxQkZFB.xcbnc.cn
http://KBdoWq33.xcbnc.cn
http://P8EoOtEZ.xcbnc.cn
http://1lNEM9Uj.xcbnc.cn
http://9EtsH1ya.xcbnc.cn
http://OBivEeqQ.xcbnc.cn
http://iuyPp1A9.xcbnc.cn
http://VUiMG2Vf.xcbnc.cn
http://2wlvRTFW.xcbnc.cn
http://bq7Tt89p.xcbnc.cn
http://9cRUiSKC.xcbnc.cn
http://TjLDhc53.xcbnc.cn
http://TqS3Pz5I.xcbnc.cn
http://JB2OMNug.xcbnc.cn
http://oiONtPke.xcbnc.cn
http://J9yaBTaG.xcbnc.cn
http://Uv2OOim4.xcbnc.cn
http://QNd7XKSU.xcbnc.cn
http://1MRmg2Fl.xcbnc.cn
http://mPkDzO7K.xcbnc.cn
http://KPSd1hkY.xcbnc.cn
http://sfUmIJgm.xcbnc.cn
http://2Rdd865F.xcbnc.cn
http://6PYvUZjB.xcbnc.cn
http://g3k2LH1v.xcbnc.cn
http://GXBgkkXc.xcbnc.cn
http://kwbu3Glz.xcbnc.cn
http://qdoAlFh6.xcbnc.cn
http://h5UaHO19.xcbnc.cn
http://www.dtcms.com/wzjs/639355.html

相关文章:

  • 做plc课程设计的网站怎么自建导购网站做淘客
  • 触屏版网站模板低代码前端开发平台
  • 高端网站登录入口海门网页定制
  • 长沙城通基础管网建设有限公司怎么让客户做网站优化
  • 专业外贸制作网站网站备案信息查询接口
  • 网泰网站建设网络推广海南论坛论坛网站建设
  • 制作网站多少钱一个外贸网站建设哪里实惠
  • 烟台高端网站建设公司沈阳网站建设模块维护
  • 方案模板网站与客户沟通网站建设的技巧
  • 有做义工的相亲网站吗鹰潭建设网站
  • 百度网站建设及推广易做文学网站的logo
  • seo网站怎么做网站建设制作优帮云
  • 怎么形容网站做的很好旅游网站建设ppt模板
  • 智慧团建app北京seo服务商
  • 做网站手机版百度的网址是多少
  • 不用开源程序怎么做网站微信营销工具有哪些
  • 淘宝这种网站怎么做的衡阳关键词优化首选
  • c 做网站用什么框架店面设计师是什么
  • 禁止粘贴的网站个人网站域名取名
  • 宁波免费做网站企业网站框架
  • 软件开发职业学校百度关键词seo推广
  • 手机访问wordpress网站卡网页图片大全
  • 网站信息抽查评估网站上传服务器后台上传资料出错
  • 百度免费网站如何建设网站建设策划方案模板
  • 内蒙能源建设集团网站外贸网站有哪些?
  • 电商的网站怎么做的镇网站制作价格
  • 织梦做旅游网站asp.net 4.0网站开发与项目实战
  • 国外的建筑设计案例网站网络推广团队分工
  • 昆明优化广告公司搜索引擎优化seo培训
  • 下载素材第三方网站是怎么做推广公司有哪些公司