web第三次作业

news/2025/2/18 23:42:33/

实现网页登入窗口的显示隐藏

<!DOCTYPE html>

<html lang="zh">

<head>

    <meta charset="UTF-8">

    <meta name="viewport" content="width=device-width, initial-scale=1.0">

    <title>登录窗口滑动效果</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">

        <header>

            <div>

                <span>欢迎访问NDBNDB</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://www.ppmy.cn/news/1573213.html

相关文章

第十篇:电源设计的“能量矩阵”——无线充电与碳化硅LLC谐振

副标题 &#xff1a;用SiC器件重构《黑客帝国》的能源母体&#xff0c;打造11kW无线充电的“代码圣殿” ▶ 隐喻框架——能量矩阵的数字化生存 - 核心设定 &#xff1a; - 能量母体 整车电源系统&#xff08;OBC/DCDC/无线充电&#xff09; - 史密斯病毒 电磁干…

Deep seek学习日记1

Deepseek最强大的就是它的深度思考&#xff0c;并且展现了它的思考过程。 五种可使用Deep seek的方式&#xff08;应该不限于这五种&#xff0c;后续嵌入deepseek的应该更多&#xff0c;多了解一点因为官网容易崩~~&#xff09;&#xff1a; 1.deep seek官网 2.硅基流动silicon…

Python使用Flask结合DeepSeek开发

一、背景 我之前关于DeepSeek使用ollama部署的文章大家可以把DeepSeek大模型部署起来。那么ollama还提供了可以调用对应部署模型的API接口。我们可以基于这些接口&#xff0c;做自己的二次开发。使用pythonflaskollama就可以进行模型对话调用。并且前端采用SSE的技术&#xff0…

使用PHP爬虫获取1688商品分类:实战案例指南

在电商领域&#xff0c;商品分类信息是商家进行市场调研、选品分析和竞争情报收集的重要基础。1688作为国内领先的B2B电商平台&#xff0c;提供了丰富且详细的商品分类数据。通过PHP爬虫技术&#xff0c;我们可以高效地获取这些分类信息&#xff0c;为商业决策提供有力支持。 …

基于Flask的艺恩影片票房分析系统的设计与实现

【Flask】基于Flask的艺恩影片票房分析系统的设计与实现&#xff08;完整系统源码开发笔记详细部署教程&#xff09;✅ 目录 一、项目简介二、项目界面展示三、项目视频展示 一、项目简介 该系统利用Python编程语言进行后端开发&#xff0c;结合Echarts进行数据的可视化展示&a…

C#+SqlSugar实现主从库读写分离

在使用 **SqlSugar** 进行分库操作时&#xff0c;可以通过配置多个数据库连接&#xff0c;并根据业务逻辑动态切换数据库。以下是一个完整的分库示例&#xff0c;展示如何实现分库功能。 --- ### **1. 安装 NuGet 包** 安装 SqlSugarCore&#xff1a; bash dotnet add packag…

deepseek部署在本地详细教程

最近&#xff0c;DeepSeek爆火&#xff0c;先进的算法、卓越的能力&#xff0c;表现出众&#xff0c;其凭一己之力推动国内Ai大模型跨越式发展。作为一款现象级的Ai产品&#xff0c;用户量暴增&#xff0c;最近服务器又被攻击&#xff0c;使用DeepSeek&#xff0c;经常出现服务…

Web项目测试专题(七)安全性测试

概述&#xff1a; 安全性测试旨在确保Web应用在设计和实现过程中能够抵御各种安全威胁&#xff0c;保护用户数据和系统资源。 步骤&#xff1a; 身份验证和授权&#xff1a;测试用户登录、权限管理和会话管理机制&#xff0c;确保只有授权用户能够访问特定资源。 数据加密…