javascript 弹出登录页面

.net实现用户控件的弹出层 在开发需求中,有时需要弹出比较比较复杂的东西且需要跟后台交互比较方便,这种情况下使用单纯的div弹出层可能已经不好解决问题了。 这里介绍了怎么让一个用户控件(这里可以如果aspx页面一样定义比较复杂的东西)可以如同div层一样弹出来。 实现思路: 1.弹出层一般需要遮罩层和内容层(这个和传统的弹出层实现一样),为此需要一段Js来控制它们的显示与关闭 2.特别之处在于,需要将用户控件的内容包 阅读详情
<html>
<head>
<title>看我耍酷 by Hutia</title>
<style>
body {
    padding:0px;
    margin:0px;
    background-Color:black;
    border-width:0px;
    font-size:12px;
    color:#DDD;
    overflow:hidden;
}

#divLogin {
    padding:30px;
    background-Color:#E9FFF0;
    color:navy;
    filter:alpha(opacity=50);
    z-Index:90;
    text-align:center;
}

#divLogin td{
    color:#555;
}

.input0 {
    border:#000 1px solid;
    width:160px;
    height:20px;
    color:navy;
}

.input1 {
    border:#000 1px solid;
    width:80px;
    height:20px;
    background-Color:transparent;
    color:navy;
    padding-top:2px;
}
</style>
<scrīpt>
//This program is written by Hutia.
//****Instructions*******
//  All the length are in the unit "px"
//  That's all.
//***********************

wx=wxx=screen.availWidth;
hx=hxx=screen.availHeight;
ds=1800;//ds is the distance between user and the screen.
stars=new Array();
starTimer="";
logined=false;

top.moveTo(0,0);top.resizeTo(wxx,hxx);


function init(){
    wx=document.body.clientWidth;
    hx=document.body.clientHeight;
    for(var i=0;i<16;i++)createStar();
    startMoveStar();
    startLoginMove();
}

function startLoginMove(){
    divLogin.x=-175;
    divLogin.y=-100;
    divLogin.z=100000;
    divLogin.c=0;
    divLogin.size=350;
    divLogin.speed=500;
    setTimeout(loginMove,10);
}

function loginMove(){
    divLogin.z-=divLogin.speed;
    var tRe=d3d2(divLogin.x,divLogin.y,divLogin.z,divLogin.size,divLogin.c).split(":");
    with(divLogin.style){
        position="absolute";
        left=tRe[0];
        top=tRe[1];
        if(parseInt(tRe[2])<=0){
            display="none";
        }else{
            display="";
            width=tRe[2];
            height=parseInt(tRe[2])*200/350;
            overflow="hidden";
        }
    }
    if(divLogin.z>200){
        setTimeout(loginMove,10);
    }else{
        with(divLogin.style){
            position="absolute";
            left=wx/2+divLogin.x;
            top=hx/2+divLogin.y;
            display="";
            width=-2*divLogin.x;
            height=-2*divLogin.y;
            overflow="hidden";
        }
        divLogin.children[0].style.display="";
        stopMoveStar();
        shakeWin();
    }
}

function showContent(i){
    i=isNaN(i)?-1:parseInt(i);
    i++;
    try{
        switch(i%7){
            case 0:divLogin.style.top=50;break;
            case 1:divLogin.style.top=-100;break;
            case 2:divLogin.style.top=-160;break;
            case 3:
                divLogin.style.top=-300;
                divLogin.children[0].style.display="none";
                divLogin.children[0].innerHTML=divMain.innerHTML;
            break;
            case 4:
                divLogin.x=-wx/2+50;
                divLogin.y=-hx/2+30;
                divLogin.z=70000;
                divLogin.c=0;
                divLogin.size=wx-100;
                divLogin.speed=500;
                divLogin.filters[0].enabled=false;
                logined=true;
                setTimeout(loginMove,10);
            break;
        }
    }catch(e){return(false);}
    if(i<5){
        setTimeout("showContent("+i+");",10);
    }else{
        loginMove();
    }
}

