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

php中文网
发布: 2016-06-21 08:54:22
原创
1614人浏览过

  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速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

    下载
    来源:php中文网
    收藏 点赞
    上一篇:用electron写桌面应用_html/css_WEB-ITnose 下一篇:iOS UIView动画实践(五):Keyframe Animation_html/css_WEB-ITnose
    本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
    最新问题
    相关专题
    更多>
    热门推荐
    开源免费商场系统广告
    热门教程
    更多>
    最新下载
    更多>
    网站特效
    网站源码
    网站素材
    前端模板
    关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
    php中文网:公益在线php培训,帮助PHP学习者快速成长!
    关注服务号 技术交流群
    PHP中文网订阅号
    每天精选资源文章推送
    PHP中文网APP
    随时随地碎片化学习
    PHP中文网抖音号
    发现有趣的

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