麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發(fā) > JS > 正文

通過JAVAScript實現(xiàn)頁面自適應(yīng)

2024-09-06 12:43:42
字體:
供稿:網(wǎng)友
有時候,我們可能需要象新版的Yahoo郵箱一樣,讓一些數(shù)據(jù)顯示塊可以根據(jù)頁面大小進行自適應(yīng)。事實并不難,但是如果單純用CSS控制的話,往往不能完全實現(xiàn)我們要的效果,這時候需要借助javascript,Javascript可以讓我我們實現(xiàn)司空見怪的自適應(yīng)頁面,在iSunXoft的HR開源項目就應(yīng)用到.
        實現(xiàn)原理:
         獲取IE顯示屏幕的寬高.確定哪些對象是絕對位置是固定的,那些是不固定的,哪些長寬是固定,然后象WIN FORM程序一樣,根所軟件界面的大小,進行設(shè)計相關(guān)對象的長寬,絕對位置等屬性,但是在WEB上程序沒有辦法實時檢測到窗口大小變化,只能用讓實現(xiàn)自適應(yīng)的方法通過SetTimeout 函數(shù)進行隔時遞歸調(diào)用.
         下面是摘自iSunXoft Hr開源項目SysForm.aspx實現(xiàn)的方法.
         注:$("")是有變化的元素.
   var h;
   var w;
   function resize()
   {   

    var he = document.body.offsetHeight;
    var wi = document.body.offsetWidth;
    if($("DataTable").style.display.toLowerCase()==""||$("DataTable").style.display.toLowerCase()=="inline")
    {
     if (h==he&&w==wi)
     {
      if($("leftMenu").style.display.toLowerCase() == "none" )
      {
       $("DivDataList").style.width = wi - 30;
      }
      else
      {
       $("DivDataList").style.width = wi - 223;
      }        
      setTimeout("resize()",1000);
      return;
     }
     h = he;
     w = wi;

     if (he>100)
     {
      $("DivDataList").style.height = he - 172;

     }
     if(wi>200)
     {
      $("DivDataList").style.width = wi - 223;
      if($("leftMenu").style.display.toLowerCase() == "none" )
      {
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 国产精品自拍99 | 国产99久久久久久免费看 | 国产jjizz一区二区三区视频 | 综合日韩av | xnxx18日本| 久久久久久久久久性 | 99精美视频 | 久久久精品视频网站 | 久久成人免费观看 | 亚洲一级电影在线观看 | 国产一区免费在线 | 天天夜碰日日摸日日澡性色av | 国产精品一区二区x88av | 亚洲骚图| av免费在线不卡 | 免费看污视频在线观看 | 一级黄色欧美 | 久久久久久久久久网站 | 日日鲁夜夜视频热线播放 | xnxx 日本免费 | 久久久久久久一区 | 久色精品视频 | 久久免费视频一区二区三区 | 国产免费看 | 宅男噜噜噜66国产免费观看 | 在线成人免费观看视频 | 免费小毛片 | 精品亚洲午夜久久久久91 | 成人短视频在线播放 | 综合网天天射 | 一级黄色在线观看 | 免费男女视频 | 羞羞视频免费观看网站 | 国产色妞影院wwwxxx | 久久久久久久亚洲精品 | 亚洲第一激情 | 免费亚洲视频在线观看 | 欧美综合在线观看 | 成人毛片网站 | 亚洲精品久久久久久久久久久 | 国产成人小视频在线观看 |