//***Star functions********
function createStar(){
    var theIndex=stars.length;
    stars[theIndex]=document.createElement("DIV");
    document.body.insertBefore(stars[theIndex]);
    setRandomAttributes(stars[theIndex]);
    setStyle(stars[theIndex]);
}

function moveStar(){
    for(var i=0;i<stars.length;i++){
        stars[i].z-=stars[i].speed;
        if(stars[i].z<1500)setRandomAttributes(stars[i]);
        setStyle(stars[i]);
    }
}

function startMoveStar(){
    stopMoveStar();
    starTimer=setInterval(moveStar,10);
}

function stopMoveStar(){
    try{
        clearInterval(starTimer);
    }catch(e){}
}

//****Private functions******
function d3d2(x,y,z,size,color){
    var x=parseFloat(x);
    var y=parseFloat(y);
    var z=parseFloat(z);
    var size=parseFloat(size);
    var color=parseFloat(color);
    var percent=ds/(ds+z);
    x=parseInt(wx/2+x*percent);
    y=parseInt(hx/2+y*percent);
    size=parseInt(size*percent);
    color=parseInt(color*percent/2.5+153);
    return(x+":"+y+":"+size+":"+color);
}

function getColor(strC){
    try{
        var i=eval("0x"+strC.substring(1,3));
    }catch(e){return(255);}
    return(i);
}

function setRandomAttributes(obj){
    obj.size=parseInt(Math.random()*10)+10;
    obj.c=parseInt(Math.random()*45)+210;
    obj.x=(parseInt(Math.random()*500)+500)*(Math.random()>0.5?1:-1);
    obj.y=(parseInt(Math.random()*400)+400)*(Math.random()>0.5?1:-1);
    obj.speed=parseInt(Math.random()*120)+180;
    obj.z=parseInt(Math.random()*12000)+8000;
}

function setStyle(obj){
    var tRe=d3d2(obj.x,obj.y,obj.z,obj.size,obj.c).split(":");
    with(obj.style){
        position="absolute";
        left=tRe[0];
        top=tRe[1];
        if(parseInt(tRe[2])<=0){
            display="none";
        }else{
            display="";
            width=tRe[2];
            height=tRe[2];
            backgroundColor=toColor(tRe[3]);
            overflow="hidden";
        }
    }
}

function toColor(intV){
    var cc=[0,1,2,3,4,5,6,7,8,9,"A","B","C","D","E","F"];
    var intV=parseInt(intV);
    re=""+cc[parseInt(intV/16)]+cc[intV%16];
    return("#"+re+re+re);
}

function shakeWin(i){
    i=isNaN(i)?-1:parseInt(i);
    i++;
    try{
        switch(i%7){
            case 0:window.moveTo(3,3);break;
            case 1:window.moveTo(-3,3);break;
            case 2:window.moveTo(-3,-3);break;
            case 3:window.moveTo(3,-3);break;
            case 4:window.moveTo(-3,3);break;
            case 5:window.moveTo(3,3);break;
            case 6:window.moveTo(0,0);break;
        }
    }catch(e){return(false);}
    if(i<7){
        setTimeout("shakeWin("+i+");",10);
    }else{
        window.moveTo(0,0);
        if(!logined)startMoveStar();
    }
}
</scrīpt>
</head>
<body ōnload="init();">
    <div id=divLogin style="display:none;">
    <form ōnsubmit="return(false);" style="display:none;">
        <table>
            <tr><td colspan=2 align=center>Login</td></tr>
            <tr>
                <td><label>Name:</label></td>
                <td><input class=input0 value="Guest"></td>
            </tr>
            <tr>
                <td><label>Pass:</label></td>
                <td><input class=input0 type=password value="Guest"></td>
            </tr>
            <tr><td colspan=2 align=center>
                <input type=submit value="OK" class=input1 ōnclick="showContent();">
                <input type=reset value="Cancel" class=input1>
            </td></tr>
        </table>
    </form>
    </div>
   
    <div id="divMain" style="display:none;">
        <h3>Hutia 荣誉出品</h3>
        <b>无尽星空</b> - by Hutia<br>
      
    </div>
