0

0

JavaScript实现自适应窗口大小的网页_html/css_WEB-ITnose

php中文网

php中文网

发布时间:2016-06-21 08:54:22

|

1643人浏览过

|

来源于php中文网

原创

uBrand
uBrand

一站式AI品牌创建平台,在线品牌设计,AI品牌策划,智能品牌营销;uBrand帮助创业者轻松打造个性品牌!

下载
  1. login
  2. body{
  3. text-align: left;
  4. background-color: f6f6f6;
  5. background-attachment: fixed;
  6. }
  7. #imgcenter{
  8. position:relative;
  9. height: auto;
  10. width:50%;
  11. left:20%;
  12. top:250px;
  13. }
  14. #center{
  15. position:relative;
  16. height: auto;
  17. width:50%;
  18. left:20%;
  19. top:220px;
  20. }
  21. #account{
  22. position:relative;
  23. height: auto;
  24. left:60%;
  25. top:-110px;
  26. padding:2%;
  27. width:50%;
  28. }
  29. #pwd{
  30. position:relative;
  31. height: auto;
  32. left:60%;
  33. top:-100px;
  34. padding:2%;
  35. width: 50%;
  36. }
  37. #login{
  38. position:relative;
  39. height: auto;
  40. left:60%;
  41. top:-95px;
  42. padding:1%;
  43. width: 25%;
  44. }
  45. #logo{
  46. padding:3%;
  47. width: 50%;
  48. height: auto;
  49. }
  50. #div_forgetpwd{
  51. position:relative;
  52. height: 30%;
  53. left: 90%;
  54. top:-115px;
  55. width: 25%;
  56. font-size: 1pt;
  57. white-space:nowrap;
  58. }
  59. #div_forgetpwd a{
  60. text-decoration: none;
  61. margin: auto;
  62. }
  63. #div_forgetpwd a:hover{
  64. text-decoration: underline;
  65. margin: auto;
  66. }
  67. .clew{
  68. position:relative;
  69. height: 15px;
  70. left:-10%;
  71. top:-80%;
  72. padding:2% 50%;
  73. white-space:nowrap;
  74. color: #ffffd5;
  75. font-weight: bold;
  76. font-family: century gothic, arial;
  77. background: #fcbe47;
  78. border-top: 2px solid #db6e3c;
  79. border-bottom: 2px solid #db6e3c;
  80. }
  81. //error clew
  82. var userflag=0;
  83. var pwdflag=0;
  84. $().ready(function() {
  85. $("form :input").blur(function() {
  86. var $parent = $(this).parent();
  87. $parent.find(".clew").remove();
  88. if($(this).is(".username")) {
  89. if(this.value=="" || this.value.length
  90. var errormsg = "please enter your account.";
  91. $parent.append(""+errormsg+"");
  92. }else
  93. userflag=1;
  94. }
  95. if($(this).is(".password")) {
  96. if(this.value=="" || this.value.length
  97. var errormsg = "please enter your password.";
  98. $parent.append(""+errormsg+"");
  99. }else
  100. pwdflag=1;
  101. }
  102. }).keyup(function() {
  103. $(this).triggerhandler("blur");
  104. }).focus(function() {
  105. $(this).triggerhandler("blur");
  106. });
  107. });
  108. //提交检验
  109. function validate_form(thisform){
  110. with (thisform){
  111. if (userflag==0||pwdflag==0){
  112. username.focus();
  113. return false;
  114. }
  115. }
  116. }
  • class="username">


  • 注册帐号
  • 忘记密码
  • //更改元素css属性
  • function set(){
  • var setimgdiv = document.getelementbyid("imgcenter");
  • setimgdiv.style.top = "150px";
  • setimgdiv.style.left = "36%";
  • var settextdiv = document.getelementbyid("center");
  • settextdiv.style.top = "280px";
  • settextdiv.style.left = "8%";
  • var setlogo=document.getelementbyid("logo");
  • setlogo.style.height="100px";
  • setlogo.style.width="240px";
  • var setaccount=document.getelementbyid("account");
  • setaccount.style.height="15px";
  • setaccount.style.width="240px";
  • var setpwd=document.getelementbyid("pwd");
  • setpwd.style.height="15px";
  • setpwd.style.width="240px";
  • var setlogin=document.getelementbyid("login");
  • setlogin.style.height="25px";
  • setlogin.style.width="100px";
  • var setforgetpwd=document.getelementbyid("div_forgetpwd");
  • setforgetpwd.style.width="100px";
  • setforgetpwd.style.left="100%";
  • }
  • function reset(){
  • var resetimgdiv = document.getelementbyid("imgcenter");
  • resetimgdiv.style.top = "250px";
  • resetimgdiv.style.left = "20%";
  • var resettextdiv = document.getelementbyid("center");
  • resettextdiv.style.top = "220px";
  • resettextdiv.style.left = "20%";
  • var resetlogo=document.getelementbyid("logo");
  • resetlogo.style.height="auto";
  • resetlogo.style.width="50%";
  • var resetaccount=document.getelementbyid("account");
  • resetaccount.style.height="auto";
  • resetaccount.style.width="50%";
  • var resetpwd=document.getelementbyid("pwd");
  • resetpwd.style.height="auto";
  • resetpwd.style.width="50%";
  • var resetlogin=document.getelementbyid("login");
  • resetlogin.style.height="auto";
  • resetlogin.style.width="25%";
  • var resetforgetpwd=document.getelementbyid("div_forgetpwd");
  • resetforgetpwd.style.width="100px";
  • resetforgetpwd.style.left="90%";
  • }
  • function setsizemid(){
  • var setsizemidimgdiv = document.getelementbyid("imgcenter");
  • setsizemidimgdiv.style.top = "150px";
  • setsizemidimgdiv.style.left = "22%";
  • var setsizemidtextdiv = document.getelementbyid("center");
  • setsizemidtextdiv.style.top = "280px";
  • setsizemidtextdiv.style.left = "-35px";
  • var setsizemidlogo=document.getelementbyid("logo");
  • setsizemidlogo.style.height="100px";
  • setsizemidlogo.style.width="240px";
  • var setsizemidaccount=document.getelementbyid("account");
  • setsizemidaccount.style.height="15px";
  • setsizemidaccount.style.width="240px";
  • var setsizemidpwd=document.getelementbyid("pwd");
  • setsizemidpwd.style.height="15px";
  • setsizemidpwd.style.width="240px";
  • var setsizemidlogin=document.getelementbyid("login");
  • setsizemidlogin.style.height="25px";
  • setsizemidlogin.style.width="80px";
  • var setsizemidforgetpwd=document.getelementbyid("div_forgetpwd");
  • setsizemidforgetpwd.style.width="80px";
  • setsizemidforgetpwd.style.left="110%";
  • }
  • function setsizemini(){
  • var setsizeminiimgdiv = document.getelementbyid("imgcenter");
  • setsizeminiimgdiv.style.top = "150px";
  • setsizeminiimgdiv.style.left = "6%";
  • var setsizeminitextdiv = document.getelementbyid("center");
  • setsizeminitextdiv.style.top = "280px";
  • setsizeminitextdiv.style.left = "-60px";
  • var setsizeminilogo=document.getelementbyid("logo");
  • setsizeminilogo.style.height="100px";
  • setsizeminilogo.style.width="240px";
  • var setsizeminiaccount=document.getelementbyid("account");
  • setsizeminiaccount.style.height="15px";
  • setsizeminiaccount.style.width="240px";
  • var setsizeminipwd=document.getelementbyid("pwd");
  • setsizeminipwd.style.height="15px";
  • setsizeminipwd.style.width="240px";
  • var setsizeminilogin=document.getelementbyid("login");
  • setsizeminilogin.style.height="25px";
  • setsizeminilogin.style.width="80px";
  • var setsizeminiforgetpwd=document.getelementbyid("div_forgetpwd");
  • setsizeminiforgetpwd.style.width="80px";
  • setsizeminiforgetpwd.style.left="125%";
  • }
  • //获取当前窗口尺寸
  • var winwidth = 0;
  • var winheight = 0;
  • function finddimensions() //函数:获取尺寸
  • {
  • //获取窗口宽度
  • if (window.innerwidth)
  • winwidth = window.innerwidth;
  • else if ((document.body) && (document.body.clientwidth))
  • winwidth = document.body.clientwidth;
  • //获取窗口高度
  • if (window.innerheight)
  • winheight = window.innerheight;
  • else if ((document.body) && (document.body.clientheight))
  • winheight = document.body.clientheight;
  • //通过深入document内部对body进行检测,获取窗口大小
  • if (document.documentelement && document.documentelement.clientheight && document.documentelement.clientwidth)
  • {
  • winheight = document.documentelement.clientheight;
  • winwidth = document.documentelement.clientwidth;
  • }
  • //结果输出至两个文本框
  • if(winwidth
  • setsizemini();
  • else if(420
  • setsizemid();
  • else if(595
  • set();
  • else
  • reset();
  • }
  • finddimensions();
  • //调用函数,获取数值
  • window.onresize=finddimensions;
  • 相关文章

    java速学教程(入门到精通)
    java速学教程(入门到精通)

    java怎么学习?java怎么入门?java在哪学?java怎么学才快?不用担心,这里为大家提供了java速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载

    本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

    热门AI工具

    更多
    DeepSeek
    DeepSeek

    幻方量化公司旗下的开源大模型平台

    豆包大模型
    豆包大模型

    字节跳动自主研发的一系列大型语言模型

    通义千问
    通义千问

    阿里巴巴推出的全能AI助手

    腾讯元宝
    腾讯元宝

    腾讯混元平台推出的AI助手

    文心一言
    文心一言

    文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

    讯飞写作
    讯飞写作

    基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

    即梦AI
    即梦AI

    一站式AI创作平台,免费AI图片和视频生成。

    ChatGPT
    ChatGPT

    最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

    相关专题

    更多
    2026赚钱平台入口大全
    2026赚钱平台入口大全

    2026年最新赚钱平台入口汇总,涵盖任务众包、内容创作、电商运营、技能变现等多类正规渠道,助你轻松开启副业增收之路。阅读专题下面的文章了解更多详细内容。

    21

    2026.01.31

    高干文在线阅读网站大全
    高干文在线阅读网站大全

    汇集热门1v1高干文免费阅读资源,涵盖都市言情、京味大院、军旅高干等经典题材,情节紧凑、人物鲜明。阅读专题下面的文章了解更多详细内容。

    7

    2026.01.31

    无需付费的漫画app大全
    无需付费的漫画app大全

    想找真正免费又无套路的漫画App?本合集精选多款永久免费、资源丰富、无广告干扰的优质漫画应用,涵盖国漫、日漫、韩漫及经典老番,满足各类阅读需求。阅读专题下面的文章了解更多详细内容。

    10

    2026.01.31

    漫画免费在线观看地址大全
    漫画免费在线观看地址大全

    想找免费又资源丰富的漫画网站?本合集精选2025-2026年热门平台,涵盖国漫、日漫、韩漫等多类型作品,支持高清流畅阅读与离线缓存。阅读专题下面的文章了解更多详细内容。

    1

    2026.01.31

    漫画防走失登陆入口大全
    漫画防走失登陆入口大全

    2026最新漫画防走失登录入口合集,汇总多个稳定可用网址,助你畅享高清无广告漫画阅读体验。阅读专题下面的文章了解更多详细内容。

    7

    2026.01.31

    php多线程怎么实现
    php多线程怎么实现

    PHP本身不支持原生多线程,但可通过扩展如pthreads、Swoole或结合多进程、协程等方式实现并发处理。阅读专题下面的文章了解更多详细内容。

    1

    2026.01.31

    php如何运行环境
    php如何运行环境

    本合集详细介绍PHP运行环境的搭建与配置方法,涵盖Windows、Linux及Mac系统下的安装步骤、常见问题及解决方案。阅读专题下面的文章了解更多详细内容。

    0

    2026.01.31

    php环境变量如何设置
    php环境变量如何设置

    本合集详细讲解PHP环境变量的设置方法,涵盖Windows、Linux及常见服务器环境配置技巧,助你快速掌握环境变量的正确配置。阅读专题下面的文章了解更多详细内容。

    0

    2026.01.31

    php图片如何上传
    php图片如何上传

    本合集涵盖PHP图片上传的核心方法、安全处理及常见问题解决方案,适合初学者与进阶开发者。阅读专题下面的文章了解更多详细内容。

    2

    2026.01.31

    热门下载

    更多
    网站特效
    /
    网站源码
    /
    网站素材
    /
    前端模板

    相关下载

    更多

    精品课程

    更多
    相关推荐
    /
    热门推荐
    /
    最新课程
    JavaScript OOP调试技巧视频教程
    JavaScript OOP调试技巧视频教程

    共5课时 | 1.0万人学习

    最新文章

    更多
    关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送

    Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号