欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  web前端

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

程序员文章站 2022-04-12 08:20:41
...
  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 setSi*i(){
  • var setSi*iImgDiv = document.getElementById("imgcenter");
  • setSi*iImgDiv.style.top = "150px";
  • setSi*iImgDiv.style.left = "6%";
  • var setSi*iTextDiv = document.getElementById("center");
  • setSi*iTextDiv.style.top = "280px";
  • setSi*iTextDiv.style.left = "-60px";
  • var setSi*iLogo=document.getElementById("logo");
  • setSi*iLogo.style.height="100px";
  • setSi*iLogo.style.width="240px";
  • var setSi*iAccount=document.getElementById("account");
  • setSi*iAccount.style.height="15px";
  • setSi*iAccount.style.width="240px";
  • var setSi*iPwd=document.getElementById("pwd");
  • setSi*iPwd.style.height="15px";
  • setSi*iPwd.style.width="240px";
  • var setSi*iLogin=document.getElementById("login");
  • setSi*iLogin.style.height="25px";
  • setSi*iLogin.style.width="80px";
  • var setSi*iForgetPwd=document.getElementById("div_forgetpwd");
  • setSi*iForgetPwd.style.width="80px";
  • setSi*iForgetPwd.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
  • setSi*i();
  • else if(420
  • setSizeMid();
  • else if(595
  • set();
  • else
  • reSet();
  • }
  • findDimensions();
  • //调用函数,获取数值
  • window.onresize=findDimensions;
  • 相关标签: JavaScript实现自适应窗口大小的网页

    上一篇: Python实现字符串格式化的方法小结

    下一篇: 从数组到HashMap之算法解释

    推荐阅读