</body>
</html>
 
行人重识别技术(Re-ID)概述、研究现状以及相关数据集下载 ReID技术概述什么是ReID一般流程Re-ID特点研究现状难点数据集reid常用数据集以及下载链接评价指标实现思路研究方式基于表征学习基于度量学习基于局部特征全局特征切片姿态基于视频序列RQEN基于GANCamStyleDG-NetGAN总结对比未来方向建议文献 什么是ReID 行人重识别是指利用计算机视觉技术,判断在不同时间段、不同监控下出现的行人图像是否属于同一人员的技术。行人重识别是最近几年在视频分析领域下热门的研究领域,可以看做是人脸识别应用的拓展。现在大街上的监控较多,由于设备质量、成像光线、. 阅读详情

相关推荐

ubuntu 18.04 + Kimera slam 安装与demo测试

环境:opencv 3.4.12,其他的都是按照文档下载的。 首先进行组件的安装 一、Kimera-VIO 安装参考文档:https://github.com/MIT-SPARK/Kimera-VIO/blob/master/docs/kimera_vio_install.md 按照文档装就好,在安装过程中碰到如下问题: 0、make 过程很卡,不要用所有的核 1、cmake过程中卡下载 ORBvoc.zip ,手动下载这个文件,解压,将里面的3个文件,放到/Kimera-VIO/vocabu.

dna葡萄糖的博客 3629

使用原生js写一个简单的注册登录页面

在register()函数中,我们通过getElementById()方法获取用户名和密码的输入框的值,并进行相应的处理。在login()函数中,我们也是通过getElementById()方法获取用户名和密码的输入框的值,并进行相应的处理。需要注意的是,上述代码只是一个简单的示例,没有进行实际的注册和登录操作。在实际的应用中,我们需要将注册和登录的逻辑与后端服务器进行交互,进行真正的注册和登录操作。在注册和登录函数中,我们分别获取注册和登录表单中的用户名和密码,并进行相应的处理。// 切换到登录页面。

一步一个脚印,踏实努力,向着目标前进 5660

【电路设计实战】BUCK降压电路:从原理到PCB布局的降噪与效率优化

本文深入剖析了BUCK降压电路的工作原理,并针对其固有的开关噪声问题,提供了从核心元件选型到PCB布局的全面优化方案。文章重点探讨了电感、电容等关键元件的选型要点,强调了低ESR电容和肖特基二极管的重要性,并详细阐述了如何通过最小化功率回路、保护敏感信号线等PCB布局实战技巧,有效抑制噪声、提升效率与稳定性。

weixin_29304021的博客 221

使用javascript实现简易登录功能

新建一个js文件(我这里取名为Signin.js),定义两个变量,用户名和密码,使用从网页中输入的参数进行赋值,之后进行if判断语句,如果输入的用户名和密码都匹配正确则弹窗登陆成功,并且进入指定网页,如果用户名或者密码不正确,则弹窗用户名或密码错误,如果用户名未输入,则弹窗用户名不能为空,如果密码未输入,则弹窗密码为空,js代码如下

Drink_coffee_的博客 7469

DPM|03Injection设置

摘要:本文介绍了CFD软件Fluent中粒子注入的设置方法。粒子注入是将离散颗粒引入连续相的过程,可用于模拟灰尘、燃料液滴等。设置流程包括:选择粒子类型(质量less、惰性等)、定义注入点属性(坐标、时间、粒径等)、处理多组分粒子、使用文本文件批量定义复杂注入。文中还详细说明了要考虑的湍流影响,包括随机追踪法模拟湍流扩散,以及粒子旋转建模等注意事项。最后介绍了多种注入类型和粒子类型,并强调在湍流系统中需设置足够的尝试次数以确保结果准确性。

qq_28258217的博客 2229

Wireshark抓包分析:如何从HTTP流量中快速定位黑客攻击痕迹(附pcap文件)

本文通过Wireshark实战,详细解析了如何从HTTP流量中快速定位黑客攻击痕迹。文章提供了核心过滤策略,并重点剖析了如何识别SQL注入攻击的流量特征、揭露WebShell的隐蔽通信以及追踪攻击者在横向移动中的行为,帮助安全人员系统性地从pcap文件中还原完整攻击链。

sprite的博客 1009

js-仿京东显示隐藏密码

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-...

qq_41670147的博客 1276

手把手教你用LTspice仿真BUCK-BOOST电路(附波形分析)

本文详细介绍了如何使用LTspice进行BUCK-BOOST电路的仿真与波形分析,涵盖电路原理、CCM与DCM模式特性、效率优化及常见问题解决方案。通过实战案例,帮助工程师快速掌握升降压转换电路的设计与调试技巧,提升电力电子设计能力。

julia4scientist的博客 1047

JavaScript:登录页面

用户登录页面,用焦点事件验证用户名和密码是否为空。 样式: <style> body { background: #ddd; } .box { background: #fff; padding: 20px 30px; width: 400px; margin: 0 auto; text-align: center; } .btn { width: 180px;

WHT869706733的博客 4550

先楫HPM6E00EVK EtherCAT从站配置与CIA402 8轴运动控制实战解析

本文详细解析了先楫HPM6E00EVK开发板的EtherCAT从站配置与CIA402 8轴运动控制实战。从环境准备、XML文件配置、代码移植到TwinCAT工程设置,提供了完整的移植指南,帮助开发者实现高效的多轴同步运动控制。

o5p6q的博客 415

Python实现PDB文件预处理

蛋白质结构研究依赖PDB文件存储的三维结构数据,但原始文件常含无关的水分子、离子和非标准残基等干扰信息。本文介绍了一个基于BioPython的Python预处理脚本,可自动清理PDB文件,主要功能包括:1)移除短于阈值的蛋白质链;2)过滤非标准氨基酸;3)可选保留水分子和金属离子。该脚本逻辑清晰,支持批量处理,能显著提升结构比对、分子对接等分析前的数据准备效率,为后续生物信息学研究提供更纯净的结构数据基础。

Protein Designer的博客 568

[Js插件]使用JqueryUI的弹出框做一个“炫”的登录页面

引言 查看项目代码的时候,发现项目中用到JqueryUi的弹出框,可拖拽,可设置模式对话框,就想着使用它弄一个登录页面。 弹出框 在Jquery Ui官网可定制下载弹出框,下载和弹出框下载相关的js文件,css文件。 官方网站:http://jqueryui.com/ 项目结构:   Login.html 引入文件: 1 &lt;link href="Scripts/css...

weixin_33923762的博客 463

LPDDR5 学习笔记08:电气参数设计要求

本文详细阐述了LPDDR5内存接口的关键电气规范和时序要求。主要内容包括:1)绝对最大额定值限制及长期工作可靠性说明;2)差分时钟信号(CK/WCK)的输入电压、转换速率和交叉点电压规范;3)单端时钟信号的定义和测量方法;4)时钟周期、抖动(周期抖动、相邻周期抖动)和累积误差的精确计算方法;5)片选信号在同步/异步模式下的接收器规范;6)命令地址信号和数据信号的接收器掩模定义及脉冲宽度要求。所有参数均严格定义了测量条件和合规标准,为LPDDR5接口设计提供了完整的电气规范参考。

一只豌豆象的博客 1176

弹出层登录页面html模板,js登录弹出层特效

js登录弹出层 登录框特效body{background-color: #fff;}html, body{height: 100%;}html body{font: 12px Arial, Helvetica, sans-serif;color: #333333}html>body{font: 12px Arial, Helvetica, sans-serif;color: #333333}...

weixin_33873270的博客 457

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

html登录页面弹窗一弹出就显示,js实现点击弹窗弹出登录框

本文实例为大家分享了js实现点击弹窗弹出登录框的具体代码,供大家参考,具体内容如下1 图片预览2 index.html代码js点击弹窗弹出登录框代码*{margin:0;padding:0;}button, input{outline:none;}button, .login{width:120px;height:42px;background:#f40;color:#fff;border:non...

weixin_29686935的博客 3541

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

php mysql js弹出登陆小窗口_PHP实现的登录页面信息提示功能示例

本文实例讲述了PHP实现的登录页面信息提示功能。分享给大家供大家参考,具体如下:login.php:Insert title here帐号:密码:echo "";//通过 error 值,确定提示信息if(!empty($_GET['error'])){$error=$_GET['error'];If($error==1){Echo "您输入的账号或密码错误!";}elseif ($error==...

weixin_33554514的博客 373

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

密码修改完成了返回到登录页面 页面嵌套解决办法

layer.alert("点击确定按钮返回到登录页面", {skin: 'layui-layer-molv',closeBtn: 0,anim: 4 //动画类型},function () { top.location.href="/logout";}); 转载于:https://www.cnblogs.com/liyongsheng/p/10297716.html...

diaopengchao7875的博客 1260

php mysql js弹出登陆小窗口_PHP实现用户登录页面

PHP学习日常,放在上面记录一下咯我用了bootstrap框架,这样的界面要好看一点登录页面:必须用户名、密码、验证码都输入正确才能登录成功喔,否则出现下面提示登陆成功之后,登录和注册选项切换为用户昵称和注销选项:登陆成功之后:登录成功之后选择注销: HTML代码:li.toggle{display: block;}li.toggle1{display: none;}登录注册注销//模态框aria...

weixin_42557656的博客 495

session过期,解决登录页面在子页面中打开

背景:          项目中设置了拦截器,用于拦截没有登录或者session过期的请求,自动跳转到登录页面 bug: 用户已经登录,但很久没有操作,造成session过期,这时候如果操作就会跳转到登录页面,               但是如果点击的是超链接(弹出页面),登录页面就会在弹出页面中显示登录页面,这样就不符合要求了。 解决办法:在登录页面中添加语句:           

rs1234的博客 1797

测试开发面试题解析:从用例设计到项目经验的考察逻辑

软件测试工程师在跳槽季最常遇到的问题是:背了大量面试题,却依然答不好场景化追问。真正区分候选人的,不是记住了多少测试理论,而是能否用工程化思维解决真实问题。从测试用例设计开始,登录、支付等经典题型考察的其实是穷尽思维和风险意识;接口自动化测试则聚焦参数依赖、数据准备和框架分层;编程题侧重脚本能力与排查思路;而Linux、MySQL、Redis等基础技术栈,最终都要落到日志定位和链路分析上。这些能力共同指向一个闭环:需求分析、方案设计、脚本开发、执行排障、结果沉淀。12K测试开发岗位的面试官,希望通过追问项目

weixin_34203832的博客 291

移动端键盘弹出后,导致背景图片上移解决方法(MUI)

问题分析: 在移动端,设置登录页面背景图的高度为100%时,会导致键盘弹出的时候html和body的高度从原来的100%变为(100%-键盘高度),这样的话main的height:100%也会变成(100%-键盘高度),所以需要强行将main的高度设置为html原本的100%。 .mui-content { background-image: url(../images...

Sdnu08gis的专栏 1859

实现透明层屏蔽,并且弹出内容层

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; &lt;head&gt; &lt;

系统 运维 119
上一篇: 自动伸缩iframe高度
下一篇: Fackbook API的对象结构图曝光 分析Fackbook如何获胜
wx红杉树
博客等级 码龄21年 383粉丝 296原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值